PageSourceSearch

https://www.arcadis.com/dist-client/chunks/Form.c03d81fafcf447cea0ad.js

js arcadis.com collected 2026-10-09 22:12:40 UTC 54,133 bytes, 2 lines download raw bytes

1"use strict";(globalThis.webpackChunkarcadis_optimizely_web_design=globalThis.webpackChunkarcadis_optimizely_web_design||[]).push([[637],{3665(e,t,a){a.d(t,{$:()=>u});var s=a(6070),r=a(8386),n=a(846),i=a(3080),l=a(6669),o=a(9807),d=a(758);const c=(0,n.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-base md:text-lg font-bold transition-palette-animate hover:transition-all disabled:pointer-events-none disabled:bg-surface-button-primary-disabled disabled:text-type-button-primary-disabled [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-6 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-offset-2 focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive cursor-pointer",{variants:{variant:{default:"bg-surface-button-primary-default text-type-button-primary hover:bg-surface-button-primary-hover hover:text-type-button-primary-hover",secondary:"border hover:bg-surface-button-secondary-hover hover:text-white hover:border-surface-button-secondary-hover",tertiary:"underline font-normal disabled:bg-inherit text-type-button-tertiary hover:text-type-button-tertiary-hover",hero:"bg-surface-button-hero-default text-type-button-hero hover:bg-surface-button-hero-hover hover:text-type-button-hero-hover",nav:`${(0,i.DW)({variant:"h3"})} hover:text-type-emphasis`,"sub-nav":"hover:text-type-emphasis",ghost:"",expand:(0,o.cn)("relative flex h-[1.15rem] w-[1.15rem] items-center justify-center transition-colors duration-300 ease-out",'before:absolute before:inset-0 before:scale-0 before:rounded-full before:bg-neutral-300 before:text-white before:transition-transform before:duration-300 before:ease-out before:content-[""]',"hover:before:translate-z-0 hover:before:scale-100 [&_svg]:z-10 hover:[&_svg]:text-white"),"menu-option":"border bg-surface-primary-default text-type-default border-button-disabled rounded-sm font-normal hover:bg-surface-button-primary-hover hover:text-type-button-primary-hover hover:border-button-hover",chip:"rounded-sm font-normal border text-xs",chipSmall:"rounded-sm font-normal border text-xs md:text-xs",utility:"[&_svg:not([class*='size-'])]:size-5 rounded-sm font-normal border text-xs  md:text-xs  border-stroke-buttons-utility hover:bg-surface-button-utility-hover active:bg-surface-button-utility-hover"},size:{default:"px-6 py-2 md:px-6 md:py-3 tracking-[-0.16px] md:tracking-[-0.18px]",small:"px-6 py-2 md:px-5 text-xs tracking-[-0.16px] md:tracking-[-0.12px]","small-text":"text-xs md:text-xs",icon:"size-10 md:size-12","icon-small":"size-10 md:size-9 ",menu:"py-6 px-0 w-full justify-start hover:px-2 rounded-sm ","sub-menu":"py-2 px-0 w-full justify-start rounded-none",chip:"py-1 px-2",chipSmall:"py-1 px-2",ghost:"",utility:"px-3 md:px-4 py-2"}},defaultVariants:{variant:"default",size:"default"}}),u=(0,d.forwardRef)(function({className:e,variant:t,size:a,asChild:n=!1,onClick:i,noStyle:d,...u},m){const p=n?r.DX:"button",h=(0,l.v)();return(0,s.jsx)(p,{"data-slot":"button",ref:m,className:d?e:(0,o.cn)(c({variant:t,size:a,className:e})),onClick:e=>{i&&i(e),h.contextParameters.event&&h.push({event:h.contextParameters.event})},...u})})},37(e,t,a){a.d(t,{S:()=>r});var s=a(6070);const r=e=>(0,s.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,s.jsx)("path",{d:"M15.8057 29.8333L6.41699 20.4445L8.40324 18.4583L15.8057 25.8612L31.5699 10.097L33.5557 12.0833L15.8057 29.8333Z",fill:"currentColor"})})},5583(e,t,a){a.d(t,{Y:()=>r});var s=a(6070);const r=e=>(0,s.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,s.jsx)("path",{d:"M23.3609 30L13.333 19.9721L23.3609 9.94458L25.333 11.9167L17.2776 19.9721L25.333 28.0279L23.3609 30Z",fill:"currentColor"})})},7834(e,t,a){a.d(t,{v:()=>r});var s=a(6070);const r=e=>(0,s.jsx)("svg",{width:"40",height:"40",viewBox:"0 0 40 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,s.jsx)("path",{d:"M21.7224 19.9721L13.667 11.9167L15.6391 9.94458
1L25.667 19.9721L15.6391 30L13.667 28.0279L21.7224 19.9721Z",fill:"currentColor"})})},8704(e,t,a){a.d(t,{HL:()=>p,Ub:()=>m,gH:()=>c,uv:()=>u});var s=a(6070),r=a(9807),n=a(8386),i=a(846),l=a(758);const o="text-xs leading-[130%]",d=(0,i.F)("tracking-tight [&_a]:underline [&_a]font-bold transition-palette-animate",{variants:{variant:{large:"text-xl md:text-2xl leading-[135%]",medium:"text-base md:text-lg leading-[150%]",small:o,caption:o}},defaultVariants:{variant:"caption"}}),c=l.forwardRef(({variant:e="large",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(d({variant:e,className:t})),...i})}),u=l.forwardRef(({variant:e="medium",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(d({variant:e,className:t})),...i})}),m=l.forwardRef(({variant:e="small",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"small";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(d({variant:e,className:t})),...i})}),p=l.forwardRef(({variant:e="small",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"small";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(d({variant:e,className:t})),...i})})},3080(e,t,a){a.d(t,{DW:()=>u,G7:()=>b,H1:()=>p,H2:()=>x,H3:()=>f,H4:()=>g,H5:()=>y,Lj:()=>j,Pz:()=>v,Tw:()=>_,sS:()=>m,w:()=>h});var s=a(6070),r=a(9807),n=a(8386),i=a(846),l=a(758);const o="text-xs uppercase leading-[120%] tracking-widest",d="text-xl md:text-2xl leading-[135%] tracking-tighter",c="text-2xl md:text-4xl leading-[115%] tracking-tighter",u=(0,i.F)("font-bold transition-palette-animate",{variants:{variant:{"special-heading":"text-5xl md:text-8xl leading-[100%] tracking-tighter",h1:"text-4xl md:text-6xl leading-[100%] tracking-tighter","section-heading":"text-3xl md:text-5xl leading-[110%] tracking-tighter",h2:c,"tab-heading":c,h3:d,"sub-heading":`${d} font-normal`,h4:"text-base md:text-lg leading-[125%] tracking-tight","section-brow":"text-base md:text-lg leading-[120%] tracking-tight",h5:"text-xs leading-[130%]",brow:o,"button-label":o}},defaultVariants:{variant:"section-heading"}}),m=l.forwardRef(({variant:e="special-heading",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"h1";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),p=l.forwardRef(({variant:e="h1",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"h1";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),h=l.forwardRef(({variant:e="section-heading",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"h2";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),x=l.forwardRef(({variant:e="h2",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"h2";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),f=l.forwardRef(({variant:e="h3",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"h3";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),v=l.forwardRef(({variant:e="sub-heading",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),g=l.forwardRef(({variant:e="h4",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),b=l.forwardRef(({variant:e="section-brow",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),y=l.forwardRef(({variant:e="h5",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),_=l.forwardRef(({variant:e="brow",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})}),j=l.forwardRef(({variant:e="button-label",className:t,asChild:a,...i},l)=>{const o=a?n.DX:"div";return(0,s.jsx)(o,{ref:l,className:(0,r.cn)(u({variant:e,className:t})),...i})})},1955(e,t,a){a.d(t,{AC:()=>o,_V:()=>c,u_:()=>d});var s=a(6070),r=a(2035),n=a(8386),i=a(846),l=a(758);const o=(0,i.F)("",{variants:{palette:{none:"","palette-light":"palette-light","palette-dark":"palette-dark","palette-partial":"palette-partial","palette-highlight":"palette-highlight"}},defaultVariants:{palette:"none"}}),d=(0,i.F)("",{variants:{spacing:{none:"",standard:"px-gutter py-12 @md:p-gutter-md @2xl:p-gutter-2xl-vw",standardFooter:"px-gutter py-12 @md:px-gutter-md lg:py-14 @2xl:px-gutter-2xl-vw",moreOnSmall:"px-gutter py-12 @xs:px-gutter-md lg:py-14 @2xl:px-gutter-2xl-vw"},spacingX:{none:"",standard:"px-gutter @md:px-gutter-md @2xl:px-gutter-2xl","standard-margin":"mx-gutter @md:mx-gutter-md @2xl:mx-gutter-2xl"},spacingY:{none:"",large:"py-38",standard:"my-12"},headerUnderlay:{false:"",true:"pt-18 @md:pt-24"},grid:{false:"",true:"gap-x-grid-gutter @md:gap-x-grid-gutter-md grid grid-cols-6 @md:grid-cols-12"},palette:{none:"","palette-light":`bg-surface-primary-default text-type-default ${o({palette:"palette-light"})}`,"palette-dark":`bg-surface-primary-default text-type-default ${o({palette:"palette-dark"})}`,"palette-partial":`bg-surface-primary-default text-type-default ${o({palette:"palette-partial"})}`,"palette-highlight":`bg-surface-primary-default text-type-default ${o({palette:"palette-highlight"})}`},constrainAndCenter:{none:"",large:"mx-auto max-w-450",small:"mx-auto max-w-261.5"}},defaultVariants:{spacing:"none",grid:!1,palette:"none",constrainAndCenter:"none"}}),c=(0,l.forwardRef)(({children:e,className:t,spacing:a,grid:i,palette:o,constrainAndCenter:c,spacingX:u,spacingY:m,headerUnderlay:p,asChild:
1h=!1,...x},f)=>{const v=h?n.DX:"section",g=(0,l.useContext)(r.q),b=g&&null!=o&&"none"!==o?o:void 0;return(0,s.jsx)(r.q.Provider,{value:!1,children:(0,s.jsx)(v,{ref:f,"data-palette":b,className:d({spacing:a,grid:i,palette:g?"none":o,constrainAndCenter:c,spacingX:u,spacingY:m,headerUnderlay:p,className:t}),...x,children:e})})})},2035(e,t,a){a.d(t,{q:()=>s});const s=(0,a(758).createContext)(!1)},9808(e,t,a){a.r(t),a.d(t,{RecaptchaSiteKeyContext:()=>te,default:()=>ae,formVariants:()=>Q,stepSectionVariants:()=>ee});var s,r=a(6070),n=a(1955),i=a(3080),l=a(590),o=a(6669),d=a(9807),c=a(4052),u=a(758);function m(e,t){switch(t.type){case s.UpdateValue:return{...e,formSubmissions:e.formSubmissions.map(e=>(0,c.aI)(e.elementKey,t.elementKey)?{elementKey:t.elementKey,value:t.value}:e)};case s.UpdateElementDependencies:return{...e,elementDependencies:e.elementDependencies.map(e=>(0,c.aI)(e.elementKey,t.elementKey)?{elementKey:t.elementKey,isSatisfied:t.condition,sastisfiedAction:t.satisfiedAction}:e)};case s.UpdateValidation:return{...e,formValidationResults:e.formValidationResults.map(e=>
1(0,c.aI)(e.elementKey,t.elementKey)?{elementKey:t.elementKey,result:t.validationResult}:e)};case s.UpdateAllValidation:return{...e,formValidationResults:t.formValidationResults};case s.UpdateDependencies:return{...e,dependencyInactiveElements:t.dependencyInactiveElements};case s.ResetForm:return{...e,...t.formState};case s.ResetFormDone:return{...e,isReset:!1};case s.UpdateFocusOn:return{...e,focusOn:t.focusOn};case s.UpdateIdentityInfo:return{...e,identityInfo:t.identityInfo};case s.UpdateSubmissionKey:return{...e,submissionKey:t.submissionKey};case s.UpdateCurrentStepIndex:return{...e,currentStepIndex:t.currentStepIndex};case s.UpdateIsSubmitting:return{...e,isSubmitting:t.isSubmitting};default:return e}}!function(e){e.UpdateValue="UpdateValue",e.UpdateValidation="UpdateValidation",e.UpdateDependencies="UpdateDependencies",e.ResetForm="ResetForm",e.ResetFormDone="ResetFormDone",e.UpdateAllValidation="UpdateAllValidation",e.UpdateFocusOn="UpdateFocusOn",e.UpdateIdentityInfo="UpdateIdentityInfo",e.UpdateSubmissionKey="UpdateSubmissionKey",e.UpdateCurrentStepIndex="UpdateCurrentStepIndex",e.UpdateIsSubmitting="UpdateIsSubmitting",e.UpdateElementDependencies="UpdateElementDependencies"}(s||(s={}));const p=(0,u.createContext)(null),h=(0,u.createContext)(null);function x(){return(0,u.useContext)(p)}class f{constructor(){this._dispatch=(0,u.useContext)(h)}updateValidation=(e,t)=>{this._dispatch({type:s.UpdateValidation,elementKey:e,validationResult:t})};UpdateElementDependencies=(e,t,a)=>{this._dispatch({type:s.UpdateElementDependencies,elementKey:e,condition:t,satisfiedAction:a})};updateAllValidation=e=>{this._dispatch({type:s.UpdateAllValidation,formValidationResults:e})};updateValue=(e,t)=>{this._dispatch({type:s.UpdateValue,elementKey:e,value:t})};updateDependencies=e=>{this._dispatch({type:s.UpdateDependencies,dependencyInactiveElements:e})};resetFormDone=()=>{this._dispatch({type:s.ResetFormDone})};resetForm=e=>{this._dispatch({type:s.ResetForm,formState:{...(0,c.uB)(e),isReset:!0}})};updateFocusOn=e=>{this._dispatch({type:s.UpdateFocusOn,focusOn:e})};updateIdentity=e=>{this._dispatch({type:s.UpdateIdentityInfo,identityInfo:e})};updateSubmissionKey=e=>{this._dispatch({type:s.UpdateSubmissionKey,submissionKey:e})};updateCurrentStepIndex=e=>{this._dispatch({type:s.UpdateCurrentStepIndex,currentStepIndex:e})};updateIsSubmitting=e=>{this._dispatch({type:s.UpdateIsSubmitting,isSubmitting:e})}}var v=a(1584),g=a(5583),b=a(7834);const y=({handleSubmit:e,history:t,isFormFinalized:a,isMalFormSteps:s,isStepValidToDisplay:n,isSuccess:i,className:l,...o})=>{const m=x(),p=new c.fI,h=m?.formContainer??{},y=new c.W1(h,m?.dependencyInactiveElements??[]),_=new f,j=(0,u.useRef)(h.steps?.filter(e=>!(0,c.kZ)(e.formStep.localizations))[0]?.formStep.localizations).current,k=(0,u.useRef)(!1),C=new c.KW(h),N=h.steps.length,w=m?.currentStepIndex??0,F=0==w||!1,S=w==N-1||!1,R=N>1&&w>-1&&w<N&&!a&&!s&&n,I=e=>{var a=h.steps[e]?.formStep?.properties?.attachedContentLink;if(p.set(c.cn.FormCurrentStep+h.key,e),_.updateCurrentStepIndex(e),!(0,c.uJ)(a)){let e=new URL(a);t&&t.push(e.pathname)}};return(0,u.useEffect)(()=>{i&&k.current&&(I(y.findNextStep(w)??0),k.current=!1)},[i]),(0,r.jsx)(r.Fragment,{children:R&&h.properties.showNavigationBar&&(0,r.jsxs)("nav",{role:"navigation",className:(0,d.cn)("Form__NavigationBar flex gap-2",l),...o,children:[!F&&(0,r.jsxs)(v.$,{variant:"tertiary",size:"ghost",type:"submit",name:"submit",value:c.HV.PreviousStep,className:"Form__NavigationBar__Action FormExcludeDataRebind btnPrev",onClick:e=>(e=>{e.preventDefault(),C.saveFormDataToStorage(m?.formSubmissions??[]),I(y.findPreviousStep(w)??0)})(e),children:[(0,r.jsx)(g.Y,{}),j.previousButtonLabel]}),!S&&(0,r.jsxs)(v.$,{variant:"tertiary",size:"ghost",type:"submit",name:"submit",value:c.HV.NextStep,className:"Form__NavigationBar__Action FormExcludeDataRebind btnNext",onClick:async t=>{t.preventDefault(),e(t),k.current=!0},children:[j.nextButtonLabel,(0,r.jsx)(b.v,{})]})]})})};var _=a(846),j=a(2255),k=(a(3231),a(4553));function C({className:e,...t}){return(0,r.jsx)(k.b,{"data-slot":"label",className:(0,j.cn)("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...t})}var N=a(8704);function w({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"field-group",className:(0,j.cn)("group/field-group @container/field-group flex w-full flex-col gap-5 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4",e),...t})}const F=(0,_.F)("data-[invalid=true]:text-destructive gap-2 group/field flex w-full",{variants:{orientation:{vertical:"flex-col [&>*]:w-full [&>.sr-only]:w-auto",horizontal:"flex-row items-center [&>[data-slot=field-label]]:flex-auto has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px has-[>[role=checkbox],[role=radio]]:rounded-sm  has-[>[role=checkbox],[role=radio]]:py-1 has-[>[role=checkbox],[role=radio]]:[&:has(:focus-visible)]:ring has-[>[role=checkbox],[role=radio]]:[&:has(:focus-visible)]:ring-offset-2",responsive:"flex-col [&>*]:w-full [&>.sr-only]:w-auto @md/field-group:flex-row @md/field-group:items-center @md/field-group:[&>*]:w-auto @md/field-group:[&>[data-slot=field-label]]:flex-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px"}},defaultVariants:{orientation:"vertical"}});function S({className:e,orientation:t="vertical",...a}){return(0,r.jsx)("div",{role:"group","data-slot":"field","data-orientation":t,className:(0,j.cn)(F({orientation:t}),e),...a})}function R({className:e,...t}){return(0,r.jsx)(C,{"data-slot":"field-label",className:(0,j.cn)("has-data-checked:bg-primary/5 has-data-checked:border-primary dark:has-data-checked:bg-primary/10 group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50 has-[>[data-slot=field]]:rounded-lg has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-2.5","has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col",e),...t})}function I({className:e,children:t,errors:a,...s}){const n=(0,u.useMemo)(()=>
1{if(t)return t;if(!a?.length)return null;const e=[...new Map(a.map(e=>[e?.message,e])).values()];return 1==e?.length?e[0]?.message:(0,r.jsx)("ul",{className:"ml-4 flex list-disc flex-col gap-1 pt-2",children:e.map((e,t)=>e?.message&&(0,r.jsx)("li",{children:e.message},t))})},[t,a]);return n?(0,r.jsx)(N.Ub,{asChild:!0,children:(0,r.jsx)("div",{role:"alert","data-slot":"field-error",className:(0,j.cn)("text-type-input-label-error pt-2",e),...s,children:n})}):null}function V(e){const t=!e.validationResults?.result?.valid;return(0,r.jsx)(r.Fragment,{children:e.isVisible&&(0,r.jsx)(S,{className:`Form__Element ${e.className}`,"data-invalid":t,...e.extraAttr,children:e.children})})}const E=e=>{const t=(0,o.v)(),[a,s]=(0,u.useState)(!1),r=x(),n=new c.fI,i=(0,u.useRef)({}),l=new c.tL(e),d=new c.Tc(e),m=(0,c.Bu)(e),p=(0,u.useRef)(!0),h=new f,v=(0,u.useRef)(null),g=(r?.formSubmissions??[]).filter(t=>(0,c.aI)(t.elementKey,e.key))[0]?.value??"",b=(r?.formValidationResults??[]).filter(t=>(0,c.aI)(t.elementKey,e.key))[0]??{elementKey:e.key,result:{valid:!0}},y=e.properties,_=y.validators?.some(e=>e.type===c.vb.RequiredValidator),j=(0,u.useRef)(y.validators?.reduce((e,t)=>`${e} ${t.model.validationCssClass??""}`,"")??"");_&&(i.current={...i.current,required:_,"aria-required":_}),(0,c.uJ)(e.properties.description)||(i.current={...i.current,title:e.properties.description});const k=e.properties;k.forms_ExternalSystemsFieldMappings?.length>0&&(i.current={...i.current,list:`${e.key}_datalist`}),(0,u.useEffect)(()=>{r?.isReset&&((0,c.aI)(e.contentType,"FileUploadElementBlock")&&v.current&&(v.current.value=null),h.resetFormDone())},[r?.isReset]),(0,u.useEffect)(()=>{const t=e.properties;if((0,c.kZ)(t.satisfiedAction)||(0,c.kZ)(t.conditions))return;const a=d.checkConditions(r?.formSubmissions,r?.elementDependencies);p.current=a?(0,c.aI)(t.satisfiedAction,c.Dj.Show):(0,c.aI)(t.satisfiedAction,c.Dj.Hide);var s=r?.elementDependencies.find(t=>t.elementKey===e.key)?.isSatisfied;s!=a&&h.UpdateElementDependencies(e.key,a,t.satisfiedAction)},[r?.formSubmissions,r?.elementDependencies]),(0,u.useEffect)(()=>{let t=r?.focusOn??"";(0,c.aI)(t,e.key)&&(v.current&&v.current.focus(),h.updateFocusOn(""))},[r?.focusOn]),(0,u.useEffect)(()=>{(0,c.aI)(e.contentType,"SubmitButtonElementBlock")&&v.current&&(v.current.disabled=r?.isSubmitting??!1)},[r?.isSubmitting]);return{elementContext:{value:g,defaultValue:m,validationResults:b,validatorClasses:j.current,extraAttr:i.current,isVisible:p.current,elementRef:v},handleChange:n=>{a||(t.push({event:"form_start",form_label:r?.formContainer?.properties?.title,form_id:r?.formContainer?.key}),s(!0));const{name:i,value:o,type:d,checked:u,files:m,selectedOptions:p}=n.target;let x=o;if(/checkbox/.test(d)){let e=(0,c.kZ)(g)?[]:g.split(",");u?e.push(o):e=e.filter(e=>!(0,c.aI)(e,o)),x=e.length>0?e.filter(e=>!(0,c.uJ)(e)).join(","):null}if(/file/.test(d)){let t=[];for(var f=0;f<m.length;f++){var v=m[f];t.push({name:v.name,file:v})}x=t,h.updateValidation(e.key,l.validate(m))}/select-multiple/.test(d)&&(x=Array.from(p,e=>e.value).join(",")),h.updateValue(e.key,x)},handleBlur:t=>{h.updateValidation(e.key,l.validate(g))},handleReset:e=>{e.preventDefault();const t=r?.formContainer??{};if(s=t.properties.resetConfirmationMessage,(0,c.uJ)(s)||confirm((0,c.FK)(s))){n.remove(c.cn.FormCurrentStep+t.key),n.remove(t.key),h.resetForm(t),h.updateCurrentStepIndex(0);var a=t.steps[0]?.formStep?.properties?.attachedContentLink;if(!(0,c.uJ)(a)){let e=new URL(a);r?.history&&r?.history.push(e.pathname)}}var s},handleKeyPress:e=>{const{type:t}=e.target;/number/.test(t)&&69===e.keyCode&&e.preventDefault()}}},D=e=>{const{element:t}=e;return(0,r.jsx)(r.Fragment,{children:t.properties.forms_ExternalSystemsFieldMappings?.length>0&&(0,r.jsx)("datalist",{id:`${t.key}_datalist`,children:t.properties.forms_ExternalSystemsFieldMappings?.map(e=>(0,r.jsx)("option",{value:e},e))})})},U=e=>{const{element:t}=e;return(0,r.jsx)(i.Lj,{asChild:!0,children:(0,r.jsx)(C,{htmlFor:t.key,className:"Form__Element__Caption",children:t.properties.label})})},B=e=>{const{validationResults:t}=e;return(0,r.jsx)(I,{className:"Form__Element__ValidationError",id:`${t.elementKe
1y}_desc`,role:"alert",style:{display:t.result.valid?"none":""},children:t.result.message})};var z=a(4174);var $=a(3934);var A=a(8083);const K=e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),{isVisible:i,validationResults:l,value:o,validatorClasses:d,extraAttr:m}=a;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormChoice ${d}`,validationResults:l,isVisible:i,extraAttr:m,children:[(0,r.jsxs)(w,{"aria-describedby":`${t.key}_desc`,className:"flex flex-col gap-4",children:[!(0,c.uJ)(t.properties.label)&&(0,r.jsx)("legend",{className:"Form__Element__Caption mb-6",children:t.properties.label}),t.properties.items?.map((e,a)=>{let i=!(0,c.uJ)(e.value)&&!(0,c.uJ)(o)&&o.split(",").some(t=>(0,c.aI)(t,e.value)),l=`${t.key}_${a}`;return(0,r.jsx)(u.Fragment,{children:(0,r.jsxs)(S,{orientation:"horizontal",className:"flex items-start gap-4",children:[(0,r.jsx)(A.S,{id:l,name:t.key,value:e.value,className:"FormChoice__Input FormChoice__Input--Checkbox",checked:i,...m,onCheckedChange:t=>{s({target:{value:e.value,checked:t,type:"checkbox"}})},onBlur:n}),(0,r.jsx)(N.Ub,{asChild:!0,children:(0,r.jsx)(R,{htmlFor:l,className:"FormChoice__Label",children:e.caption})})]})},`${e.value}_${a}`)})]}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l,o])};var T=a(6841);const M=e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),{isVisible:i,validationResults:l,value:o,validatorClasses:d,extraAttr:m}=a;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormChoice ${d}`,validationResults:l,isVisible:i,extraAttr:m,children:[(0,r.jsxs)(T.z,{name:t.key,onValueChange:e=>s({target:{value:e,type:"radio"}}),"aria-describedby":`${t.key}_desc`,className:"flex flex-col gap-2",children:[!(0,c.uJ)(t.properties.label)&&(0,r.jsx)("legend",{className:"Form__Element__Caption mb-6",children:t.properties.label}),t.properties.items?.map((e,a)=>{!(0,c.uJ)(e.value)&&!(0,c.uJ)(o)&&o.split(",").some(t=>(0,c.aI)(t,e.value));let s=`${t.key}_${a}`;return(0,r.jsx)(u.Fragment,{children:(0,r.jsxs)(S,{orientation:"horizontal",children:[(0,r.jsx)(T.C,{id:s,value:e.value,className:"FormChoice__Input FormChoice__Input--Radio",onBlur:n}),(0,r.jsx)(N.uv,{asChild:!0,children:(0,r.jsx)(k.J,{htmlFor:s,className:"FormChoice__Label flex items-center gap-2",children:e.caption})})]})},`${e.value}_${a}`)})]}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l,o])};var L=a(148);var P=a(3665);var J=a(2668);const H={TextboxElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),{isVisible:i,validationResults:l,value:o,elementRef:d,validatorClasses:c,extraAttr:m}=a,p=!l?.result?.valid;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormTextbox flex flex-col ${c}`,validationResults:l,isVisible:i,children:[(0,r.jsx)(U,{element:t}),(0,r.jsx)(z.p,{name:t.key,id:t.key,type:"text",className:"FormTextbox__Input overflow-hidden","aria-describedby":`${t.key}_desc`,placeholder:t.properties.placeHolder,value:o,autoComplete:t.properties.autoComplete,...m,onChange:s,onBlur:n,ref:d,"aria-invalid":p}),(0,r.jsx)(B,{element:t,validationResults:l}),(0,r.jsx)(D,{element:t})]}),[i,l,o])},TextareaElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),{isVisible:i,validationResults:l,value:o,extraAttr:d,validatorClasses:c,elementRef:m}=a,p=!l?.result?.valid;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormTextbox FormTextbox--Textarea ${c} flex flex-col`,validationResults:l,isVisible:i,children:[(0,r.jsx)(U,{element:t}),(0,r.jsx)($.T,{"aria-invalid":p,name:t.key,id:t.key,className:"FormTextbox__Input",placeholder:t.properties.placeHolder,...d,"aria-describedby":`${t.key}_desc`,value:o,autoComplete:t.properties.autoComplete,onChange:s,onBlur:n,ref:m}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l,o])},PredefinedHiddenElementBlock:e=>{const{element:t}=e,{elementContext:a}=E(t),{value:s,extraAttr:n}=a;return(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("input",{name:t.key,id:t.key,type:"hidden",value:s,className:"Form__Element FormHidden FormHideInSummarized",...n})})},ChoiceElementBlock:e=>{const{element:t}=e;return t.properties.allowMultiSelect?(0,r.jsx)(K,{...e}):(0,r.jsx)(M,{...e})},NumberElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n,handleKeyPress:i}=E(t),{isVisible:l,validationResults:o,value:d,extraAttr:c,validatorClasses:m,elementRef:p}=a;return(0,u.useMemo)(()=>(0,r.jsx)(V,{className:`FormTextbox FormTextbox--Number ${m}`,validationResults:o,isVisible:l,children:(0,r.jsxs)("div",{lang:t.locale,children:[(0,r.jsx)(U,{element:t}),(0,r.jsx)("input",{name:t.key,id:t.key,type:"number",step:"any",placeholder:t.properties.placeHolder,...c,value:d,"aria-describedby":`${t.key}_desc`,autoComplete:t.properties.autoComplete,onChange:s,onBlur:n,onKeyDown:i,ref:p}),(0,r.jsx)(B,{element:t,validationResults:o})]})}),[l,o,d])},RangeElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),{isVisible:i,validationResults:l,value:o,validatorClasses:d}=a,c=()=>{s({target:{name:t.key,value:parseInt(o)-t.properties.step,type:"range"}})},m=()=>{s({target:{name:t.key,value:parseInt(o)+t.properties.step,type:"range"}})};return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormRange ${d}`,validationResults:l,isVisible:i,children:[(0,r.jsx)(U,{element:t}),(0,r.jsxs)("span",{className:"FormRange__Wrapper",children:[(0,r.jsxs)("span",{className:"FormRange__Slider__Wrapper",children:[o>t.properties.min?(0,r.jsx)("button",{className:"FormRange__Slider__Button",type:"button","aria-label":"decrement",title:"decrement","data-action":"decrement",onClick:c,children:"<"}):(0,r.jsx)("button",{className:"FormRange__Slider__Button FormRange__Slider__Button__Disable",type:"button","aria-label":"decrement",title:"decrement","data-action":"decrement",children:"<"}),(0,r.jsx)("span",{className:"FormRange__Min",children:t.properties.min}),(0,r.jsx)("input",{name:t.key,id:t.key,type:"range",className:"FormRange__Input",value:o,min:t.properties.min,max:t.properties.max,step:t.properties.step,"aria-valuemin":t.properties.min,"aria-valuemax":t.properties.max,"aria-valuenow":o,"aria-valuetext":o,onChange:s,onBlur:n}),(0,r.jsx)("span",{className:"FormRange__Max",children:t.properties.max}),o<t.properties.max?(0,r.jsx)("button",{className:"FormRange__Slider__Button",type:"button","aria-label":"increment",title:"increment","data-action":"increment",onClick:m,children:">"}):(0,r.jsx)("button",{className:"FormRange__Slider__Button FormRange__Slider__Button__Disable",type:"button","aria-label":"increment",title:"increment","data-action":"increment",children:">"})]}),(0,r.jsx)("span",{className:"FormRange__Output__Wrapper",children:(0,r.jsx)("output",{htmlFor:t.key,className:"FormRange__Output",children:o})})]}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l,o])},FormStepBlock:e=>{const{element:t}=e;return(0,r.jsxs)(r.Fragment,{children:[t.properties.label&&(0,r.jsx)("h3",{className:"FormStep__Title",children:t.properties.label}),t.properties.description&&(0,r.jsx)("aside",{className:"FormStep__Description",children:t.properties.description})]})},SelectionElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),{isVisible:i,validationResults:l,value:o,extraAttr:m,validatorClasses:p,elementRef:h}=a,x=!l?.result?.valid;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormSelection ${p} flex flex-col`,validationResults:l,isVisible:i,children:[(0,r.jsx)(U,{element:t}),(0,r.jsx)("div",{className:(0,d.cn)("group/native-select relative has-[select:disabled]:opacity-50"),"data-slot":"native-select-wrapper",children:(0,r.jsx)(N.uv,{asChild:!0,children:(0,r.jsxs)(L.l6,{name:t.key,id:t.key,multiple:t.properties.allowMultiSelect,"aria-describedby":t.displayName+"_desc",...m,autoComplete:t.properties.autoComplete,onValueChange:e=>s({target:{value:e}}),onBlur:n,value:o,children:[(0,r.jsx)(N.uv,{asChild:!0,children:(0,r.jsx)(L.bq,{"aria-invalid":x,ref:h,className:"w-full",children:(0,r.jsx)(L.yv,{placeholder:(0,c.uJ)(t.properties.placeHolder)?t.localizations.selectionDefaultPlaceholder:t.properties.placeHolder})})}),(0,r.jsx)(L.gC,{children:t.properties.items?.map(e=>(0,r.jsx)(N.uv,{asChild:!0,children:(0,r.jsx)(L.eb,{value:e.value,defaultChecked:e.checked,children:e.caption})},e.value))})]})})}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l,o])},UrlElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),{isVisible:i,validationResults:l,value:o,extraAttr:d,validatorClasses:c,elementRef:m}=a;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormTextbox__Input FormUrl__Input ${c}`,validationResults:l,isVisible:i,children:[(0,r.jsx)(U,{element:t}),(0,r.jsx)("input",{name:t.key,id:t.key,type:"url",placeholder:t.properties.placeHolder,value:o,...d,"aria-describedby":`${t.key}_desc`,onChange:s,onBlur:n,ref:m}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l,o])},ImageChoiceElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s,handleBlur:n}=E(t),i=t.properties.showSelectionInputControl?"":"visually-hidden",{isVisible:l,validationResults:o,value:d,validatorClasses:m,extraAttr:p}=a;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormChoice FormChoice--Image ${m}`,validationResults:o,isVisible:l,extraAttr:p,children:[(0,r.jsxs)("fieldset",{"aria-describedby":`${t.key}_desc`,children:[(0,c.uJ)(t.properties.label)&&(0,r.jsx)("legend",{className:"Form__Element__Caption",children:t.properties.label}),t.properties.items?.map((e,a)=>{let l=!(0,c.uJ)(e.text)&&!(0,c.uJ)(d)&&d.split(",").some(t=>(0,c.aI)(t,e.text));var o=t.key+a;return(0,r.jsxs)("label",{htmlFor:o,className:"FormChoice--Image__Item",children:[t.properties.allowMultiSelect?(0,r.jsx)("input",{type:"checkbox",id:o,name:t.key,checked:l,value:e.text,className:`FormChoice__Input FormChoice__Input--Checkbox ${i}
1`,onChange:s,onBlur:n}):(0,r.jsx)("input",{type:"radio",id:o,name:t.key,checked:l,value:e.text,className:`FormChoice__Input FormChoice__Input--Radio ${i}`,onChange:s,onBlur:n}),(0,r.jsx)("span",{className:"FormChoice--Image__Item__Caption",children:e.text}),(0,r.jsx)("img",{src:e.url,title:e.title??e.text,alt:e.title??e.text})]},t.key+e.text)})]}),(0,r.jsx)(B,{element:t,validationResults:o})]}),[l,o,d])},FileUploadElementBlock:e=>{const{element:t}=e,{elementContext:a,handleChange:s}=E(t);let n=t.properties.fileTypes?t.properties.fileTypes.split(",").map(e=>"."!=(e=e.trim())[0]?`.${e}`:e).join(","):"";const{isVisible:i,validationResults:l,extraAttr:o,validatorClasses:d,elementRef:m}=a,p=x(),h=p?.formContainer,f=new c.KW(h).loadFormDataFromStorage(),v=f.find(e=>e.elementKey===t.key)?.prevValue;return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormFileUpload ${d}`,validationResults:l,isVisible:i,children:[(0,r.jsx)(U,{element:t}),(0,r.jsx)("input",{name:t.key,id:t.key,type:"file",...o,multiple:t.properties.allowMultiple,className:"FormFileUpload__Input",accept:n,"aria-describedby":t.key+"_desc",onChange:s,ref:m}),(0,r.jsx)("div",{className:"FormFileUpload__PostedFile",children:v&&(0,r.jsxs)(r.Fragment,{children:["(Previous posted file(s): ",v," )"]})}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l])},ResetButtonElementBlock:e=>{const{element:t}=e,{elementContext:a,handleReset:s}=E(t),{extraAttr:n}=a;return(0,u.useMemo)(()=>(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("input",{type:"reset",className:"Form__Element FormResetButton Form__Element--NonData",...n,value:t.properties.label,onClick:s})}),[])},SubmitButtonElementBlock:e=>{const{element:t}=e,{elementContext:a}=E(t),{isVisible:s,extraAttr:n,validatorClasses:i,elementRef:l}=a;return(0,u.useMemo)(()=>s&&(0,r.jsx)(P.$,{variant:"secondary",id:t.key,name:"submit",type:"submit",value:t.key,...n,disabled:false,className:(0,c.uJ)(t.properties.image)?`Form__Element FormExcludeDataRebind FormSubmitButton ${i} md:self-start`:`Form__Element FormExcludeDataRebind FormSubmitButton FormImageSubmitButton ${i}`,ref:l,children:(0,c.uJ)(t.properties.image)?t.properties.label:(0,r.jsx)("img",{src:t.properties.image,alt:t.properties.label})}),[s])},ParagraphTextElementBlock:e=>{const{element:t}=e,{elementContext:a}=E(t),{isVisible:s,validationResults:n,value:i,validatorClasses:o}=a,m=x(),p=m?.formContainer,h=p.key,f=new c.KW(p),v=(0,c.xs)(),g=f.loadFormDataFromStorage()??m?.formSubmissions??[],b=t.properties.disablePlaceholdersReplacement??!0;let y=t.properties.paragraphText??"";return["::","#"].forEach(e=>{const t=function(e,t){const a=new RegExp(`${t}(.*?)${t}`,"g"),s=t.length,r=e.match(a)??[];return r?r.map(e=>e.slice(s,-s)):[]}(y,e);b&&g.forEach(a=>{const s=p.formElements.find(e=>e.key===a.elementKey),r=s?.displayName;s&&v.includes(s?.contentType)&&r&&-1!==t.indexOf(r)&&(y=y.replaceAll(`${e}${r}${e}`,(0,c.Jn)(a)))})}),(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormParagraphText Form__Element--NonData ${o}`,validationResults:n,isVisible:s,children:[t.properties.label&&(0,r.jsx)(U,{element:t}),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{id:h,children:(0,r.jsx)("div",{className:(0,d.cn)("[&_h3]:text-3xl [&_h3]:leading-[115%] [&_h3]:font-bold [&_h3]:tracking-tighter [&_h3]:md:text-4xl","[&_h4]:mt-9 [&_h4]:text-base [&_h4]:leading-[120%] [&_h4]:font-bold [&_h4]:tracking-tight [&_h4]:md:text-lg",l.h5,l.zS,l.o8,l.nf,l.EX),dangerouslySetInnerHTML:{__html:y}})})})]}),[s,n,i])},RecaptchaElementBlock:e=>{const{element:t}=e,a=t.properties;a.validators?.some(e=>e.type===c.vb.RequiredValidator)||(a.validators=[...a.validators??[],{type:c.vb.RequiredValidator,validationOrder:0,description:"Required",model:{message:"Required",validationCssClass:"",additionalAttributes:null}}]);const{elementContext:s,handleChange:n}=E(t),{isVisible:i,validationResults:l,value:o,validatorClasses:d}=s,m=(0,u.useContext)(te);return(0,u.useMemo)(()=>(0,r.jsxs)(V,{className:`FormTextbox flex flex-col ${d}`,validationResults:l,isVisible:i,children:[(0,r.jsx)(U,{element:t}),(0,r.jsx)(J.A,{sitekey:m,onChange:e=>n({target:{value:e}})}),(0,r.jsx)(B,{element:t,validationResults:l})]}),[i,l,o])}};function O(e){const{element:t}=e,a=H[t.contentType];return(0,c.kZ)(a)?(0,r.jsx)("p",{children:`Cannot render ${t.contentType} component`}):(0,r.jsx)(a,{element:t})}function X(e){const{elements:t}=e;return(0,r.jsx)(r.Fragment,{children:t.map(e=>(0,r.jsx)(O,{element:e},e.key))})}const q=({baseUrl:e,currentPageUrl:t,history:a,identityInfo:s,className:n,stepSectionClassName:m,isSubscribeForm:p=!1,...h})=>
1{const v=x(),g=(0,o.v)(),b=v?.formContainer??{},_=v?.dependencyInactiveElements??[],j=new c.EG(b,e),k=new f,C=new c.W1(b,_),N=new c.Rr(b),w=t??window.location.href,F=`${b.key}_label`,S=(0,u.useRef)(""),R=(0,u.useRef)("hide"),I=(0,u.useRef)(!0),V=new c.fI,E=new c.fI(window.localStorage),D=v?.currentStepIndex??0,U=(0,u.useRef)(!1),B=(0,u.useRef)(!1),z=(0,u.useRef)(!1),$=(0,u.useRef)(!1),A=(0,u.useRef)(!1),K=(0,u.useRef)(""),T=c.cn.FormSubmissionId+b.key,M=C.isStepValidToDisplay(D,w),L=N.isMalFormSteps();(B.current||z.current)&&$.current?(R.current="Form__Success__Message",S.current=b.properties.submitSuccessMessage??K.current):!A.current&&$.current||(0,c.uJ)(K.current)?(R.current="hide",S.current=""):(R.current="Form__Warning__Message",S.current=K.current);const P=U.current?"ValidationFail":"ValidationSuccess",J=e=>{A.current=!(0,c.uJ)(e),K.current=e},H=e=>{if(e.preventDefault(),!b.properties.allowAnonymousSubmission&&(0,c.uJ)(v?.identityInfo?.accessToken))return;let t=e.nativeEvent.submitter?.id,a=b.formElements.find(e=>e.key===t);(0,c.kZ)(a)||(z.current=!0);let s=D===b.steps.length-1,r=(v?.elementDependencies??[]).filter(e=>!e.isSatisfied&&e.sastisfiedAction===c.Dj.Show||e.isSatisfied&&e.sastisfiedAction===c.Dj.Hide).map(e=>e.elementKey),n=(v?.formSubmissions??[]).filter(e=>!(0,c.hn)(e.elementKey,r)&&N.isInCurrentStep(e.elementKey,D)),i=j.doValidate(n);k.updateAllValidation(i);let l=N.getFirstInvalidElement(i,D);if(!(0,c.uJ)(l))return void k.updateFocusOn(l);if((!(0,c.kZ)(a)||s)&&!(()=>{const e=v?.formContainer??{},t=e.properties.confirmationMessage??"";let a=!0;if(e.properties.showSummarizedData){const s=v?.formSubmissions??[],r=(0,c.Y6)(s,e,D,_);(!(0,c.uJ)(t)||!(0,c.uJ)(r))&&(a=confirm(t+"\n\n"+r))}return a})())return void(z.current=!1);let o={formKey:b.key,locale:b.locale,isFinalized:a?.properties?.finalizeForm||s,partialSubmissionKey:E.get(T)??v?.submissionKey??"",hostedPageUrl:w,submissionData:n,accessToken:v?.identityInfo?.accessToken,currentStepIndex:D};k.updateIsSubmitting(!0),j.doSubmit(o).then(e=>{if($.current=e.success,B.current=(a?.properties?.finalizeForm||s)&&e.success,k.updateSubmissionKey(e.submissionKey),E.set(T,e.submissionKey),z.current&&(K.current=e.messages.map(e=>e.message).join("<br>"),I.current=!1),B.current&&(V.remove(c.cn.FormCurrentStep+b.key),E.remove(T),g.push({event:"form_submit"})),a){let e=a?.properties?.redirectToPage??b?.properties?.redirectToPage;if(!(0,c.uJ)(e)){const e=window.location.pathname+window.location.search+window.location.hash;let t=new URL(e,window.location.origin);window.location.href=t.href}}}).catch(e=>{switch(console.error(e),e.status){case 401:k.updateIdentity({}),V.remove(c.cn.FormAccessToken);break;case 400:if(e.errors){U.current=!1;let t=v?.formValidationResults?.map(t=>(0,c.kZ)(e.errors[t.elementKey])?t:{...t,result:{valid:!1,message:e.errors[t.elementKey].join("<br/>")}})??[];k.updateAllValidation(t),k.updateFocusOn(N.getFirstInvalidElement(t,D))}}J(e.detail)}).finally(()=>{k.updateIsSubmitting(!1)})};(0,u.useEffect)(()=>{k.updateIdentity(s),(0,c.uJ)(s?.accessToken)&&!b.properties.allowAnonymousSubmission?J(b.localizations.allowAnonymousSubmissionErrorMessage):J("")},[s?.accessToken]),(0,u.useEffect)(()=>{$.current=!1,(b.properties.focusOnForm||D>0)&&k.updateFocusOn(N.getFirstInputElement(D,_))},[D]),(0,u.useEffect)(()=>{M||k.updateCurrentStepIndex(N.getCurrentStepIndex(t))},[]),L&&J(b.localizations.malformstepconfigruationErrorMessage);const O=(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"Form__MainBody",style:{display:I.current?"flow":"none"},children:b.steps.map((e,t)=>(0,r.jsx)("section",{id:e.formStep.key,className:(0,d.cn)("Form__Element__Step",m,{hidden:!(D===t&&!B.current&&M&&!L)}),children:(0,r.jsx)(X,{elements:e.elements,stepIndex:t})},e.formStep.key))}),(0,r.jsx)(y,{className:"mt-4",isFormFinalized:B.current,history:a,handleSubmit:H,isMalFormSteps:L,isStepValidToDisplay:M,isSuccess:$.current})]});return(0,r.jsxs)("form",{method:"post",noValidate:!0,"aria-labelledby":F,encType:"multipart/form-data",className:(0,d.cn)(`EPiServerForms ${P}`,n),id:b.key,onSubmit:H,...h,children:[!p&&(0,r.jsxs)(r.Fragment,{children:[b.properties.title&&(0,r.jsx)(i.H2,{className:"Form__Title my-10",id:F,children:b.properties.title}),b.properties.description&&(0,r.jsx)("aside",{className:"Form__Description",children:b.properties.description})]}),(0,r.jsx)("div",{className:"Form__Status",children:(0,r.jsx)("div",{role:"status",className:`Form__Status__Message ${R.current}`,children:(0,r.jsx)("div",{className:(0,d.cn)(l.ju,l.zS,l.o8,l.h3,l.h4,l.h5,l.nf,l.EX),dangerouslySetInnerHTML:{__html:S.current}})})}),p?(0,r.jsxs)("div",{className:(0,d.cn)("grid grid-cols-1 gap-y-6 md:grid-cols-2 md:gap-x-12",!I.current&&"hidden"),children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(i.H3,{className:"text-2xl",id:F,children:b.properties.title}),(0,r.jsx)("p",{className:"mt-6",children:b.properties.description})]}),(0,r.jsx)("div",{children:O})]}):(0,r.jsx)(r.Fragment,{children:O})]})},W=({children:e,initialState:t})=>{const[a,s]=(0,u.useReducer)(m,t);return(0,r.jsx)(p.Provider,{value:a,children:(0,r.jsx)(h.Provider,{value:s,children:e})})};var Z=a(8534),G=a(3697),Y=a(6810);const Q=(0,_.F)("flex flex-col ",{variants:{variant:{"single-column":"rounded-lg",contact:"",subscribe:"md:mx-auto"}},defaultVariants:{variant:"single-column"}}),ee=(0,_.F)("",{variants:{variant:{"single-column":"flex flex-col gap-4",contact:"",subscribe:"flex flex-col gap-4"}},defaultVariants:{variant:"single-column"}}),te=(0,u.createContext)(""),ae=({block:e,className:t,...a})=>{const{formId:s,singleKey:i,submissionToken:l,variant:o,autofill:d,utmParam
1s:m,recaptchaSiteKey:p}=e,h={accessToken:l,username:"anonymous"},x=`https://cg.optimizely.com/content/v2?auth=${i}`,f=(0,Y.B)(),{data:v}=(e=>{const[t,a]=(0,u.useState)(null),[s,r]=(0,u.useState)(null),[n,i]=(0,u.useState)(!1);return(0,u.useEffect)(()=>{!n&&(()=>{i(!0);const t=new c.e8({baseURL:e.baseUrl});let s;s=e.optiGraphUrl?t.queryForm(e.optiGraphUrl,e.formKey,e.language):t.getForm(e.formKey,e.language),s&&s.then(e=>a(e)).catch(e=>r(e)).finally(()=>i(!1))})()},[e.formKey,e.language]),{data:t,error:s,loading:n}})({formKey:s??"",language:"en",baseUrl:"/",optiGraphUrl:x}),g=(0,G.D)();if(!v)return null;const b=new c.ip(v).buildForm(),y=(0,c.uB)(b);for(const[e,t]of Object.entries(d)){if(!t?.length)continue;const[a]=t,s=e.replaceAll("-",""),r=y.formSubmissions.find(e=>e.elementKey===s);if(r){const e=b.formElements.find(e=>e.key===s),t=e?.properties?.items;if(Array.isArray(t)){const e=new Set(t.map(e=>e.value)),s=a.split(",").filter(Boolean);if(!s.length||!s.every(t=>e.has(t)))continue}r.value=a}}for(const e of m?.split(",")||[]){const t=y.formSubmissions.find(t=>t.value===e);if(t){const a=sessionStorage.getItem(Z.d),s=a?JSON.parse(a):{};t.value=s[e]}}const _=y.formSubmissions.find(e=>"sector_service_interest"===e.value);_&&(_.value=f||"");const j=y.formSubmissions.find(e=>"referrer"===e.value);j&&(j.value=document.referrer);const k=y.formSubmissions.find(e=>"page_url"===e.value);k&&(k.value=window.location.href);const C=y.formSubmissions.find(e=>"elqCustomerGUID"===e.value);return C&&"function"==typeof window?.GetElqCustomerGUID&&(C.value=window?.GetElqCustomerGUID()),g?(0,r.jsx)(W,{initialState:y,children:(0,r.jsx)(te.Provider,{value:p||"",children:(0,r.jsx)(n._V,{asChild:!0,spacing:"moreOnSmall",className:Q({variant:o,className:t}),...a,children:(0,r.jsx)(q,{identityInfo:h,baseUrl:"/",history,stepSectionClassName:ee({variant:o}),isSubscribeForm:"subscribe"===o})})})}):(0,r.jsx)("section",{children:(0,r.jsxs)("p",{children:["Form: ",s]})})}},590(e,t,a){a.d(t,{Ay:()=>h,EX:()=>m,h3:()=>d,h4:()=>c,h5:()=>u,ju:()=>i,nf:()=>p,o8:()=>o,zS:()=>l});var s=a(6070),r=a(1955),n=a(9807);const i="[&_p]:pb-4 [&_p]:text-d-sm",l="[&_ul]:pb-7 [&_ul]:flex [&_ul]:flex-col [&_ul]:gap-2 [&_ol]:list-decimal [&_ul]:[&_li]:pl-8 [&_ul]:[&_li]:relative [&_ul]:[&_li]:before:absolute [&_ul]:[&_li]:before:left-1 [&_ul]:[&_li]:text-lg ",o="[&_ol]:pb-7 [&_ol]:flex [&_ol]:flex-col [&_ol]:gap-2 [&_ol]:list-decimal [&_ol]:[&_li]:ml-8 [&_ol]:[&_li]:text-lg ",d="[&_h3]:text-xl [&_h3]:md:text-2xl [&_h3]:leading-[135%] [&_h3]:tracking-tighter [&_h3]:font-bold [&_h3]:pb-2 [&_h3]:pt-8",c="[&_h4]:text-base [&_h4]:md:text-lg [&_h4]:leading-[125%] [&_h4]:tracking-tight [&_h4]:pb-2 [&_h4]:pt-8",u="[&_h5]:text-xs [&_h5]:leading-[130%] [&_h5]:pb-2 [&_h5]:pt-8",m="[&_small]:text-xs [&_small]:leading-[130%]",p="[&_a]:cursor-pointer [&_a]:underline [&_a]:hover:text-type-emphasis [&_a]:disabled:text-type-disabled",h=({block:e,palette:t,...a})=>{if(!e.html)return void console.warn("HtmlFragment block text is falsy",e);let h="[&_ul]:[&_li]:before:content-[url(@/icons/check.svg)]";return t&&"palette-dark"===t&&(h="[&_ul]:[&_li]:before:content-[url(@/icons/check-light.svg)]"),(0,s.jsx)(r._V,{...a,children:(0,s.jsx)("div",{dangerouslySetInnerHTML:{__html:e.html},"data-epi-property-name":"text",className:(0,n.cn)(i,l,o,"[&_h2]:text-2xl [&_h2]:md:text-4xl [&_h2]:leading-[115%] [&_h2]:tracking-tighter [&_h2]:font-bold [&_h2]:pb-2 [&_h2]:pt-8",d,c,u,p,m,h)})})}},1584(e,t,a){a.d(t,{$:()=>s.$});var s=a(3665)},8083(e,t,a){a.d(t,{S:()=>l});var s=a(6070),r=a(96),n=a(37),i=a(2255);function l({className:e,...t}){return(0,s.jsx)(r.bL,{"data-slot":"checkbox",className:(0,i.cn)("peer border-icon-default-default dark:bg-input/30 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:data-[state=checked]:bg-primary data-[state=checked]:border-primary aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive m-1 size-4.5 shrink-0 rounded-[2px] border shadow-xs transition-shadow outline-none disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:(0,s.jsx)(r.C1,{"data-slot":"checkbox-indicator",className:"flex items-center justify-center text-current transition-none",children:(0,s.jsx)(n.S,{className:"size-3.5"})})})}},4174(e,t,a){a.d(t,{p:()=>i});var s=a(6070),r=a(9807),n=a(8704);const i=(0,a(758).forwardRef)(({className:e,type:t,...a},i)=>(0,s.jsx)(n.uv,{asChild:!0,children:(0,s.jsx)("input",{type:t,"data-slot":"input",className:(0,r.cn)("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-stroke-inputs-default disabled:bg-surface-inputs-disabled bg-surface-inputs-enabled text-type-input h-11 w-full min-w-0 rounded-md rounded-sm border px-3 py-1 pt-1.25 shadow-xs outline outline-transparent transition-[color,box-shadow,border-color,outline-color] file:inline-flex file:h-7 file:border-0 file:bg-transparent file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed file:md:text-lg","focus-visible:border-stroke-inputs-active focus-visible:outline-stroke-inputs-active focus-visible:ring-stroke-inputs-active focus-visible:ring focus-visible:ring-offset-3","aria-invalid:border-stroke-inputs-error aria-invalid:outline-stroke-inputs-error","hover:border-stroke-inputs-active hover:outline-stroke-inputs-active",e),ref:i,...a})}))},6841(e,t,a){a.d(t,{C:()=>o,z:()=>l});var s=a(6070),r=a(744),n=a(2255),i=a(870);function l({className:e,...t}){return(0,s.jsx)(r.bL,{"data-slot":"radio-group",className:(0,n.cn)("grid w-full gap-2",e),...t})}function o({className:e,...t}){return(0,s.jsx)(r.q7,{"data-slot":"radio-group-item",className:(0,n.cn)("border-input text-primary dark:bg-input/30 group/radio-group-item peer relative flex aspect-square size-5 shrink-0 rounded-full border-2 outline outline-transparent after:absolute after:-inset-x-3 after:-inset-y-2 disabled:cursor-not-allowed disabled:opacity-50","aria-invalid:border-stroke-inputs-error aria-invalid:outline-stroke-inputs-error","hover:border-stroke-inputs-active hover:outline-stroke-inputs-active",e),...t,children:(0,s.jsx)(r.C1,{"data-slot":"radio-group-indicator",className:"group-aria-invalid/radio-group-item:text-destructive text-primary flex size-4 items-center justify-center",children:(0,s.jsx)(i.A,{className:"absolute top-1/2 left-1/2 size-2.5 -translate-x-1/2 -translate-y-1/2 fill-current"})})})}},148(e,t,a){a.d(t,{bq:()=>u,eb:()=>p,gC:()=>m,l6:()=>d,yv:()=>c});var s=a(6070),r=a(8545),n=a(1480),i=a(8796),l=a(2089),o=a(2255);function d({...e}){return(0,s.jsx)(r.bL,{"data-slot":"select",...e})}function c({...e}){return(0,s.jsx)(r.WT,{"data-slot":"select-value",...e})}const u=(0,a(758).forwardRef)(({className:e,size:t="default",children:a,...n},l)=>(0,s.jsxs)(r.l9,{ref:l,"data-slot":"select-trigger","data-size":t,className:(0,o.cn)("text-type-input bg-surface-inputs-enabled border-input data-placeholder:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-sm border px-3 py-2 text-sm whitespace-nowrap shadow-xs outline outline-transparent transition-[color,box-shadow] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-12 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4","focus-visible:border-stroke-inputs-active focus-visible:outline-stroke-inputs-active focus-visible:ring-stroke-inputs-active focus-visible:ring focus-visible:ring-offset-3","aria-invalid:border-stroke-inputs-error aria-invalid:outline-stroke-inputs-error","hover:border-stroke-inputs-active hover:outline-stroke-inputs-active",e),...n,children:[a,(0,s.jsx)(r.In,{asChild:!0,children:(0,s.jsx)(i.A,{className:"size-4 opacity-50"})})]}));function m({className:e,children:t,position:a="popper",align:n="center",...i}){return(0,s.jsx)(r.ZL,{children:(0,s.jsxs)(r.UC,{"data-slot":"select-content",className:(0,o.cn)("bg-surface-primary-default text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
1de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-sm border shadow-md","popper"===a&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:a,align:n,...i,children:[(0,s.jsx)(h,{}),(0,s.jsx)(r.LM,{className:(0,o.cn)("p-1","popper"===a&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:t}),(0,s.jsx)(x,{})]})})}function p({className:e,children:t,...a}){return(0,s.jsxs)(r.q7,{"data-slot":"select-item",className:(0,o.cn)("focus:bg-surface-inputs-hover focus:text-type-input-label-active [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...a,children:[(0,s.jsx)("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:(0,s.jsx)(r.VF,{children:(0,s.jsx)(n.A,{className:"size-4"})})}),(0,s.jsx)(r.p4,{children:t})]})}function h({className:e,...t}){return(0,s.jsx)(r.PP,{"data-slot":"select-scroll-up-button",className:(0,o.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,s.jsx)(l.A,{className:"size-4"})})}function x({className:e,...t}){return(0,s.jsx)(r.wn,{"data-slot":"select-scroll-down-button",className:(0,o.cn)("flex cursor-default items-center justify-center py-1",e),...t,children:(0,s.jsx)(i.A,{className:"size-4"})})}},3231(e,t,a){a.d(t,{w:()=>i});var s=a(6070),r=a(7804),n=a(2255);function i({className:e,orientation:t="horizontal",decorative:a=!0,...i}){return(0,s.jsx)(r.b,{"data-slot":"separator",decorative:a,orientation:t,className:(0,n.cn)("bg-stroke-default-default shrink-0 data-[orientation=horizontal]:h-px data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...i})}},3934(e,t,a){a.d(t,{T:()=>n});var s=a(6070),r=a(2255);const n=(0,a(758).forwardRef)(({className:e,...t},a)=>(0,s.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("border-stroke-default-default placeholder:text-muted-foreground outline-stroke-inputs-active flex field-sizing-content min-h-48 w-full rounded-sm border bg-transparent px-3 py-2 text-base shadow-xs outline transition-[color,box-shadow] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-stroke-inputs-active focus-visible:outline-stroke-inputs-active focus-visible:ring-stroke-inputs-active focus-visible:ring focus-visible:ring-offset-3","aria-invalid:border-stroke-inputs-error aria-invalid:outline-stroke-inputs-error","hover:border-stroke-inputs-active hover:outline-stroke-inputs-active",e),ref:a,...t}))},8534(e,t,a){a.d(t,{A:()=>n,d:()=>r});var s=a(758);const r="utm_data",n=e=>{const t=e?.utmParams?.split(",")||[];return(0,s.useEffect)(()=>{const e=new URLSearchParams(window.location.search),a={};let s=!1;if(t.forEach(t=>{const r=e.get(t);r&&(a[t]=r,s=!0)}),s)try{sessionStorage.setItem(r,JSON.stringify(a)),console.log("UTM Params saved:",a)}catch(e){console.error("Error saving UTM params to sessionStorage",e)}},[]),null}},6669(e,t,a){a.d(t,{d:()=>r,v:()=>n});var s=a(758);const r=(0,s.createContext)({});function n(){const e=(0,s.useContext)(r);return{push:t=>window?.dataLayer?.push({...e,...t}),contextParameters:e}}},2255(e,t,a){a.d(t,{cn:()=>s.cn});var s=a(9807)},9807(e,t,a){a.d(t,{cn:()=>n});var s=a(3526);const r=(0,a(9210).zu)({extend:{theme:{text:["mbs"]}}});function n(...e){return r((0,s.$)(e))}},6810(e,t,a){a.d(t,{B:()=>n,H:()=>r});var s=a(758);const r=(0,s.createContext)("");function n(){return(0,s.useContext)(r)}}}]);
2//# sourceMappingURL=Form.c03d81fafcf447cea0ad.js.map

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.