PageSourceSearch

https://www.gcu.edu/_next/static/chunks/08u0mvq8d-3jg.js

js gcu.edu collected 2026-09-24 08:40:50 UTC 76,486 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,394079,e=>{"use strict";var t=e.i(597463),i=e.i(556226),a=e.i(451360);let s=(e,t)=>{let i=e.entities.fields.byFieldKey[t]?.value;return"string"==typeof i?i.trim():""};e.s(["default",0,function(e){let l=(0,a.useCallback)(e=>{let t=new URLSearchParams(window.location.search).get("ucid")?.trim();if(!t)return;let i={ucid:t,email:s(e,"email_address"),first_name:s(e,"first_name"),last_name:s(e,"last_name")};i.email&&i.first_name&&i.last_name?fetch("/api/innate/registration",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i),credentials:"same-origin",keepalive:!0}).then(e=>{e.ok||console.error(`Innate registration failed with status ${e.status}`)}).catch(e=>{console.error("Innate registration request failed:",e)}):console.error("Innate registration skipped: RMI contact fields are missing")},[]);return(0,t.jsx)(i.default,{...e,onSuccess:l})}])},556226,e=>{"use strict";var t=e.i(597463),i=e.i(451360),a=e.i(7284);let s=function(e){return"object"==typeof e&&null!==e&&"type"in e&&e?.type==="text"&&!("subType"in e)},l=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"subType"in e&&e?.type==="text"&&e?.subType==="email"},r=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"subType"in e&&e?.type==="text"&&e?.subType==="tel"},n=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"hidden"===e.type},o=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"select"===e.type},d=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"checkbox"===e.type},c=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"radio"===e.type},u=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"buttongroup"===e.type},p=function(e){return"object"==typeof e&&null!==e&&"type"in e&&"textarea"===e.type},f=e=>e.entities.steps.allIndexes.find(t=>!e.entities.steps.byIndex[t].fields.every(t=>{let i;return(i=e.entities.fields.byFieldKey[t]).isHidden||i.isValid})),m=e=>{if(n(e)||e.isHidden)return{isValid:!0,validationMessage:""};if(e?.validations?.required){if(d(e)){if(e?.value.length===0||e?.value.length===1&&e?.value[0]==="")return{isValid:!1,validationMessage:e?.validations?.message??"This field is required",validationType:"required"}}else if(c(e)||u(e)||o(e)){if([null,void 0,"","null","default","none","unselected","not_selected"].includes(e?.value))return{isValid:!1,validationMessage:e?.validations?.message??"This field is required",validationType:"required"}}else if(e?.value==="")return{isValid:!1,validationMessage:e?.validations?.message?e?.validations?.message:"This field is required",validationType:"required"}}if(s(e)||r(e)||l(e)||p(e)){let{pattern:t,minLength:i,maxLength:a,mismatch:s,title:n}=e.attributes||{};if(t||r(e)||l(e)){if(t&&!new RegExp(t).test(e?.value))return{isValid:!1,validationMessage:s??n??`${e.label.title} does not match the required pattern: ${t}`,validationType:"pattern"};if(r(e)&&"phone_international"!==e.fieldKey&&!new RegExp(/\([2-9]{1}[0-9]{2}\) [0-9]{3}-[0-9]{4}/).test(e?.value))return{isValid:!1,validationMessage:"Phone numbers must follow the format (234) 567-8901",validationType:"phone"};if(l(e)&&!new RegExp(/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/).test(e?.value))return{isValid:!1,validationMessage:"Please enter a valid email in the format [email protected]",validationType:"email"}}if(i&&e?.value.length<parseInt(i))return{isValid:!1,validationMessage:`${e.label.title} field must be at least ${i} characters long`,validationType:"length"};if(a&&e?.value.length>parseInt(a))return{isValid:!1,validationMessage:`${e.label.title} field must be no more than ${a} characters long`,validationType:"length"}}return{isValid:!0,validationMessage:""}},x=e=>{let t=m(e);return{isValid:t.isValid,validationMessage:t.validationMessage}},h=(e,t,i)=>{let a={...t[e]};if(a?.relationship){if("visible"===a.relationship.type){let e=a.relationship.keys.map(e=>t[e.key??""]?.value).join("|");a.relationship?.values?.includes?.(e)?a.isHidden=!a.relationship?.show:a.isHidden=a?.relationship?.show??!0,a.isValid=!1,a.isTouched=!1}if("values"===a.relationship.type){let e=a.relationship.keys.map(e=>t[e?.key??""]?.value).join("|");if(a.relationship.values[e]){if("options"in a&&"object"==typeof a.options&&null!==a.options){a.options.current=[...new Map((a?.options?.values??[]).filter(t=>!(!a.relationship?.values||"object"!=typeof a?.relationship?.values||Array.isArray(a?.relationship?.values))&&a.relationship.values[e].some(e=>e.value===t.value)).map(e=>[e.value,e])).values()];let t="defaultValue"in a?a.defaultValue:void 0,i=a?.options?.current?.some(e=>e.value===t);a.value=a?.options?.current?.some(e=>e.value===a.value)?a.value:i?t??"":""}}else if("options"in a){a.options.current=[...a.options.default];let e="defaultValue"in a?a.defaultValue:void 0;a.value=a.options.current.some(t=>t.value===e)?e??"":""}a.isTouched=!1;let i=x(a);a.isValid=i.isValid,a.validationMessage=i.validationMessage}}return(i?.[e]??[]).reduce((e,a)=>{let s={...t,...e};return{...e,...h(a,s,i)}},{[e]:{...a}})},b=(e,t)=>{let i={...e};switch(t.type){case"SUBMIT_FORM/START":{let t=e.entities.steps.allIndexes,i=f(e);if(void 0===i)return{...e,submission:{...e.submission,status:"submitting"}};let a={...e.entities.fields.byFieldKey};return t.forEach(t=>
1{e.entities.steps.byIndex[t].fields.forEach(e=>{a[e]={...a[e],isTouched:!0,...x(a[e])}})}),{...e,activeStepIndex:i,entities:{...e.entities,fields:{...e.entities.fields,byFieldKey:a}}}}case"SUBMIT_FORM/SUCCESS":return{...e,submission:{status:"success",submissionError:null}};case"SUBMIT_FORM/ERROR":return{...e,submission:{status:"error",submissionError:t.payload}};case"INCREMENT_STEP":{if(i.activeStepIndex===t.payload.newActiveStepIndex)return{...i};let a=e.entities.steps.byIndex[e.activeStepIndex??0];if(a.fields.map(t=>{let i;return(i=e.entities.fields.byFieldKey[t]).isHidden||i.isValid}).every(e=>e))return{...e,activeStepIndex:Math.min(t.payload.newActiveStepIndex,e.totalSteps-1)};{let t={...e.entities.fields.byFieldKey};return a.fields.forEach(e=>{t[e]={...t[e],isTouched:!0,...x(t[e])}}),{...e,entities:{...e.entities,fields:{...e.entities.fields,byFieldKey:t}}}}}case"DECREMENT_STEP":if(i.activeStepIndex===t.payload.newActiveStepIndex)return{...i};return i.activeStepIndex=Math.max(0,t.payload.newActiveStepIndex),{...i};case"SET_FIELD_VALUE":{let i=((e,t)=>{if(d(e)){if(Array.isArray(t)&&t.every(e=>"string"==typeof e))return{...e,value:t}}else if(r(e)){if(!0===e?.mask?.enabled){let i=("string"==typeof t?t:"").replace(/\D/g,""),a=e?.mask?.pattern||e?.attributes?.pattern||"";if(!a)return{...e,value:String(t)};let s="",l=0,r=0;for(;l<a.length&&r<i.length;)"_"===a[l]?(s+=i[r],r++):s+=a[l],l++;return{...e,value:s}}return{...e,value:String(t)}}else if("string"==typeof t)return{...e,value:t,..."select"===e.type?{isDropdownOpen:!e.isDropdownOpen}:{}};throw Error(`Invalid value (${t}) passed to SET_FIELD_VALUE for field ${e.fieldKey}`)})(e.entities.fields.byFieldKey[t.payload.fieldKey],t.payload.value),a={...e.entities.fields.byFieldKey};a[t.payload.fieldKey]={...i,isTouched:!0,...x(i),...o(i)?{isDropdownOpen:!1}:{}};let s=(e.entities.relationships.byAffectingFieldKey[t.payload.fieldKey]??[]).reduce((t,i)=>{let s={...a,...t};return{...t,...h(i,s,e.entities.relationships.byAffectingFieldKey)}},{});for(let e of Object.keys(s)){let t=s[e],i=x(t);s[e]={...t,...i}}return{...e,entities:{...e.entities,fields:{...e.entities.fields,byFieldKey:{...a,...s}}}}}case"TOGGLE_DROPDOWN":{let e=Object.keys(i.entities.fields.byFieldKey).reduce((e,a)=>{let s=i.entities.fields.byFieldKey[a];return{...e,[a]:{...s,isDropdownOpen:!!(a===t.payload.fieldKey&&o(s))&&(t.payload.value??!s.isDropdownOpen)}}},{});return i.entities.fields.byFieldKey=e,{...i}}case"CLOSE_ALL_DROPDOWNS":{let e=Object.keys(i.entities.fields.byFieldKey).reduce((e,t)=>{let a=i.entities.fields.byFieldKey[t];return{...e,[t]:{...a,...o(a)?{isDropdownOpen:!1}:{}}}},{});return i.entities.fields.byFieldKey=e,{...i}}case"BLUR_FIELD":{let{isValid:i,validationMessage:a}=x(e.entities.fields.byFieldKey[t.payload.fieldKey]),s={...e.entities.fields.byFieldKey};return s[t.payload.fieldKey]={...e.entities.fields.byFieldKey[t.payload.fieldKey],isTouched:!0,isValid:i,validationMessage:a,...o(e.entities.fields.byFieldKey[t.payload.fieldKey])?{isDropdownOpen:!1}:{}},{...e,entities:{...e.entities,fields:{...e.entities.fields,byFieldKey:s}}}}default:return i}},y=new Set([null,void 0,"","null","default","none","unselected","not_selected"]),g={},v=e=>({...e,forms:e.forms??{},fields:e.fields??{}}),_=e=>{var t;let i,a=e?.options??{},s=a?.persistence??{};return{enabled:!1!==(s?.enabled??s?.persist??a?.persistence_enabled??e?.persistence_enabled),ttlDays:(t=s?.ttlDays??s?.ttl_days??a?.persistence_ttl_days??e?.persistence_ttl_days,Number.isFinite(i=Number.parseInt(`${t??""}`,10))&&i>0?i:30)}},w=e=>{let t=e.steps.flatMap(e=>e.fields).reduce((e,t)=>(e[t.key]=t,e),{}),i=Object.entries(t).reduce((e,[t,i])=>{let a,s,l;return e[t]=(a=i??{},s=a?.persistence??{},"string"==typeof(l=s?.key??s?.persist_key??a?.persist_key??a?.persistence_key)&&l.trim().length>0?l:t),e},{}),a=Object.entries(t).reduce((e,[t,i])=>{let a,s;return e[t]=(a=i??{},s=a?.persistence??{},!1!==(s?.enabled??s?.persist??a?.persist??a?.persistence_enabled)),e},{});return{fieldPersistenceKeyByFieldKey:i,fieldPersistenceEnabledByFieldKey:a,fieldStepIndexByFieldKey:e.steps.reduce((e,t,i)=>(t.fields.forEach(t=>
1{e[t.key]=i}),e),{}),stepNameByStepIndex:e.steps.reduce((e,t,i)=>(e[i]=t.name,e),{})}},j=()=>"u"<typeof window?null:`gcu:rmi:v1:${window.location.hostname}`,k=e=>{if(!e||"u"<typeof window)return null;try{let t=window.localStorage.getItem(e);if(!t)return null;let i=JSON.parse(t);if(!(i&&"object"==typeof i&&!Array.isArray(i)))return window.localStorage.removeItem(e),null;let a=Number(i.version);if(!Number.isFinite(a)||a>1||"number"==typeof i.expiresAt&&Date.now()>i.expiresAt||"string"==typeof i.host&&i.host.length>0&&i.host!==window.location.hostname)return window.localStorage.removeItem(e),null;let s=1===a?i:(e=>{let t={...e};for(;t.version<1;){let e=g[t.version];if(!e)return null;t=e(t)}return 1===t.version?t:null})(i);if(!s)return window.localStorage.removeItem(e),null;let l=v(s);return 1!==a&&N(e,l),l}catch{return null}},N=(e,t)=>{if(e&&"u">typeof window)try{window.localStorage.setItem(e,JSON.stringify(t))}catch{}},S=e=>Array.isArray(e.value)?0===e.value.length||1===e.value.length&&""===e.value[0]:y.has(e.value),$=(e,t)=>{if(!e)return{version:1,host:"u">typeof window?window.location.hostname:"unknown",updatedAt:Date.now(),expiresAt:Date.now()+24*t*36e5,forms:{},fields:{}};return v(e)},K=(e,t,i)=>{let a=e.forms[t];if(a)return a;let s={formConfig:t,totalSteps:i,activeStepIndex:0,updatedAt:Date.now(),steps:{}};return e.forms[t]=s,s};var T=e.i(158146),M=e.i(915156),I=e.i(881177);let F=({children:e,className:i})=>(0,t.jsxs)("span",{className:(0,a.default)("absolute -top-12 z-20","min-h-9 w-full rounded-[4px] p-2 opacity-0 group-hover:opacity-100 group-active:opacity-100","transition-opacity ease-in-out","font-body text-xs leading-base","bg-secondary-medium-dark text-white",i),children:[(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"8",viewBox:"0 0 24 8",fill:"none",className:"absolute -bottom-2 left-2",children:(0,t.jsx)("path",{d:"M13.3333 7.48909L24 0H0L10.6667 7.48909C11.403 8.1703 12.597 8.1703 13.3333 7.48909Z",fill:"#595959"})}),e]}),E=[{predicate:l,component:({fieldKey:e,type:s,label:l,attributes:r,defaultValue:n,placeholder:o,visible:d,validations:c,form_variant:u,form_uuid:p,value:f,isValid:m,isTouched:x,isHidden:h,disabledMessage:b,validationMessage:y,custom_classes:g="","data-cy":v,onChange:_,onBlur:w,ref:j,disabled:k=!1,readOnly:N=!1})=>{let[S,$]=(0,i.useState)(!1);(0,i.useRef)(null);let K=k&&"string"==typeof b&&""!==b.trim(),T=`${p}__${e}`;return(0,t.jsxs)("div",{id:`${p}__${e}-wrapper`,"data-cy":v,className:(0,a.default)("group/email mx-[6px] pb-1 pt-3","focus-within:mx-[2px] focus-within:rounded-xl focus-within:p-1 focus-within:pt-3 focus-within:outline-none focus-within:ring-2 focus-within:ring-primary",g,{hidden:h}),"aria-hidden":h,children:[(0,t.jsxs)("div",{className:"relative",children:[K?(0,t.jsx)(F,{className:"group-hover/email:opacity-100 group-active/email:opacity-100",children:b}):null,(0,t.jsx)("label",{className:(0,a.default)("absolute left-3 top-[-8px] bg-white px-1 font-body text-xs leading-base text-secondary-medium-dark","group-focus/email:border-primary-bright group-focus/email:text-primary-bright group-focus-visible/email:left-[16px] group-focus-visible/email:top-[3px] group-focus-visible/email:text-primary-bright",{"font-bold":"inline"===u,"sr-only":l.hidden,"!text-red":x&&!m&&!(k||N),"z-10 text-secondary-medium-dark/38":k}),htmlFor:T,children:l.title}),k||N?(0,t.jsx)(I.default,{icon_name:"fa-pencil-slash",icon_size_class:"fa-1x",icon_style_class:"fa-solid",custom_classes:(0,a.default)("pointer-events-none absolute left-4 top-[20%] translate-y-1/2",{"text-secondary":N,"text-secondary-medium-dark/38":k})}):S||!x||m?null:(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"fa-1x",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"pointer-events-none absolute left-4 top-[20%] translate-y-1/2"}),(0,t.jsx)("input",{type:"email",id:T,name:e,placeholder:o||void 0,"aria-label":l.title,"aria-required":c?.required?"true":"false",required:!!c?.required,disabled:k,readOnly:N,value:f,className:(0,a.default)("placeholder:text-gray-dark","block h-[54px] w-full rounded-xl border border-primary-tint-90 bg-white px-[14px] py-4 font-body text-base text-secondary-extra-dark placeholder:text-secondary-medium-dark in-range:border-primary-bright","focus-visible:outline-none group-focus-within/email:border-primary-bright group-focus/email:outline-none group-focus-visible/email:border-primary-bright group-focus-visible/email:outline-none","hover:border-primary-bright","active:border-primary-bright","disabled:pointer-events-none disabled:border-gray-light disabled:pl-[42px] disabled:text-gray-med-dark/38 disabled:placeholder:text-gray-med-dark/38","read-only:border-gray-light read-only:pl-[42px] read-only:text-secondary-medium-dark",{"border-red pl-[42px]":!S&&x&&!m&&!(k||N),hidden:h}),pattern:r?.pattern?`${r.pattern}`:void 0,min:r?.minLength?`${r.minLength}`:void 0,max:r?.maxLength?`${r.maxLength}`:void 0,tabIndex:h?-1:0,onChange:e=>_?.(e.target.value),onBlur:w,ref:j})]}
1),S||!x||m?null:(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:y})]})},mapProps:(e,t)=>({form_variant:t.variant,form_uuid:t.form_uuid,label:e.label,type:e.type,placeholder:e.placeholder,visible:e.visible,fieldKey:e.fieldKey,subType:e.subType||"",value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})},{predicate:r,component:({fieldKey:e,type:s,label:l,attributes:r,defaultValue:n,mask:o,placeholder:d,visible:c,validations:u,form_variant:p,form_uuid:f,value:m,isValid:x,isTouched:h,isHidden:b,disabledMessage:y,validationMessage:g,custom_classes:v="","data-cy":_,onChange:w,onBlur:j,ref:k,disabled:N=!1,readOnly:S=!1})=>{let[$,K]=(0,i.useState)(!1);(0,i.useRef)(null);let T=N&&"string"==typeof y&&""!==y.trim(),M=`${f}__${e}`;return(0,t.jsxs)("div",{id:`${f}__${e}-wrapper`,"data-cy":_,className:(0,a.default)("group/phone mx-[6px] pb-1 pt-3","focus-within/phone:mx-[2px] focus-within/phone:rounded-xl focus-within/phone:p-1 focus-within/phone:pt-3 focus-within/phone:outline-none focus-within/phone:ring-2 focus-within/phone:ring-primary",v,{hidden:b}),"aria-hidden":b,children:[(0,t.jsxs)("div",{className:"relative",children:[T?(0,t.jsx)(F,{className:"group-hover/phone:opacity-100 group-active/phone:opacity-100",children:y}):null,(0,t.jsx)("label",{className:(0,a.default)("absolute left-3 top-[-8px] bg-white px-1 font-body text-xs leading-base text-secondary-medium-dark","group-focus/phone:border-primary-bright group-focus/phone:text-primary-bright group-focus-visible/phone:left-[16px] group-focus-visible/phone:top-[3px] group-focus-visible/phone:text-primary-bright",{"font-bold":"inline"===p,"sr-only":l.hidden,"!text-red":h&&!x&&!(N||S),"z-10 text-secondary-medium-dark/38":N}),htmlFor:M,children:l.title}),N||S?(0,t.jsx)(I.default,{icon_name:"fa-pencil-slash",icon_size_class:"fa-1x",icon_style_class:"fa-solid",custom_classes:(0,a.default)("pointer-events-none absolute left-4 top-[20%] translate-y-1/2",{"text-secondary":S,"text-secondary-medium-dark/38":N})}):$||!h||x?null:(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"fa-1x",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"pointer-events-none absolute left-4 top-[20%] translate-y-1/2"}),(0,t.jsx)("input",{type:"tel",id:M,name:e,placeholder:d||void 0,"aria-label":l.title,"aria-required":u?.required?"true":"false",required:!!u?.required,disabled:N,readOnly:S,value:m,className:(0,a.default)("placeholder:text-gray-dark","block h-[54px] w-full rounded-xl border border-primary-tint-90 bg-white px-[14px] py-4 font-body text-base text-secondary-extra-dark placeholder:text-secondary-medium-dark in-range:border-primary-bright","focus-visible:outline-none group-focus-within/phone:border-primary-bright group-focus/phone:outline-none group-focus-visible/phone:border-primary-bright group-focus-visible/phone:outline-none","hover:border-primary-bright","active:border-primary-bright","disabled:pointer-events-none disabled:border-gray-light disabled:pl-[42px] disabled:text-gray-med-dark/38 disabled:placeholder:text-gray-med-dark/38","read-only:border-gray-light read-only:pl-[42px] read-only:text-secondary-medium-dark",{"border-red pl-[42px]":!$&&h&&!x&&!(N||S),hidden:b}),pattern:r?.pattern?`${r.pattern}`:void 0,min:r?.minLength?`${r.minLength}`:void 0,max:r?.maxLength?`${r.maxLength}`:void 0,tabIndex:b?-1:0,onChange:e=>w?.(e.target.value),onBlur:j,ref:k})]}),$||!h||x?null:(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:g})]})},mapProps:(e,t)=>({type:e.type,label:e.label,placeholder:e.placeholder,visible:e.visible,fieldKey:e.fieldKey,subType:e.subType||"",form_variant:t.variant,form_uuid:t.form_uuid,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})}
1,{predicate:s,component:({fieldKey:e,type:s,label:l,attributes:r,placeholder:n,visible:o=!0,validations:d,form_variant:c,form_uuid:u,value:p,isValid:f,isTouched:m,isHidden:x,disabledMessage:h,validationMessage:b,custom_classes:y="","data-cy":g,onChange:v,onBlur:_,ref:w,disabled:j=!1,readOnly:k=!1})=>{let[N,S]=(0,i.useState)(!1);(0,i.useRef)(null);let $=j&&"string"==typeof h&&""!==h.trim(),K=`${u}__${e}`;return(0,t.jsxs)("div",{id:`${u}__${e}-wrapper`,"data-cy":g,className:(0,a.default)("group/input mx-[6px] pb-1 pt-3","focus-within:mx-[2px] focus-within:rounded-xl focus-within:p-1 focus-within:pt-3 focus-within:outline-none focus-within:ring-2 focus-within:ring-primary",y,{hidden:x}),"aria-hidden":x,children:[(0,t.jsxs)("div",{className:"relative",children:[$?(0,t.jsx)(F,{className:"group-hover/input:opacity-100 group-active/input:opacity-100",children:h}):null,(0,t.jsx)("label",{className:(0,a.default)("absolute left-3 top-[-8px] bg-white px-1 font-body text-xs leading-base text-secondary-medium-dark","group-focus/input:border-primary-bright group-focus/input:text-primary-bright group-focus-visible/input:left-[16px] group-focus-visible/input:top-[3px] group-focus-visible/input:text-primary-bright",{"font-bold":"inline"===c,"sr-only":l.hidden,"!text-red":!N&&m&&!f&&!(j||k),"z-10 text-secondary-medium-dark/38":j}),htmlFor:K,children:l.title}),j||k?(0,t.jsx)(I.default,{icon_name:"fa-pencil-slash",icon_size_class:"fa-1x",icon_style_class:"fa-solid",custom_classes:(0,a.default)("pointer-events-none absolute left-4 top-[20%] translate-y-1/2",{"text-secondary":k,"text-secondary-medium-dark/38":j})}):N||!m||f?null:(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"fa-1x",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"pointer-events-none absolute left-4 top-[20%] translate-y-1/2"}),(0,t.jsx)("input",{type:"text",id:K,name:e,placeholder:n||void 0,"aria-label":l.title,"aria-required":d?.required?"true":"false",required:!!d?.required,disabled:j,readOnly:k,value:p,className:(0,a.default)("placeholder:text-gray-dark","block h-[54px] w-full rounded-xl border border-primary-tint-90 bg-white px-[14px] py-4 font-body text-base text-secondary-extra-dark placeholder:text-secondary-medium-dark in-range:border-primary-bright","focus-visible/input:outline-none group-focus-within/input:border-primary-bright group-focus/input:outline-none group-focus-visible/input:border-primary-bright group-focus-visible/input:outline-none","hover:border-primary-bright","active:border-primary-bright","disabled:pointer-events-none disabled:border-gray-light disabled:pl-[42px] disabled:text-gray-med-dark/38 disabled:placeholder:text-gray-med-dark/38","read-only:border-gray-light read-only:pl-[42px] read-only:text-secondary-medium-dark",{"border-red pl-[42px]":!N&&m&&!f&&!(j||k),hidden:x}),pattern:r?.pattern?`${r.pattern}`:void 0,min:r?.minLength?`${r.minLength}`:void 0,max:r?.maxLength?`${r.maxLength}`:void 0,tabIndex:x?-1:0,onChange:e=>v?.(e.target.value),onBlur:_,ref:w})]}),N||!m||f?null:(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:b})]})},mapProps:(e,t)=>({visible:e.visible,label:e.label,type:e.type,placeholder:e.placeholder,fieldKey:e.fieldKey,form_variant:t.variant,form_uuid:t.form_uuid,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})},{predicate:n,component:({fieldKey:e,type:i,defaultValue:s,visible:l,form_variant:r,form_uuid:n,value:o,isValid:d,isTouched:c,isHidden:u,validationMessage:p,custom_classes:f="","data-cy":m,onChange:x,onBlur:h,ref:b})=>(0,t.jsxs)("div",{"data-component-name":"HiddenInput",id:`${n}__${e}-wrapper`,"data-cy":m,className:(0,a.default)("hidden",f),children:[(0,t.jsx)("input",{type:"hidden",name:e,id:`${n}__${e}`,value:o,onChange:e=>x?.(e.target.value),onBlur:h,ref:b}),c&&!d?(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:p}):""]}),mapProps:(e,t)=>({type:e.type,visible:e.visible,defaultValue:e.defaultValue,fieldKey:e.f
1ieldKey,form_variant:t.variant,form_uuid:t.form_uuid,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})},{predicate:o,component:({fieldKey:e,label:s,defaultValue:l,options:r,visible:n=!0,validations:o,form_uuid:d,form_variant:c,custom_classes:u="","data-cy":p,isValid:f,isTouched:m,isHidden:x,isDropdownOpen:h=!1,onChange:b,onBlur:y,onDropdownToggle:g,disabledMessage:v,validationMessage:_,value:w,ref:j,readOnly:k=!1,disabled:N=!1})=>{let S=Array.from(new Map([...r.default,...r.values||[]].map(e=>[e.value,e])).values()),$=N&&"string"==typeof v&&""!==v.trim(),K=(0,i.useRef)(null);return(0,i.useEffect)(()=>{h&&K.current&&K.current.focus()},[h]),(0,t.jsxs)("div",{id:`${d}__${e}-wrapper`,"data-cy":p,className:(0,a.default)("relative mx-[6px] pb-1 pt-3","group",u,{hidden:x,"focus-within:mx-[2px] focus-within:rounded-xl focus-within:p-1 focus-within:pt-3 focus-within:outline-none focus-within:ring-2 focus-within:ring-primary":!N}),ref:j,tabIndex:-1,children:[(0,t.jsxs)("div",{className:"relative",children:[$?(0,t.jsx)(F,{children:v}):null,(0,t.jsx)("input",{type:"hidden",id:`${d}__${e}`,name:e,value:w,className:"sr-only",onChange:e=>console.log(e)}),(0,t.jsx)("label",{id:`${d}-${e}-listbox-label`,htmlFor:`${d}-${e}-button`,className:(0,a.default)("absolute -top-2 left-3 z-10 text-nowrap bg-white px-1 font-body text-xs leading-base text-secondary-medium-dark","focus-visible:text-primary-bright",{"font-bold":"inline"===c,"sr-only":s.hidden,"!text-red":m&&!f&&!(N||k),"!text-primary-bright":h,"text-secondary-medium-dark/38":N,"active:text-primary-bright":!N}),children:s.title}),(0,t.jsxs)("div",{id:`${d}-${e}-button`,"aria-haspopup":"listbox","aria-expanded":h,"aria-disabled":N,"aria-readonly":k,role:"button","aria-labelledby":`${d}-${e}-label`,className:(0,a.default)("group flex h-[54px] w-full max-w-full items-center justify-between gap-4 rounded-xl border border-primary-tint-90 bg-white px-4 py-[14px] text-left font-body text-secondary-medium-dark lg:min-w-[210px]","focus:border-primary-bright focus:outline-none","aria-disabled:border-secondary-light aria-readonly:border-secondary-light","aria-disabled:pointer-events-none aria-disabled:focus:border-primary-tint-90 aria-disabled:focus:outline-none",{"border-red":m&&!f&&!(N||k)}),tabIndex:0,onClick:()=>{k||N||g?.(!h)},onBlur:y,onKeyDown:e=>{k||N||"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),g?.(!h))},children:[(0,t.jsxs)("span",{className:(0,a.default)([null,"null","default",""].includes(w)||!f?"placeholder:text-gray-dark":"","truncate leading-base","group-aria-readonly:text-secondary-extra-dark","group-aria-disabled:text-gray-med-dark/38",{"text-secondary-extra-dark":f}),children:[N||k?(0,t.jsx)(I.default,{icon_name:"fa-lock",icon_size_class:"fa-1x",fill_color_class:"text-gray-med-dark/38",custom_classes:(0,a.default)("mr-3 inline-block",{"text-secondary":k,"text-gray-med-dark/38":N})}):m&&!f?(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"fa-1x",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"mr-3 inline-block"}):null,[null,"null","default",""].includes(w)?"Make a selection":S.find(e=>e.value===w)?.label??"Make a selection"]}),(0,t.jsx)("div",{className:"flex h-[20px] w-[20px] transform items-center rounded-full transition duration-300",children:(0,t.jsx)(I.default,{icon_name:"fa-chevron-down",icon_size_class:"fa-lg",fill_color_class:(0,a.default)("text-primary-bright","group-aria-disabled:text-gray-med-dark/38 group-aria-readonly:text-secondary"),custom_classes:(0,a.default)("transition-transform",{"rotate-180":h})})})]}),(0,t.jsx)("div",{id:`${d}-${e}-listbox`,"aria-labelledby":`${d}-${e}-listbox-label`,role:"listbox",className:(0,a.default)("absolute z-dropdown mt-1 max-h-60 w-full origin-top scale-y-0 transform overflow-hidden overflow-y-auto rounded-xl bg-white px-2 py-4 opacity-0 shadow-lg transition-all",h?"scale-y-100 opacity-100":"scale-y-0 opacity-0"),tabIndex:-1,
1children:r.current.map((i,s)=>{let l=i.value===w;return(0,t.jsxs)("div",{id:`${d}-${e}-${i.value}`,role:"option","aria-selected":l?"true":"false","aria-label":l?`${i.label}, selected`:i.label,ref:l?K:null,tabIndex:h?0:-1,"data-value":i.value,className:(0,a.default)("my-1 flex w-full w-full cursor-pointer items-center rounded-md px-2 py-2 font-body font-light text-secondary-extra-dark","group/select","focus-within:bg-primary-tint-90 focus-within:ring-2 focus-within:ring-primary focus:outline-none","hover:bg-primary-tint-90 hover:text-secondary-extra-dark","select-active:font-bold",{"select-active":i.value===w}),onClick:()=>b?.(i.value),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),b?.(i.value))},children:[(0,t.jsx)("div",{className:"flex h-[16px] w-[20px] items-center justify-start","aria-hidden":"true",children:(0,t.jsx)("div",{className:(0,a.default)(w===i.value?"!block":"hidden"),children:w===i.value?(0,t.jsx)(I.default,{icon_name:"fa-check",icon_size_class:"fa-sm leading-[1.36]",icon_style_class:"fa-solid",fill_color_class:"text-black",custom_classes:"flex-shrink-0"}):null})}),(0,t.jsx)("span",{className:(0,a.default)("max-w-[calc(100%_-_20px)]",{"font-bold":w===i.value}),children:i.label})]},s)})})]}),m&&!f?(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:_}):null]})},mapProps:(e,t)=>{let i=e.fieldKey;return{type:e.type,options:e.options,label:e.label,visible:e.visible,fieldKey:i,form_uuid:t.form_uuid,form_variant:t.variant,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,isDropdownOpen:e.isDropdownOpen,validationMessage:e.validationMessage,onChange:a=>{t.markFieldEdited(i),t.dispatchForm({type:"SET_FIELD_VALUE",payload:{fieldKey:i,value:a}}),t.persistFieldValue(i),a!==t.prevFieldValues.current?.[i]&&(t.sendGTMEvent({event:`${i}_change`,[`${i}_value`]:a,[`${i}_label`]:e.options?.current?.find(e=>e.value===a)?.label??"",config_id:t.form_config}),t.prevFieldValues.current[i]=a)},onDropdownToggle:e=>t.dispatchForm({type:"TOGGLE_DROPDOWN",payload:{value:e,fieldKey:i}}),onBlur:e=>{let a=t.elementRefs.current[i];a?.contains(e.relatedTarget)||(t.dispatchForm({type:"BLUR_FIELD",payload:{fieldKey:i}}),t.persistFieldValue(i))},ref:t.setElementRef(i)}}},{predicate:d,component:({fieldKey:e,type:i,label:s,options:l,visible:r,validations:n,form_variant:o,form_uuid:d,value:c,isValid:u,isTouched:p,isHidden:f,validationMessage:m,custom_classes:x="","data-cy":h,onBlur:b,onChange:y,ref:g})=>(0,t.jsx)("div",{"data-component-name":"Checkbox",id:`${d}__${e}-wrapper`,"data-cy":h,className:(0,a.default)("mx-1 mx-auto w-[calc(100%-12px)] pb-1 pt-3",x,{hidden:f}),"aria-hidden":f,children:(0,t.jsxs)("fieldset",{id:`${d}__${e}-fieldset`,onBlur:b,ref:g,children:[(0,t.jsx)("legend",{className:"sr-only",children:s.title}),(0,t.jsx)("div",{id:`${d}__${e}`,className:"group flex flex-col",children:l?.current?.map((i,l)=>{let r=c.includes(i.value);return(0,t.jsxs)("label",{id:`${d}__${e}__${i.value}-label`,htmlFor:`${d}__${e}__${i.value}`,className:"mb-2 flex cursor-pointer items-start gap-1",children:[(0,t.jsx)("input",{type:"checkbox",id:`${d}__${e}__${i.value}`,name:e,value:i.value,"aria-label":i.label,"aria-required":!!n?.required,className:"peer sr-only",checked:r,tabIndex:0,onKeyDown:e=>{if("Enter"===e.key||" "===e.key){let t=e.currentTarget.checked?[...c,i.value]:c.filter(e=>e!==i.value);y?.(t)}},onChange:e=>{let t=e.target.checked?[...c,i.value]:c.filter(e=>e!==i.value);y?.(t)}}),(0,t.jsx)("span",{className:(0,a.default)("mt-1 flex h-[13px] w-[13px] shrink-0 items-center justify-center rounded-sm border","peer-focus-visible:ring-2 peer-focus-visible:ring-primary peer-focus-visible:ring-offset-2",r?"border-[#953d96] bg-[#953d96]":"border-secondary-extra-dark bg-white"),children:r&&(0,t.jsx)(I.default,{icon_name:"fa-check",icon_size_class:"text-[8px]",fill_color_class:"text-white",icon_style_class:"fa-solid"})}),(0,t.jsxs)("span",{className:"flex flex-col gap-0.5",children:[(0,t.jsx)("span",{className:"font-body text-[13.6px] leading-[21.8px] text-secondary-extra-dark",children:i.label}),s.subText&&(0,t.jsx)("span",{className:"font-body text-xs leading-[19.2px] text-secondary-extra-dark",children:s.subText})]})]},l)})}
1),p&&!u?(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:m}):null]})}),mapProps:(e,t)=>({type:e.type,options:e.options,visible:e.visible,label:e.label,fieldKey:e.fieldKey,form_variant:t.variant,form_uuid:t.form_uuid,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})},{predicate:c,component:({fieldKey:e,type:i,label:s,defaultValue:l,options:r,visible:n=!0,validations:o,form_variant:d,form_uuid:c,value:u,isValid:p,isTouched:f,isHidden:m,validationMessage:x,custom_classes:h="","data-cy":b,onChange:y,onBlur:g,ref:v})=>(0,t.jsx)("div",{"data-component-name":"Radio",id:`${c}__${e}-wrapper`,"data-cy":b,className:(0,a.default)("mx-1 mx-auto w-[calc(100%-12px)] pb-1 pt-3",h,{hidden:m}),"aria-hidden":m,children:(0,t.jsxs)("fieldset",{id:`${c}__${e}-fieldset`,className:"",onBlur:g,ref:v,children:[(0,t.jsxs)("legend",{className:(0,a.default)("legend mb-[6px] ml-4 font-body text-xs leading-base",{"sr-only":s.hidden,"!text-red":f&&!p},"inline"===d?"font-bold text-gray":"text-secondary-medium-dark"),children:[f&&!p&&(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[16px] leading-[1]",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"mr-[5px]"}),s.title]}),(0,t.jsx)("div",{id:`${c}__${e}`,className:"group flex flex-col",children:r?.current?.map((i,s)=>(0,t.jsx)("div",{className:(0,a.default)("mb-2 flex min-h-[54px] w-full cursor-pointer items-center rounded-xl border border-primary-tint-90 bg-white px-4 py-[14px]","focus-within:border-primary-bright focus-within:outline-none focus-within:ring-2 focus-within:ring-primary focus-within:ring-offset-2 focus-within:ring-offset-white","hover:border-primary-bright"),children:(0,t.jsxs)("label",{id:`${c}__${e}__${i.value}-label`,htmlFor:`${c}__${e}__${i.value}`,className:"flex h-full w-full cursor-pointer flex-row items-center justify-between font-body text-base text-secondary-extra-dark",children:[i.label,(0,t.jsx)("input",{type:"radio",id:`${c}__${e}__${i.value}`,name:e,value:i.value,"aria-label":i.label,"aria-required":!!o?.required,className:"peer sr-only",checked:u===i.value,tabIndex:m?-1:0,onChange:e=>y?.(e.target.value),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),y?.(i.value))}}),(0,t.jsx)("span",{className:(0,a.default)("ml-4 inline-block h-5 w-5 shrink-0 rounded-full border border-primary-bright","peer:outline-none peer-checked:bg-primary-bright peer-checked:ring-1 peer-checked:ring-primary-bright peer-checked:ring-offset-2 peer-checked:ring-offset-white")})]})},s))}),f&&!p?(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:x}):""]})}),mapProps:(e,t)=>({visible:e.visible,label:e.label,type:e.type,options:e.options,fieldKey:e.fieldKey,form_variant:t.variant,form_uuid:t.form_uuid,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})},{predicate:u,component:({variant:e,fieldKey:i,type:s,label:l,defaultValue:r,visible:n,validations:o,options:d,form_variant:c,form_uuid:u,value:p,isValid:f,isTouched:m,isHidden:x,validationMessage:h,custom_classes:b="","data-cy":y,onChange:g,onBlur:v,ref:_})=>(0,t.jsxs)("fieldset",{id:`${u}__${i}-wrapper`,"data-cy":y,className:(0,a.default)("mx-auto flex w-[calc(100%-12px)] flex-col items-start self-stretch",b,{hidden:x}),"aria-hidden":x,onBlur:v,ref:_,children:[(0,t.jsxs)("legend",{className:(0,a.default)("legend mb-[6px] ml-4 font-body text-xs",{"sr-only":l.hidden,"!text-red":m&&!f},"inline"===c?"font-bold text-gray":"text-secondary-medium-dark"),children:[m&&!f&&(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[16px] leading-[1]",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"mr-[5px]"}),l.title]}),(0,t.jsx)("div",{id:`${u}__${i}`,className:"flex flex-wrap content-start items-start gap-[5px] self-stretch",children:d?.current?.map((s,l)=>{if("null"===s.value)return null;
1let r=p===s.value,n=s?.icon_name?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(I.default,{icon_name:s.icon_name,svg:s.svg,icon_size_class:"text-[20px]",fill_color_class:"Campus"===s.label?"text-brand-campus":"Online"===s.label?"text-brand-online":"Evening"===s.label?"text-brand-evening":"text-primary",icon_style_class:"fa-light",custom_classes:(0,a.default)(r?"!hidden":"block","horizontal"===e?"mr-1":"mx-auto mb-2")}),(0,t.jsx)(I.default,{icon_name:s.icon_name,svg:s.svg,icon_size_class:"text-[20px]",fill_color_class:"Campus"===s.label?"text-brand-campus":"Online"===s.label?"text-brand-online":"Evening"===s.label?"text-brand-evening":"text-primary-bright",icon_style_class:"fa-solid",custom_classes:(0,a.default)(r?"block":"!hidden","horizontal"===e?"mr-1":"mx-auto mb-2")})]}):"";return(0,t.jsx)("div",{className:"",children:(0,t.jsxs)("label",{id:`${u}__${i}__${s.value}-label`,htmlFor:`${u}__${i}__${s.value}`,className:(0,a.default)(`flex cursor-pointer bg-white ${"horizontal"===e?"flex-row":"flex-col"} group/btn-grp-opt items-center justify-center`,"font-body text-base leading-base text-secondary-extra-dark","rounded-[4px] border border-primary-tint-90 outline-none",`min-w-[50px] max-w-[180px] ${"horizontal"===e?"px-[13px] py-4":"p-4"}`,"hover:border-primary-bright","focus-within:border-primary-bright focus-within:outline-2 focus-within:outline-offset-2 focus-within:outline-primary","active:border-primary-bright active:bg-primary-tint-90",{"!border-primary-tint-90 !bg-primary-tint-90":r}),tabIndex:0,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),g?.(s.value))},children:[(0,t.jsx)("input",{type:"radio",id:`${u}__${i}__${s.value}`,name:i,value:s.value,"aria-label":s.label,"aria-required":"true",required:!!o?.required||void 0,className:"invisible h-[0] w-[0]",checked:r,onChange:e=>g?.(e.target.value)}),n,s.label]})},l)})}),m&&!f?(0,t.jsx)("p",{className:"mx-3 mb-[0] mt-2 hidden font-body text-xs text-red",children:h}):""]}),mapProps:(e,t)=>({visible:e.visible,subType:e.subType,type:e.type,label:e.label,options:e.options,variant:e.subType,fieldKey:e.fieldKey,form_variant:t.variant,form_uuid:t.form_uuid,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})},{predicate:p,component:({fieldKey:e,type:s,label:l,attributes:r,defaultValue:n,placeholder:o,visible:d,validations:c,form_variant:u,form_uuid:p,value:f,isValid:m,isTouched:x,isHidden:h,disabledMessage:b,validationMessage:y,custom_classes:g="","data-cy":v,onChange:_,onBlur:w,ref:j,disabled:k=!1,readOnly:N=!1})=>{let[S,$]=(0,i.useState)(!1);(0,i.useRef)(null);let K=k&&"string"==typeof b&&""!==b.trim(),T=`${p}__${e}`;return(0,t.jsxs)("div",{id:`${p}__${e}-wrapper`,"data-cy":v,className:(0,a.default)("group/text mx-[6px] pb-1 pt-3","focus-within:mx-[2px] focus-within:rounded-xl focus-within:p-1 focus-within:pt-3 focus-within:outline-none focus-within:ring-2 focus-within:ring-primary",g,{hidden:h}),"aria-hidden":h,children:[(0,t.jsxs)("div",{className:"relative",children:[K?(0,t.jsx)(F,{className:"group-hover/text:opacity-100 group-active/text:opacity-100",children:b}):null,(0,t.jsx)("label",{className:(0,a.default)("absolute left-3 top-[-8px] bg-white px-1 font-body text-xs leading-base","group-focus/text:border-primary-bright group-focus/text:text-primary-bright group-focus-visible/text:left-[16px] group-focus-visible/text:top-[3px] group-focus-visible/text:text-primary-bright",{"sr-only":l.hidden,"!text-red":x&&!m&&!(k||N),"z-10 text-secondary-medium-dark/38":k,"z-10 text-gray/38":"inline"===u&&k},"inline"===u?"font-bold text-gray":"text-secondary-medium-dark"),htmlFor:T,children:l.title}),k||N?(0,t.jsx)(I.default,{icon_name:"fa-pencil-slash",icon_size_class:"fa-1x",icon_style_class:"fa-solid",custom_classes:(0,a.default)("pointer-events-none absolute left-4 top-5",{"text-secondary":N,"text-secondary-medium-dark/38":k})}):S||!x||m?null:(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"fa-1x",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"pointer-events-none absolute left-4 top-5"}),(0,t.jsx)("textarea",{id:T,name:e,rows:5,placeholder:o||void 0,"aria-label":l.title,"aria-required":c?.required?"true":"false",required:!!c?.required,value:f,className:(0,a.default)("placeholder:text-gray-dark","block min-h-[54px] w-full rounded-xl border border-primary-tint-90 bg-white px-[14px] py-4 font-body text-base text-secondary-extra-dark placeholder:text-secondary-medium-dark in-range:border-primary-bright","focus-visible:outline-none group-focus-within/text:border-primary-bright group-focus/text:outline-none group-focus-visible/text:border-primary-bright group-focus-visible/text:outline-none","hover:border-primary-bright","active:border-primary-bright","disabled:pointer-events-none disabled:border-gray-light disabled:pl-[42px] disabled:text-gray-med-dark/38 disabled:placeholder:text-gray-med-dark/38","read-only:border-gray-light read-only:pl-[42px] read-only:text-secondary-medium-dark",{"border-red pl-[42px]":!S&&x&&!m&&!(k||N),hidden:h}),onChange:e=>_?.(e.target.value),onBlur:w,ref:j,disabled:k,readOnly:N})]}
1),x&&!m?(0,t.jsx)("p",{className:(0,a.default)("mx-3 mb-[0] mt-2 hidden font-body text-xs text-red"),children:y}):null]})},mapProps:(e,t)=>({label:e.label,visible:e.visible,type:e.type,placeholder:e.placeholder,fieldKey:e.fieldKey,form_variant:t.variant,form_uuid:t.form_uuid,value:e.value,isValid:e.isValid,isTouched:e.isTouched,isHidden:e.isHidden,validationMessage:e.validationMessage,onChange:t.handleChange(e.fieldKey),onBlur:t.handleBlur(e.fieldKey),ref:t.setElementRef(e.fieldKey)})}];var R=e.i(399265),C=e.i(747287),V=e.i(81379),D=e.i(570653),O=e.i(946410);let B=e=>{let i=e?.includeSubmitTranscriptButtonOnSubmit===void 0||e?.includeSubmitTranscriptButtonOnSubmit,s=(0,a.default)("my-auto flex flex-col gap-4"),l={replace:e=>{if(e instanceof O.Element&&e.attribs&&((0,O.attributesToProps)(e.attribs),"h1"===e.name||"h2"===e.name||"h3"===e.name||"h4"===e.name||"h5"===e.name||"h6"===e.name&&Array.isArray(e.children)&&e.children.every(e=>e instanceof O.Element)))return(0,t.jsx)(R.default,{variant:e.name,tag:e.name,custom_classes:"!mb-4",children:(0,O.domToReact)(e.children,l)});if(e instanceof O.Element&&"p"===e.name){let i=e.children.map(e=>{if(e instanceof O.Element&&e?.attribs){let t="",i=(0,O.attributesToProps)(e.attribs);return"a"===e.name&&(t=`<a ${Object.entries(i).map(([e,t])=>`${e}="${t}"`).join(" ")}>${e.children.map(e=>"data"in e?e.data:"").join("")}</a>`),("b"===e.name||"strong"===e.name)&&(t=`<strong ${Object.entries(i).map(([e,t])=>`${e}="${t}"`).join(" ")}>${e.children.map(e=>"data"in e?e.data:"").join("")}</strong>`),("i"===e.name||"em"===e.name)&&(t=`<em ${Object.entries(i).map(([e,t])=>`${e}="${t}"`).join(" ")}>${e.children.map(e=>"data"in e?e.data:"").join("")}</em>`),"sup"===e.name&&(t=`<sup ${Object.entries(i).map(([e,t])=>`${e}="${t}"`).join(" ")}>${e.children.map(e=>"data"in e?e.data:"").join("")}</sup>`),t}return"data"in e?e.data:""}).join("").replace(/\s+/g," ").trim();return console.log(i),(0,t.jsx)(C.default,{variant:"large",body_text:`${i.toString()}`,dark:!1})}}};return"idle"===e.formStatus?null:"submitting"===e.formStatus?(0,t.jsx)("div",{className:(0,a.default)(s,"items-center justify-center"),tabIndex:-1,ref:t=>e.onSubmittingMessageRef?.(t),"data-cy":"rmi-form-submitting",children:(0,t.jsx)("p",{children:"Submitting..."})}):"error"===e.formStatus?(0,t.jsxs)("div",{className:(0,a.default)("h-full text-lg font-light",s),"data-cy":"rmi-form-error",children:[(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",fill_color_class:"text-red",icon_size_class:"page_hero"===e.form_variant?"text-[96px]":"text-[128px]",custom_classes:(0,a.default)("mx-auto","page_hero"===e.form_variant?"mb-4":"mb-12")}),(0,t.jsx)(R.default,{variant:"h3",tag:"div",custom_classes:"lg:!mb-0",children:"Submission Error"}),(0,D.default)(e.errorMessage,l),(0,t.jsx)(V.default,{variant:"primary",link:{href:"",target:"_self",text:"Live Chat"},dark:!1,id:"snapLiveChatButton",custom_classes:"mt-auto lg:ml-auto lg:inline"})]}):(0,t.jsx)("div",{className:s,role:"status","aria-live":"polite","data-cy":"rmi-form-success",children:(0,t.jsxs)("div",{className:"flex flex-col items-center",children:["inline"===e.form_variant?(0,t.jsx)(I.default,{icon_name:"party-h
1orn",fill_color_class:"text-transparent",icon_size_class:"text-[160px]",custom_classes:"mb-12 bg-gradient-to-b from-primary-bright to-primary bg-clip-text"}):null,(0,D.default)(e.successMessage,l),i&&(0,t.jsx)(V.default,{variant:"primary",link:{href:"https://transfersearch.gcu.edu/SSTP/#/course-search",target:"_self",text:"Submit My Transcripts"},dark:!1,custom_classes:(0,a.default)("inline"===e.form_variant?"mt-8":"mt-4")})]})})},z=e=>{let{formState:i,form_data:s,formValidationMessage:l,formFields:r,custom_classes:n,"data-cy":o}=e,d=null,c=null,u=null,p=null;if(e.showHydrationShell&&void 0!==s){let e=1/(s.steps.length+1)*100;return(0,t.jsx)("div",{className:(0,a.default)("w-full lg:w-auto",n),"aria-hidden":!0,children:(0,t.jsxs)("div",{className:"col-span-12 mx-auto min-h-[760px] w-full max-w-[448px] items-center justify-center justify-self-stretch rounded-brand-default bg-white shadow-lg lg:col-span-4 lg:w-[436px] lg:shadow-2xl",children:[(0,t.jsx)("div",{className:"rmi-form-container__heading items-center rounded-tl-3xl rounded-tr-3xl px-8 pb-12 pt-12 text-white bg-gradient-v-purple-bright-purple-shade-20 lg:px-[56px] lg:py-8",children:(0,t.jsx)(R.default,{variant:"h2",tag:"div",custom_classes:"!mb-0",aria_level:"2",highlighted_heading:"object"==typeof s?.options.title.text&&s?.options.title.text.highlightedText?{highlighted_text:s.options.title.text.highlightedText,text:s.options.title.text.text,classes:"after:bg-white font-bold"}:void 0,text_color:"text-white",children:"string"==typeof s?.options.title.text?s?.options.title.text:null})}),(0,t.jsxs)("div",{className:"min-h-[655px] px-8 py-7 pt-0 lg:px-[56px]",children:[(0,t.jsxs)("div",{className:"form-builder__progress mt-[-25px]",children:[(0,t.jsxs)("div",{className:"relative left-[-8px] flex w-[calc(100%_+_16px)] items-center justify-start px-0 py-0",children:[(0,t.jsx)("span",{className:"relative top-0 z-10 flex h-[50px] w-[50px] shrink-0 items-center justify-center rounded-full bg-white",children:(0,t.jsx)("span",{className:"h-[28px] w-[28px] rounded-full skeleton-loader"})}),(0,t.jsx)("span",{className:"relative h-[20px] w-full rounded-full bg-secondary-extra-light shadow-[inset_0_0_0_4px_white]",children:(0,t.jsx)("span",{className:"z-0 ml-[-12px] block h-full rounded-full border-[3px] border-primary-bright bg-primary-tint-90 transition-[width] duration-300 skeleton-loader",style:{width:`calc( ${e}% + 12px)`}})})]}),(0,t.jsxs)("div",{className:"form-builder__progress-message mb-4 font-body text-gray-3",children:[(0,t.jsx)("div",{className:"rounded-brand-small mb-1 h-6 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"rounded-brand-small mb-0 h-10 w-full skeleton-loader"})]})]}),(0,t.jsx)("div",{className:"rmi-wrapper",children:(0,t.jsxs)("div",{className:"relative flex flex-col gap-[36px]",children:[(0,t.jsx)("div",{className:"rounded-brand-small mt-4 h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"rounded-brand-small h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"rounded-brand-small h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"rounded-brand-small h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"h-12 w-1/2 self-end rounded-full skeleton-loader"})]})})]})]})})}if(void 0!==i&&void 0!==s&&void 0!==r){let n=i.activeStepIndex+1,o=i.totalSteps+1,f="error"!==i.submission.status&&"success"!==i.submission.status?n/o*100:100;d=(0,t.jsx)("span",{className:(0,a.default)("relative h-[20px] w-full rounded-full bg-secondary-extra-light shadow-[inset_0_0_0_4px_white]"),"data-cy":"rmi-form-progress-bar",children:(0,t.jsx)("span",{className:(0,a.default)("z-0 ml-[-12px] block h-full rounded-full border-[3px] transition-[width] duration-300",""===l&&"error"!==i.submission.status?"border-primary-bright bg-primary-tint-90":"border-red bg-[#efcdd0]"),style:{width:`calc( ${f}% + 12px)`}})}),c="idle"===i.submission.status?(0,t.jsx)(I.default,{svg:s?.steps[i.activeStepIndex]?.iconSvg,icon_name:s?.steps[i.activeStepIndex]?.iconName??"book",icon_size_class:"text-[24px]",fill_color_class:""===l?"text-primary-bright":"text-red",icon_style_class:"fa-light"}):"error"===i.submission.status?(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[24px]",fill_color_class:"text-red",icon_style_class:"fa-light"}
1):(0,t.jsx)(I.default,{icon_name:"party-horn",fill_color_class:""===l?"text-primary-bright":"text-red",icon_size_class:"text-[24px]",icon_style_class:"fa-light",custom_classes:""}),u="idle"===i.submission.status?(0,t.jsxs)("div",{className:"form-builder__progress-message mb-4 font-body text-gray-3",tabIndex:-1,ref:t=>e.onProgressMessageRef?.(t),"data-cy":"rmi-form-step-messaging",children:[(0,t.jsx)("p",{className:"mb-1 max-w-full break-words font-body text-base font-bold text-gray-extra-dark",children:s.steps[i.activeStepIndex].name}),""===l?(0,t.jsx)(C.default,{variant:"small",body_text:s.steps[i.activeStepIndex].message,custom_classes:"mb-0"}):null,""!==l?(0,t.jsxs)("p",{className:"mb-0  text-sm text-red","data-cy":"rmi-form-validation-message",children:[(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[16px] leading-[1]",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"mr-[5px] inline-block"}),"Error: ",l]}):null]}):"error"===i.submission.status?(0,t.jsx)("div",{className:"form-builder__progress-message mb-4",children:(0,t.jsx)(C.default,{variant:"regular",body_text:"Something went wrong.",custom_classes:"mb-1 font-bold"})}):(0,t.jsx)("div",{className:"form-builder__progress-message mb-4",tabIndex:-1,ref:t=>e.onSuccessMessageRef?.(t),children:s?.name!=="vr_gcucampustour"&&!s?.submission?.message&&(0,t.jsx)(C.default,{variant:"regular",body_text:"Submission complete. Great job!",custom_classes:"mb-1 font-bold"})}),p="idle"===i.submission.status?(0,t.jsx)("form",{className:"relative flex flex-col gap-[38px]",noValidate:!0,"data-cy":"rmi-form",children:r}):(0,t.jsx)(B,{form_variant:"page_hero",formStatus:i.submission.status,successMessage:s?.submission?.message,errorMessage:s?.submission?.error,includeSubmitTranscriptButtonOnSubmit:s?.name!=="vr_gculivetour"&&s?.name!=="vr_gcucampustour",onSubmittingMessageRef:e.onSubmittingMessageRef})}else c=(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[24px]",fill_color_class:"text-red",icon_style_class:"fa-light"}),u=(0,t.jsx)("div",{className:"form-builder__progress-message mb-4",children:(0,t.jsx)(C.default,{variant:"regular",body_text:"Something went wrong.",custom_classes:"mb-1 font-bold"})}),p=(0,t.jsxs)("div",{className:(0,a.default)("flex flex-col gap-4 text-lg font-light"),"data-cy":"rmi-form-error-body",children:[(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",fill_color_class:"text-red",icon_size_class:"text-[96px]",custom_classes:"mx-auto mb-4"}),(0,t.jsx)(R.default,{variant:"h3",tag:"div",custom_classes:"lg:!mb-0",children:"Looks like we're having some trouble."}),(0,t.jsx)(C.default,{variant:"large",body_text:"Refresh the page or try again later",custom_classes:"mb-6"}),(0,t.jsx)(V.default,{variant:"primary",onClick:()=>{window.location.reload()},custom_classes:"w-full",children:"Refresh"})]});return(0,t.jsx)("div",{className:(0,a.default)("w-full lg:w-auto",n),"data-cy":o,children:(0,t.jsxs)("div",{className:"col-span-12 mx-auto min-h-[760px] w-full max-w-[448px] items-center justify-center justify-self-stretch rounded-brand-default bg-white shadow-lg lg:col-span-4 lg:w-[436px] lg:shadow-2xl",children:[(0,t.jsx)("div",{className:"rmi-form-container__heading items-center rounded-tl-3xl rounded-tr-3xl px-8 pb-12 pt-12 text-white bg-gradient-v-purple-bright-purple-shade-20 lg:px-[56px] lg:py-8","data-cy":"rmi-form-heading",children:(0,t.jsx)(R.default,{variant:"h2",tag:"div",custom_classes:"!mb-0",aria_level:"2",highlighted_heading:"object"==typeof s?.options.title.text&&s?.options.title.text.highlightedText?{highlighted_text:s.options.title.text.highlightedText,text:s.options.title.text.text,classes:"after:bg-white font-bold"}:void 0,text_color:"text-white",children:"string"==typeof s?.options.title.text?s?.options.title.text:null})}),(0,t.jsxs)("div",{className:"min-h-[655px] px-8 py-7 pt-0 lg:px-[56px]",children:[(0,t.jsxs)("div",{className:"form-builder__progress mt-[-25px]",children:[(0,t.jsxs)("div",{className:"relative left-[-8px] flex w-[calc(100%_+_16px)] items-center justify-start px-0 py-0",children:[(0,t.jsx)("span",{className:"relative top-0 z-10 flex h-[50px] w-[50px] shrink-0 items-center justify-center rounded-full bg-white",children:c}),d]}),u]}),(0,t.jsx)("div",{id:"formBuilder",className:"rmi-wrapper",children:p})]})]})})},A=e=>{let{formState:i,form_data:s,formValidationMessage:l,formFields:r,custom_classes:n,"data-cy":o}=e,d=null,c=null,u=null,p=null;if(void 0!==i&&void 0!==s&&void 0!==r){let n=i.activeStepIndex+1,o=i.totalSteps+1,f="error"!==i.submission.status&&"success"!==i.submission.status?n/o*100:100;d=(0,t.jsx)("span",{className:(0,a.default)("relative h-[20px] w-full rounded-full bg-secondary-extra-light shadow-[inset_0_0_0_4px_white]"),"data-cy":"rmi-form-progress-bar",children:(0,t.jsx)("span",{className:(0,a.default)("z-0 ml-[-12px] block h-full rounded-full border-[3px] transition-[width] duration-300",""===l&&"error"!==i.submission.status?"border-primary-bright bg-primary-tint-90":"border-red bg-[#efcdd0]"),style:{width:`calc( ${f}% + 12px)`}})}),c="idle"===i.submission.status?(0,t.jsx)(I.default,{icon_name:s?.steps[i.activeStepIndex]?.iconName??"book",icon_size_class:"text-[24px]",fill_color_class:""===l?"text-primary-bright":"text-red",icon_style_class:"fa-light"}):"error"===i.submission.status?(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[24px]",fill_color_class:"text-red",icon_style_class:"fa-light"}
1):(0,t.jsx)(I.default,{icon_name:"party-horn",fill_color_class:""===l?"text-primary-bright":"text-red",icon_size_class:"text-[24px]",icon_style_class:"fa-light",custom_classes:""}),u="idle"===i.submission.status?(0,t.jsxs)("div",{className:"form-builder__progress-message mb-4 font-body text-gray-3","data-cy":"rmi-form-step-messaging",tabIndex:-1,ref:t=>e.onProgressMessageRef?.(t),children:[(0,t.jsx)(R.default,{variant:"h3",tag:"h3",custom_classes:"!mb-1 break-words !font-body !text-base !font-bold text-gray-extra-dark",children:s.steps[i.activeStepIndex].name}),""===l?(0,t.jsx)(C.default,{variant:"small",body_text:s.steps[i.activeStepIndex].message,custom_classes:"mb-0"}):null,""!==l?(0,t.jsxs)("p",{className:"mb-0  text-sm text-red","data-cy":"rmi-form-validation-message",children:[(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[16px] leading-[1]",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"mr-[5px] inline-block"}),"Error: ",l]}):null]}):"error"===i.submission.status?(0,t.jsx)("div",{className:"form-builder__progress-message mb-4",children:(0,t.jsx)(C.default,{variant:"regular",body_text:"Something went wrong.",custom_classes:"mb-1 font-bold"})}):(0,t.jsx)("div",{className:"form-builder__progress-message mb-4",tabIndex:-1,ref:t=>e.onSuccessMessageRef?.(t),children:!s?.submission?.message&&(0,t.jsx)(C.default,{variant:"regular",body_text:"Submission complete. Great job!",custom_classes:"mb-1 font-bold"})}),p="idle"===i.submission.status?(0,t.jsx)("form",{className:"relative flex flex-col gap-[38px]",noValidate:!0,"data-cy":"rmi-form",children:r}):(0,t.jsx)(B,{form_variant:"page_hero",formStatus:i.submission.status,successMessage:s?.submission?.message,errorMessage:s?.submission?.error,includeSubmitTranscriptButtonOnSubmit:s?.name!=="vr_gculivetour",onSubmittingMessageRef:e.onSubmittingMessageRef})}else c=(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[24px]",fill_color_class:"text-red",icon_style_class:"fa-light"}),u=(0,t.jsx)("div",{className:"form-builder__progress-message mb-4",children:(0,t.jsx)(C.default,{variant:"regular",body_text:"Something went wrong.",custom_classes:"mb-1 font-bold"})}),p=(0,t.jsxs)("div",{className:(0,a.default)("flex flex-col gap-4 text-lg font-light"),children:[(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",fill_color_class:"text-red",icon_size_class:"text-[96px]",custom_classes:"mx-auto mb-4"}),(0,t.jsx)(R.default,{variant:"h3",tag:"div",custom_classes:"lg:!mb-0",children:"Looks like we're having some trouble."}),(0,t.jsx)(C.default,{variant:"large",body_text:"Refresh the page or try again later",custom_classes:"mb-6"}),(0,t.jsx)(V.default,{variant:"primary",onClick:()=>{window.location.reload()},custom_classes:"w-full",children:"Refresh"})]});return(0,t.jsx)("div",{className:(0,a.default)("w-full lg:w-auto",n),"data-cy":o,children:(0,t.jsxs)("div",{className:"col-span-12 mx-auto min-h-[760px] w-full max-w-[448px] items-center justify-center justify-self-stretch rounded-brand-default bg-white shadow-lg lg:col-span-4 lg:w-[436px] lg:shadow-2xl",children:[(0,t.jsx)("div",{className:"rmi-form-container__heading items-center rounded-tl-3xl rounded-tr-3xl px-8 pb-12 pt-12 text-white bg-gradient-v-purple-bright-purple-shade-20 lg:px-[56px] lg:py-8","data-cy":"rmi-form-heading",children:(0,t.jsx)(R.default,{variant:"h2",tag:"div",custom_classes:"!mb-0",aria_level:"2",highlighted_heading:"object"==typeof s?.options.title.text&&s?.options.title.text.highlightedText?{highlighted_text:s.options.title.text.highlightedText,text:s.options.title.text.text,classes:"after:bg-white font-bold"}:void 0,text_color:"text-white",children:"string"==typeof s?.options.title.text?s?.options.title.text:null})}),(0,t.jsxs)("div",{className:"min-h-[655px] px-8 py-7 pt-0 lg:px-[56px]",children:[(0,t.jsxs)("div",{className:"form-builder__progress mt-[-25px]",children:[(0,t.jsxs)("div",{className:"relative left-[-8px] flex w-[calc(100%_+_16px)] items-center justify-start px-0 py-0",children:[(0,t.jsx)("span",{className:"relative top-0 z-10 flex h-[50px] w-[50px] shrink-0 items-center justify-center rounded-full bg-white",children:c}),d]}),u]}),(0,t.jsx)("div",{id:"formBuilder",className:"rmi-wrapper",children:p})]})]})})},L=e=>{let{formState:i,form_data:s,formValidationMessage:l,formFields:r,custom_classes:n,"data-cy":o}=e,d=null,c=null;if(e.showHydrationShell&&void 0!==s)return(0,t.jsx)("div",{className:(0,a.default)("flex w-full lg:w-1/2",n),"aria-hidden":!0,
1children:(0,t.jsx)("div",{className:"flex min-h-[704px] max-w-full flex-col items-center justify-between p-8 lg:p-16",children:(0,t.jsxs)("div",{className:"flex w-full flex-col items-center gap-[40px] self-stretch",children:[(0,t.jsx)("div",{className:"flex flex-col items-center gap-4 self-stretch",children:(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsx)(R.default,{variant:"h2",tag:"div",custom_classes:"lg:!mb-2",..."object"==typeof s?.options?.title?.text?{highlighted_heading:{highlighted_text:s.options.title.text.highlightedText,text:s.options.title.text.text}}:{},children:"string"==typeof s?.options?.title?.text?s.options.title.text:s?.options?.title?.text?null:"Get More Information"}),(0,t.jsx)("div",{className:"flex items-center self-stretch rounded-[30px] bg-primary-tint-90",children:(0,t.jsx)("div",{className:"h-[5px] w-[35%] rounded-[10px] bg-primary-bright"})})]})}),(0,t.jsx)("div",{className:"rmi-wrapper",children:(0,t.jsxs)("div",{className:"relative flex flex-col gap-[34px]",children:[(0,t.jsx)("div",{className:"rounded-brand-small mt-4 h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"rounded-brand-small h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"rounded-brand-small h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"rounded-brand-small h-14 w-full skeleton-loader"}),(0,t.jsx)("div",{className:"h-12 w-1/2 self-end rounded-full skeleton-loader"})]})})]})})});if(void 0!==i&&void 0!==s&&void 0!==r){let o=i.activeStepIndex+1,u=i.totalSteps;d=""===l?(0,t.jsxs)("div",{className:"flex flex-col items-start gap-[5px] self-stretch",tabIndex:-1,ref:t=>e.onProgressMessageRef?.(t),"data-cy":"rmi-form-progress-bar",children:[(0,t.jsx)("div",{className:(0,a.default)("flex items-center self-stretch rounded-[30px] bg-primary-tint-90",n),children:(0,t.jsx)("div",{className:"h-[5px] rounded-[10px] bg-primary-bright",style:{width:`${o/u*100}%`}})}),(0,t.jsx)("div",{className:"flex items-start gap-[5px] self-stretch","data-cy":"rmi-form-step-messaging",children:s.steps.map((e,s)=>(0,t.jsxs)("p",{className:(0,a.default)("mb-0 max-w-full flex-1 break-words text-center font-body text-xs",s===i.activeStepIndex?"font-bold text-primary-bright":"font-semibold text-secondary-medium-dark"),children:[(0,t.jsx)("span",{className:"hidden lg:inline-block",children:e.name}),(0,t.jsx)("span",{className:"inline-block lg:hidden",children:`Step ${s+1}`})]},s))})]}):(0,t.jsx)("div",{className:"flex flex-col items-start gap-[5px] self-stretch","data-cy":"rmi-form-validation-container",children:(0,t.jsxs)("p",{className:"mb-0 text-sm text-red","data-cy":"rmi-form-validation-message",children:[(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",icon_size_class:"text-[16px] leading-[1]",fill_color_class:"text-red",icon_style_class:"fa-solid",custom_classes:"mr-[5px]"}),l]})}),c="idle"===i.submission.status?(0,t.jsxs)("div",{className:"flex flex-col items-center gap-[40px] self-stretch",children:[(0,t.jsx)("div",{className:"flex flex-col items-center gap-4 self-stretch",children:(0,t.jsxs)("div",{className:"w-full",children:[(0,t.jsx)(R.default,{variant:"h2",tag:"div",custom_classes:"lg:!mb-2","data-cy":"rmi-form-heading",..."object"==typeof s?.options?.title?.text?{highlighted_heading:{highlighted_text:s.options.title.text.highlightedText,text:s.options.title.text.text}}:{},children:"string"==typeof s?.options?.title?.text?s.options.title.text:s?.options?.title?.text?null:"Get More Information"}),d]})}),(0,t.jsx)("form",{id:"formBuilder",className:"relative flex w-full flex-col gap-6 pt-2",noValidate:!0,"data-cy":"rmi-form",children:r})]}):(0,t.jsx)(B,{form_variant:"inline",formStatus:i.submission.status,successMessage:s?.submission?.message,errorMessage:s?.submission?.error,includeSubmitTranscriptButtonOnSubmit:s?.name!=="vr_gculivetour"&&s?.name!=="vr_gcucampustour",onSubmittingMessageRef:e.onSubmittingMessageRef})}else c=(0,t.jsxs)("div",{className:(0,a.default)("flex flex-col gap-4 text-lg font-light"),"data-cy":"rmi-form-error-body",children:[(0,t.jsx)(I.default,{icon_name:"fa-triangle-exclamation",fill_color_class:"text-red",icon_size_class:"text-[128px]",custom_classes:"mx-auto mb-4"}),(0,t.jsx)(R.default,{variant:"h3",tag:"div",custom_classes:"lg:!mb-0",children:"Something went wrong"}),(0,t.jsx)(R.default,{variant:"h3",tag:"div",custom_classes:"lg:!mb-0",children:"Looks like we're having some trouble."}),(0,t.jsx)(C.default,{variant:"large",body_text:"Refresh the page or try again later",custom_classes:"mb-6"}),(0,t.jsx)("div",{className:"w-auto",children:(0,t.jsx)(V.default,{variant:"primary",onClick:()=>{window.location.reload()},children:"Refresh"})})]});return(0,t.jsx)("div",{className:(0,a.default)("flex w-full lg:w-1/2",n),"data-cy":o,children:(0,t.jsx)("div",{className:"flex min-h-[704px] max-w-full flex-col items-center justify-between p-8 lg:p-16",children:c})})};function P({formUuid:e,formData:i,activeStep:a,totalSteps:s,_isSubmitting:l,onSubmit:r,onNextStep:n,onPrevStep:o}){return 1===s?(0,t.jsxs)(t.Fragment,{children:[i.submission?.disclaimer?(0,t.jsx)(C.default,{variant:"small",body_text:i.submission?.disclaimer??"","data-cy":"rmi-form-disclaimer"}):null,(0,t.jsx)("div",{className:"mb-[3px] mt-2 flex flex-row justify-end","data-cy":"rmi-form-step-footer",children:(0,t.jsx)(V.default,{variant:"cta",id:`${e}__submit`,onClick:r,"data-cy":"rmi-form-submit-button",children:i?.submission?.button??"Submit"})})]}):0===a?(0,t.jsx)("div",{className:"mb-[3px] mt-2 flex flex-row justify-end","data-cy":"rmi-form-step-footer",children:(0,t.jsx)(V.default,{variant:"cta",id:`${e}__next__currStep-${a}`,onClick:n,"data-cy":`rmi-form-next-button-step-${a}`,children:"Next Step"})}):a>0&&a<s-1?(0,t.jsxs)("div",{className:"mb-[3px] mt-2 flex flex-row justify-end","data-cy":"rmi-form-step-footer",children:[(0,t.jsx)(V.default,{variant:"link",id:`${e}__back__currStep-${a}`,custom_classes:"mr-auto",onClick:o,"data-cy":"rmi-form-back-button",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,t.jsx)(I.default,{icon_name:"arrow-left",icon_style_class:"fa-solid",icon_size_class:"text-sm",fill_color_class:"text-primary"}),(0,t.jsx)("span",{children:"Back"})]})}),(0,t.jsx)(V.default,{variant:"cta",id:`${e}__next__currStep-${a}`,onClick:n,"data-cy":`rmi-form-next-button-step-${a}`,children:"Next Step"})]}):(0,t.jsxs)(t.Fragment,{children:[i.submission?.disclaimer?(0,t.jsx)(C.default,{variant:"small",body_text:i.submission?.disclaimer||"","data-cy":"rmi-form-disclaimer"}):null,(0,t.jsxs)("div",{className:"mb-[3px] mt-2 flex flex-row justify-end","data-cy":"rmi-form-step-footer",children:[(0,t.jsx)(V.default,{variant:"link",id:`${e}__back__currStep-${a}`,custom_classes:"mr-auto",onClick:o,"data-cy":"rmi-form-back-button",children:(0,t.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,t.jsx)(I.default,{icon_name:"arrow-left",icon_style_class:"fa-solid",icon_size_class:"text-sm",fill_color_class:"text-primary"}),(0,t.jsx)("span",{children:"Back"})]})}),(0,t.jsx)(V.default,{variant:"cta",id:`${e}__submit`,onClick:r,"data-cy":"rmi-form-submit-button",children:i?.submission?.button??"Submit"})]})]})}let H=e=>document.cookie.match("(^|;)\\s*"+e+"\\s*=\\s*([^;]+)")?.pop()||"";e.s(["default",0,({variant:e,form_config:s,form_data:l,custom_classes:r="",form_persistence:n=!0,modalities:d,onSuccess:c})=>{let u,{sendGTMEvent:p}=(0,T.useFramework)(),y=`${s}-${(0,i.useId)()}`,g=(0,M.default)({}),[v,I]=(0,i.useState)(!1),F={..._(l),...!1===n?{enabled:!1}:{}},R=j(),{fieldPersistenceKeyByFieldKey:C,fieldPersistenceEnabledByFieldKey:V,fieldStepIndexByFieldKey:D,stepNameByStepIndex:O}=w(l);(0,i.useEffect)(()=>{I(!0)},[]);let[B,q]=(0,i.useState)(null),[U,G]=(0,i.useState)(null),[Z,J]=(0,i.useState)(null),[W,Y]=(0,i.useReducer)(b,l,function(e,t,i=!0){return function(a){let s,l=structuredClone(a),r=i?_(a):{enabled:!1,ttlDays:30},n=j(),o=w(a),d=r.enabled?k(n):null,c=d?.forms?.[t],u=(s=a.steps?.length??0,Math.max(0,Math.min("number"==typeof c?.activeStepIndex?c.activeStepIndex:0,Math.max(s-1,0))));
1e&&l.steps.forEach(e=>{e.fields.forEach(e=>{"affiliate_id"===e.key&&(e.defaultValue="MOBI")})});let p={formConfig:t,activeStepIndex:u,totalSteps:l.steps?.length??0,entities:{fields:{byFieldKey:l.steps.flatMap(e=>e.fields).reduce((e,{key:t,...i})=>({...e,[t]:{...i,field_type:i.type,fieldKey:t,field_subType:"subType"in i?i.subType:"",value:i.defaultValue??"",isValid:!1,isTouched:!1,isHidden:!i?.visible,validationMessage:"",..."select"===i.type||"radio"===i.type||"checkbox"===i.type||"buttongroup"===i.type?{options:{...i.options,current:i.options.default}}:{},..."select"===i.type?{isDropdownOpen:!1,value:i.defaultValue&&""!==i.defaultValue?i.defaultValue:i.options?.default.find(e=>"default"===e.value)?.value??"null"}:{}}}),{}),byType:l.steps.reduce((e,t)=>(t.fields.forEach(t=>{e[t.type]||(e[t.type]=[]),e[t.type].push(t.key)}),e),{}),allFieldKeys:l.steps.flatMap(e=>e.fields.map(e=>e.key))},steps:{byIndex:l.steps.reduce((e,t,i)=>({...e,[i]:{fields:t.fields.map(e=>e.key),fieldsByType:t.fields.reduce((e,t)=>(e[t.type]||(e[t.type]=[]),e[t.type].push(t.key),e),{})}}),{}),allIndexes:l.steps.map((e,t)=>t)},relationships:{byAffectingFieldKey:l.steps.flatMap(e=>e.fields).filter(e=>"relationship"in e).reduce((e,t)=>{if(!("relationship"in t))return e;for(let i of t.relationship?.keys?.map(e=>e?.key??"BAD_KEY")||[])e[i]=[...e[i]??[],t.key];return e},{})}},submission:{status:"idle",submissionError:null}};r.enabled&&(p.entities.fields.byFieldKey=(({initialByFieldKey:e,persistedStore:t,persistedForm:i,fieldPersistenceEnabledByFieldKey:a,fieldPersistenceKeyByFieldKey:s,fieldStepIndexByFieldKey:l})=>{let r=t?.fields??{};return Object.keys(e).reduce((t,n)=>{let o=e[n];if(!1===a[n]||"hidden"===o.type)return t[n]=o,t;let d=s[n]??n,c=l[n],u=(void 0!==c?i?.steps?.[`${c}`]?.fields?.[d]:void 0)??r[d];if(!u||!S(o)&&!(e=>{if("select"!==e.type||"country"!==e.fieldKey)return!1;let t=e.defaultValue&&""!==e.defaultValue?e.defaultValue:e.options?.default.find(e=>"default"===e.value)?.value??"null";return e.value===t})(o))return t[n]=o,t;if("checkbox"===o.type){let e=[];return Array.isArray(u.value)?e=u.value:"string"==typeof u.value&&u.value.length>0&&(e=[u.value]),t[n]={...o,value:e},t}let p="string"==typeof u.value?u.value:"string"==typeof o.value?o.value:"";return t[n]={...o,value:p},t},{})})({initialByFieldKey:p.entities.fields.byFieldKey,persistedStore:d,persistedForm:c,fieldPersistenceEnabledByFieldKey:o.fieldPersistenceEnabledByFieldKey,fieldPersistenceKeyByFieldKey:o.fieldPersistenceKeyByFieldKey,fieldStepIndexByFieldKey:o.fieldStepIndexByFieldKey})),p.entities.fields.byFieldKey=Object.keys(p.entities.fields.byFieldKey).reduce((e,t)=>({...e,...h(t,e,p.entities.relationships.byAffectingFieldKey)}),p.entities.fields.byFieldKey),p.entities.fields.byFieldKey=Object.keys(p.entities.fields.byFieldKey).reduce((e,t)=>{let i=p.entities.fields.byFieldKey[t],{isValid:a,validationMessage:s}=x(i);return{...e,[t]:{...i,isValid:a,validationMessage:s}}},{});let m=f(p);return void 0!==m&&(p.activeStepIndex=Math.min(p.activeStepIndex,m)),p}}(g,s,!1!==n)),{markFieldEdited:Q,persistFieldValue:X,persistEditedFields:ee}=(({formState:e,formConfig:t,persistenceOptions:a,persistenceStorageKey:s,fieldStepIndexByFieldKey:l,fieldPersistenceEnabledByFieldKey:r,fieldPersistenceKeyByFieldKey:n,stepNameByStepIndex:o})=>{let d=(0,i.useRef)(new Set),c=(0,i.useCallback)(e=>{d.current.add(e)},[]),u=(0,i.useCallback)(i=>{if(!a.enabled||!d.current.has(i))return;let c=e.entities.fields.byFieldKey[i];if(!c||"hidden"===c.type||!1===r[i])return;let u=n[i]??i,p=l[i];if(void 0===p)return;let f=$(k(s),a.ttlDays),m=K(f,t,e.totalSteps),x=`${p}`,h=m.steps[x]??{stepIndex:p,stepName:o[p]??"",fields:{}},b={value:c.value,formConfig:t,fieldKey:i,persistenceKey:u,stepIndex:p,updatedAt:Date.now()};S(c)?(delete h.fields[u],delete f.fields[u]):(h.fields[u]=b,f.fields[u]=b),0===Object.keys(h.fields).length?delete m.steps[x]:m.steps[x]=h,m.updatedAt=Date.now(),m.totalSteps=e.totalSteps,f.updatedAt=Date.now(),f.expiresAt=Date.now()+24*a.ttlDays*36e5,N(s,f)},[l,r,n,e.entities.fields.byFieldKey,e.totalSteps,t,a.enabled,a.ttlDays,s,o]),p=(0,i.useCallback)(()=>
1{a.enabled&&d.current.forEach(e=>{u(e)})},[a.enabled,u]),f=(0,i.useCallback)(i=>{if(!a.enabled)return;let l=$(k(s),a.ttlDays),r=K(l,t,e.totalSteps);r.activeStepIndex=Math.max(0,Math.min(i,e.totalSteps-1)),r.updatedAt=Date.now(),l.updatedAt=Date.now(),l.expiresAt=Date.now()+24*a.ttlDays*36e5,N(s,l)},[e.totalSteps,t,a.enabled,a.ttlDays,s]);return(0,i.useEffect)(()=>{p()},[e.entities.fields.byFieldKey,p]),(0,i.useEffect)(()=>{f(e.activeStepIndex)},[e.activeStepIndex,f]),{markFieldEdited:c,persistFieldValue:u,persistEditedFields:p}})({formState:W,formConfig:s,persistenceOptions:F,persistenceStorageKey:R,fieldStepIndexByFieldKey:D,fieldPersistenceEnabledByFieldKey:V,fieldPersistenceKeyByFieldKey:C,stepNameByStepIndex:O}),et=(0,i.useCallback)(async e=>{let t=new FormData;for(let i of e)""!==i.value&&null!==i.value&&"null"!==i.value&&("checkbox"===i.type?i.value.length>0&&t.append(i.fieldKey,i.value.join(",")):t.append(i.fieldKey,i.value));t.append("uri",window.location.href),t.append("form_uri",window.location.href);let i=new URLSearchParams(window.location.search);for(let{parameter:e,field:a}of l.options?.urlParameters??[]){let s=i.get(e);s&&t.set(a,s)}let a=H("gcuedu_source_id");a&&t.get("source")&&t.set("source",a);let s=H("gcuedu_vendor_id");s&&t.get("vendor")&&t.set("vendor",s);let r=H("gcuedu_aff_id");r&&t.get("affiliate_id")&&t.set("affiliate_id",r);let n=H("gcuedu_sub_aff_id");return n&&t.get("subaffiliate_id")&&t.set("subaffiliate_id",n),await fetch(l.submission?.action,{method:l?.submission?.method??"POST",mode:"no-cors",cache:"no-cache",credentials:"same-origin",body:t})},[l.options?.urlParameters,l.submission?.action,l.submission?.method]);(0,i.useEffect)(()=>{"submitting"===W.submission.status&&et(Object.values(W.entities.fields.byFieldKey)).then(()=>{p({event:"conversion",config_id:s});let e={...W,submission:{status:"success",submissionError:null}};Y({type:"SUBMIT_FORM/SUCCESS"}),c&&Promise.resolve().then(()=>c(e)).catch(e=>{console.error("RmiForm onSuccess callback failed:",e)})}).catch(e=>{p({event:"form_submit_error",config_id:s}),Y({type:"SUBMIT_FORM/ERROR",payload:"string"==typeof e?e:"An error occurred while submitting the form."})})},[W,W.submission.status,W.entities.fields.byFieldKey,s,c,p,et]),(0,i.useEffect)(()=>{"success"===W.submission.status&&F.enabled&&((e,t)=>{if(e&&"u">typeof window)try{let i=k(e);if(!i)return;delete i.forms[t],Object.keys(i.fields).forEach(e=>{i.fields[e].formConfig===t&&delete i.fields[e]}),i.updatedAt=Date.now(),N(e,i)}catch{}})(R,s)},[W.submission.status,R,s,F.enabled]),(0,i.useEffect)(()=>{U&&"submitting"===W.submission.status?U.focus():B&&"success"===W.submission.status&&B.focus()},[U,B,W.submission.status]);let ei=e=>{e.preventDefault(),e.stopPropagation(),Y({type:"DECREMENT_STEP",payload:{newActiveStepIndex:W.activeStepIndex-1}}),Z?.focus()},ea=e=>{e.preventDefault(),e.stopPropagation(),Y({type:"INCREMENT_STEP",payload:{newActiveStepIndex:W.activeStepIndex+1}}),Z?.focus()},es=e=>{e.preventDefault(),ee(),Y({type:"SUBMIT_FORM/START"}),Z?.focus()},el=(0,i.useRef)({}),er=e=>t=>{(t instanceof HTMLInputElement||t instanceof HTMLTextAreaElement||t instanceof HTMLFieldSetElement||t instanceof HTMLSelectElement||t instanceof HTMLDivElement)&&(el.current[e]=t)},en=(0,i.useRef)(Object.keys(W.entities.fields.byFieldKey).reduce((e,t)=>({...e,[t]:""}),{})),eo=(0,i.useCallback)(e=>{let t=W.entities.fields.byFieldKey[e],i=t?.value===en.current?.[e];if("checkbox"===t.type&&Array.isArray(t?.value)&&Array.isArray(en.current?.[e])&&(i=t?.value?.length===en.current?.[e]?.length&&t?.value?.every((t,i)=>t===(en.current?.[e])[i])),!i){let i={event:`${e}_change`,[`${e}_value`]:t.value,config_id:s};("radio"===t.type||"buttongroup"===t.type||"checkbox"===t.type)&&(i[`${e}_label`]=t?.options?.default?.find(e=>e.value===t.value)?.label??""),p(i),en.current[e]=t.value}},[Y,W.entities.fields.byFieldKey]),ed=(0,i.useCallback)(e=>()=>{Y({type:"BLUR_FIELD",payload:{fieldKey:e}}),eo(e),X(e)},[Y,eo,X]),ec=(0,i.useCallback)(e=>t=>{Q(e),Y({type:"SET_FIELD_VALUE",payload:{fieldKey:e,value:t}})},[Y,Q]),eu=Object.values(W.entities.steps.byIndex).map((i,r)=>(0,t.jsxs)("div",{"data-step-uuid":`${y}__step-${r}`,"data-rmi-form-config":s,"data-cy":`rmi-form-step-${r}`,className:(0,a.default)("step relative left-[-6px] w-[calc(100%+12px)]","flex-col gap-4",r===W.activeStepIndex?"flex":"hidden"),"aria-hidden":r!==W.activeStepIndex,children:[i.fields.map((i,a)=>{let l=W.entities.fields.byFieldKey[i],r=E.find(e=>e.predicate(l));if(!r)return null;let n=r.component,d=o(l)?{variant:e,form_uuid:y,dispatchForm:Y,sendGTMEvent:p,form_config:s,markFieldEdited:Q,persistFieldValue:X,prevFieldValues:en,elementRefs:el,setElementRef:er}:{variant:e,form_uuid:y,handleChange:ec,handleBlur:ed,setElementRef:er};return(0,t.jsx)(n,{...r.mapProps(l,d),"data-cy":`rmi-form-field-${l.fieldKey}`},i)}),(0,t.jsx)(P,{formUuid:y,formData:l,activeStep:r,totalSteps:W.totalSteps,_isSubmitting:"submitting"===W.submission.status,onSubmit:es,onNextStep:ea,onPrevStep:ei})]},r)),ep=0===(u=W.entities.steps.byIndex[W.activeStepIndex??0].fields.map(e=>{let t=W.entities.fields.byFieldKey[e];return t.isTouched?m(t):{isValid:!0,validationMessage:""}}).filter(e=>
1!e.isValid)).length?"":u[0].validationMessage;return"page_hero_with_modalities"===e?(0,t.jsx)(A,{formState:W,form_data:l,formValidationMessage:ep,formFields:eu,custom_classes:r,modalities:d,"data-cy":"rmi-form-page-hero",onSuccessMessageRef:q,onSubmittingMessageRef:G,onProgressMessageRef:J}):"page_hero"===e?(0,t.jsx)(z,{formState:W,form_data:l,formValidationMessage:ep,formFields:v?eu:void 0,custom_classes:r,showHydrationShell:!v,onSuccessMessageRef:q,onSubmittingMessageRef:G,onProgressMessageRef:J,"data-cy":"rmi-form-page-hero"}):(0,t.jsx)(L,{formState:W,form_data:l,formValidationMessage:ep,formFields:v?eu:void 0,custom_classes:r,showHydrationShell:!v,onSubmittingMessageRef:G,onProgressMessageRef:J,"data-cy":"rmi-form-inline"})},"rmiFormData",0,{variants:{page_hero:{},inline:{},page_hero_with_modalities:{}}}],556226)}]);

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.