diff --git a/app.html b/app.html
index 65d36b4..003e00e 100644
--- a/app.html
+++ b/app.html
@@ -16,8 +16,8 @@
src="https://assets.adobedtm.com/2d725b839720/8ee294523781/launch-0c3fb1636044-development.min.js"
async
>
-
-
+
+
diff --git a/app/index-DtYOlHsY.css b/app/index-DtYOlHsY.css
deleted file mode 100644
index a1a59fb..0000000
--- a/app/index-DtYOlHsY.css
+++ /dev/null
@@ -1 +0,0 @@
-*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}body{--tw-text-opacity: 1;color:rgb(0 0 72 / var(--tw-text-opacity))}svg{fill:currentColor}svg path{fill:currentColor}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.-left-24{left:-6rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-8{left:2rem}.right-7{right:1.75rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-5{top:1.25rem}.top-8{top:2rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.float-right{float:right}.m-auto{margin:auto}.mx-12{margin-left:3rem;margin-right:3rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-28{margin-top:7rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.\!inline-block{display:inline-block!important}.flex{display:flex}.hidden{display:none}.h-0{height:0px}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[calc\(100vh-61px\)\]{height:calc(100vh - 61px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-full{max-height:100%}.min-h-\[22rem\]{min-height:22rem}.min-h-\[26\.25rem\]{min-height:26.25rem}.min-h-\[3rem\]{min-height:3rem}.w-0{width:0px}.w-1\/2{width:50%}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-20{width:5rem}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5{width:1.25rem}.w-80{width:20rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-\[calc\(100vw-8\.75rem\)\]{width:calc(100vw - 8.75rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.max-w-\[1100px\]{max-width:1100px}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-y-7{row-gap:1.75rem}.overflow-scroll{overflow:scroll}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-l-\[6px\]{border-left-width:6px}.border-r-\[6px\]{border-right-width:6px}.border-t-\[8px\]{border-top-width:8px}.border-solid{border-style:solid}.\!border-none{border-style:none!important}.\!border-danger{--tw-border-opacity: 1 !important;border-color:rgb(184 31 45 / var(--tw-border-opacity))!important}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-fluorescent-blue{--tw-border-opacity: 1;border-color:rgb(38 239 233 / var(--tw-border-opacity))}.border-link-blue{--tw-border-opacity: 1;border-color:rgb(47 120 196 / var(--tw-border-opacity))}.border-midnight-blue{--tw-border-opacity: 1;border-color:rgb(0 0 72 / var(--tw-border-opacity))}.border-spanish-gray{--tw-border-opacity: 1;border-color:rgb(151 153 155 / var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.\!bg-danger-light{--tw-bg-opacity: 1 !important;background-color:rgb(252 238 240 / var(--tw-bg-opacity))!important}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-cultured{--tw-bg-opacity: 1;background-color:rgb(245 245 242 / var(--tw-bg-opacity))}.bg-dark-teal{--tw-bg-opacity: 1;background-color:rgb(17 199 204 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-link-blue{--tw-bg-opacity: 1;background-color:rgb(47 120 196 / var(--tw-bg-opacity))}.bg-midnight-blue{--tw-bg-opacity: 1;background-color:rgb(0 0 72 / var(--tw-bg-opacity))}.bg-pale-cerulean\/\[\.2\]{background-color:#92bbe633}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-mesh{background-image:url(/app/gradient-5bMey3TU.svg)}.bg-space{background-image:url(/app/space-bg-5lPwAzqn.webp)}.bg-startscreen{background-image:url(/app/startscreen-image-C6vJ7w4q.webp)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.\!p-5{padding:1.25rem!important}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-4\.5{padding-top:1.125rem;padding-bottom:1.125rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-14{padding-bottom:3.5rem}.pb-3{padding-bottom:.75rem}.pb-7{padding-bottom:1.75rem}.pl-2{padding-left:.5rem}.pl-20{padding-left:5rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-5{padding-top:1.25rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-gellix{font-family:Gellix,Gellix App,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-normal{font-weight:400!important}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[1\.4rem\]{line-height:1.4rem}.leading-\[2\.75rem\]{line-height:2.75rem}.leading-\[3\.5rem\]{line-height:3.5rem}.leading-\[4\.25rem\]{line-height:4.25rem}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.\!text-danger{--tw-text-opacity: 1 !important;color:rgb(184 31 45 / var(--tw-text-opacity))!important}.\!text-midnight-blue{--tw-text-opacity: 1 !important;color:rgb(0 0 72 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-danger{--tw-text-opacity: 1;color:rgb(184 31 45 / var(--tw-text-opacity))}.text-davy-grey{--tw-text-opacity: 1;color:rgb(83 86 90 / var(--tw-text-opacity))}.text-link-blue{--tw-text-opacity: 1;color:rgb(47 120 196 / var(--tw-text-opacity))}.text-midnight-blue{--tw-text-opacity: 1;color:rgb(0 0 72 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-\[97\]{opacity:97}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-offset-8{outline-offset:8px}.outline-black{outline-color:#000}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}button{-webkit-tap-highlight-color:transparent}body,.overflow-y-scroll,.overflow-scroll{-ms-overflow-style:none}body::-webkit-scrollbar,.overflow-y-scroll::-webkit-scrollbar,.overflow-scroll::-webkit-scrollbar{display:none}@font-face{font-family:Gellix;src:url(https://astrocraft.innovationlab.cx/fonts/Gellix-Light_R.woff2) format("woff2");font-weight:300}@font-face{font-family:Gellix;src:url(https://astrocraft.innovationlab.cx/fonts/Gellix-Regular_R.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gellix;src:url(https://astrocraft.innovationlab.cx/fonts/Gellix-SemiBold_R.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Gellix App;src:url(/app/Gellix-Light_R-CufJoOkt.woff2) format("woff2");font-weight:300}@font-face{font-family:Gellix App;src:url(/app/Gellix-Regular_R-BuTD2PUV.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gellix App;src:url(/app/Gellix-SemiBold_R-DTFgsQTj.woff2) format("woff2");font-weight:600;font-style:normal}.placeholder\:text-transparent::-moz-placeholder{color:transparent}.placeholder\:text-transparent::placeholder{color:transparent}.hover\:\!border-white:hover{--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.hover\:border-midnight-blue:hover{--tw-border-opacity: 1;border-color:rgb(0 0 72 / var(--tw-border-opacity))}.hover\:\!bg-black:hover{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity))!important}.hover\:bg-medium-teal:hover{--tw-bg-opacity: 1;background-color:rgb(41 238 233 / var(--tw-bg-opacity))}.hover\:bg-midnight-blue:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 72 / var(--tw-bg-opacity))}.hover\:\!text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.hover\:text-midnight-blue:hover{--tw-text-opacity: 1;color:rgb(0 0 72 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:bg-inherit:focus{background-color:inherit}.focus\:text-inherit:focus{color:inherit}.focus\:\!outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-offset-1:focus{outline-offset:1px}.focus\:outline-link-blue:focus{outline-color:#2f78c4}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-light-teal:active{--tw-bg-opacity: 1;background-color:rgb(168 249 246 / var(--tw-bg-opacity))}.disabled\:opacity-25:disabled{opacity:.25}@media (min-width: 768px){.md\:hidden{display:none}}.loader{position:absolute}.loader--animation{top:50%;left:50%;margin-top:-3rem;margin-left:-3rem;width:6rem;height:6rem;border:3px solid #000048;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;z-index:9999}.loader--animation:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7rem;height:7rem;border-radius:50%;border:3px solid transparent;border-bottom-color:#92bbe6}.loader--text{top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;width:100%;height:100px;line-height:100px;font-size:65px}.loader--text span{display:inline-block;margin:0 5px;color:#fff}.loader--text span:nth-child(1){filter:blur(0px);animation:blur-text 1.5s 0s infinite linear alternate}.loader--text span:nth-child(2){filter:blur(0px);animation:blur-text 1.5s .2s infinite linear alternate}.loader--text span:nth-child(3){filter:blur(0px);animation:blur-text 1.5s .4s infinite linear alternate}.loader--text span:nth-child(4){filter:blur(0px);animation:blur-text 1.5s .6s infinite linear alternate}.loader--text span:nth-child(5){filter:blur(0px);animation:blur-text 1.5s .8s infinite linear alternate}.loader--text span:nth-child(6){filter:blur(0px);animation:blur-text 1.5s 1s infinite linear alternate}.loader--text span:nth-child(7){filter:blur(0px);animation:blur-text 1.5s 1.2s infinite linear alternate}@keyframes blur-text{0%{filter:blur(0px)}to{filter:blur(4px)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
diff --git a/app/index-Dqk40DfM.js b/app/index-DwlFh4dq.js
similarity index 95%
rename from app/index-Dqk40DfM.js
rename to app/index-DwlFh4dq.js
index 008bb41..521408c 100644
--- a/app/index-Dqk40DfM.js
+++ b/app/index-DwlFh4dq.js
@@ -84,7 +84,7 @@ Error generating stack: `+s.message+`
`),()=>{document.head.removeChild(u)}},[t]),P.createElement(q4,{isPresent:t,childRef:r,sizeRef:i},P.cloneElement(e,{ref:r}))}const sd=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:i,presenceAffectsLayout:s,mode:a})=>{const o=Yu(Q4),l=P.useId(),u=P.useMemo(()=>({id:l,initial:t,isPresent:n,custom:i,onExitComplete:c=>{o.set(c,!0);for(const f of o.values())if(!f)return;r&&r()},register:c=>(o.set(c,!1),()=>o.delete(c))}),s?void 0:[n]);return P.useMemo(()=>{o.forEach((c,f)=>o.set(f,!1))},[n]),P.useEffect(()=>{!n&&!o.size&&r&&r()},[n]),a==="popLayout"&&(e=P.createElement(Y4,{isPresent:n},e)),P.createElement(Bc.Provider,{value:u},e)};function Q4(){return new Map}function y_(e){return P.useEffect(()=>()=>e(),[])}const Ci=e=>e.key||"";function J4(e,t){e.forEach(n=>{const r=Ci(n);t.set(r,n)})}function X4(e){const t=[];return P.Children.forEach(e,n=>{P.isValidElement(n)&&t.push(n)}),t}const eO=({children:e,custom:t,initial:n=!0,onExitComplete:r,exitBeforeEnter:i,presenceAffectsLayout:s=!0,mode:a="sync"})=>{const o=P.useContext(Ym).forceRender||K4()[0],l=v_(),u=X4(e);let c=u;const f=P.useRef(new Map).current,d=P.useRef(c),m=P.useRef(new Map).current,y=P.useRef(!0);if(Wm(()=>{y.current=!1,J4(u,m),d.current=c}),y_(()=>{y.current=!0,m.clear(),f.clear()}),y.current)return P.createElement(P.Fragment,null,c.map(h=>P.createElement(sd,{key:Ci(h),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:s,mode:a},h)));c=[...c];const g=d.current.map(Ci),S=u.map(Ci),v=g.length;for(let h=0;h{if(S.indexOf(p)!==-1)return;const x=m.get(p);if(!x)return;const w=g.indexOf(p);let E=h;if(!E){const _=()=>{f.delete(p);const A=Array.from(m.keys()).filter(T=>!S.includes(T));if(A.forEach(T=>m.delete(T)),d.current=u.filter(T=>{const N=Ci(T);return N===p||A.includes(N)}),!f.size){if(l.current===!1)return;o(),r&&r()}};E=P.createElement(sd,{key:Ci(x),isPresent:!1,onExitComplete:_,custom:t,presenceAffectsLayout:s,mode:a},x),f.set(p,E)}c.splice(w,0,E)}),c=c.map(h=>{const p=h.key;return f.has(p)?h:P.createElement(sd,{key:Ci(h),isPresent:!0,presenceAffectsLayout:s,mode:a},h)}),P.createElement(P.Fragment,null,f.size?c:c.map(h=>P.cloneElement(h)))};function S_(e,t,n){var r;if(typeof e=="string"){let i=document;t&&(Gc(!!t.current),i=t.current),n?((r=n[e])!==null&&r!==void 0||(n[e]=i.querySelectorAll(e)),e=n[e]):e=i.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}function tO(e,t){let n;const r=()=>{const{currentTime:i}=t,a=(i===null?0:i.value)/100;n!==a&&e(a),n=a};return De.update(r,!0),()=>sr(r)}const nO=zw(()=>window.ScrollTimeline!==void 0);class x_{constructor(t){this.animations=t.filter(Boolean)}then(t,n){return Promise.all(this.animations).then(t).catch(n)}getAll(t){return this.animations[0][t]}setAll(t,n){for(let r=0;r{if(nO()&&r.attachTimeline)r.attachTimeline(t);else return r.pause(),tO(i=>{r.time=r.duration*i},t)});return()=>{n.forEach((r,i)=>{r&&r(),this.animations[i].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get duration(){let t=0;for(let n=0;nn[t]())}play(){this.runAll("play")}pause(){this.runAll("pause")}stop(){this.runAll("stop")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}function rO(e){return typeof e=="object"&&!Array.isArray(e)}function iO(e){const t={presenceContext:null,props:{},visualState:{renderState:{transform:{},transformOrigin:{},style:{},vars:{},attrs:{}},latestValues:{}}},n=o_(e)?new g_(t,{enableHardwareAcceleration:!1}):new m_(t,{enableHardwareAcceleration:!0});n.mount(e),Fo.set(e,n)}function sO(e,t=100){const n=og({keyframes:[0,t],...e}),r=Math.min(Tp(n),Pp);return{type:"keyframes",ease:i=>n.next(r*i).value/t,duration:rr(r)}}function K1(e,t,n,r){var i;return typeof t=="number"?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):t==="<"?n:(i=r.get(t))!==null&&i!==void 0?i:e}const aO=(e,t,n)=>{const r=t-e;return((n-e)%r+r)%r+e};function oO(e,t){return ww(e)?e[aO(0,e.length,t)]:e}function lO(e,t,n){for(let r=0;rt&&i.at{const A=pO(p),{delay:T=0,times:N=Uw(A),type:k="keyframes",...b}=x;let{ease:U=t.ease||"easeOut",duration:H}=x;const te=typeof T=="function"?T(E,_):T,X=A.length;if(X<=2&&k==="spring"){let V=100;if(X===2&&gO(A)){const Ee=A[1]-A[0];V=Math.abs(Ee)}const Y={...b};H!==void 0&&(Y.duration=ti(H));const Q=sO(Y,V);U=Q.ease,H=Q.duration}H??(H=i);const ne=c+te,F=ne+H;N.length===1&&N[0]===0&&(N[1]=1);const K=N.length-A.length;K>0&&Bw(N,K),A.length===1&&A.unshift(null),uO(w,A,U,N,ne,F),v=Math.max(te+H,v),f=Math.max(F,f)};if(Pt(y)){const p=q1(y,a);h(g,S,Y1("default",p))}else{const p=S_(y,r,o),x=p.length;for(let w=0;w{for(const y in d){const g=d[y];g.sort(cO);const S=[],v=[],h=[];for(let x=0;xtypeof e=="number",gO=e=>e.every(mO);function E_(e,t,n,r){const i=S_(e,r),s=i.length,a=[];for(let o=0;oArray.isArray(e)&&Array.isArray(e[0]);function yO(e,t,n){const r=[];return dO(e,t,n).forEach(({keyframes:s,transition:a},o)=>{let l;Pt(o)?l=hg(o,s.default,a.default):l=E_(o,s,a),r.push(l)}),new x_(r)}const SO=e=>{function t(n,r,i){let s;return vO(n)?s=yO(n,r,e):rO(r)?s=E_(n,r,i,e):s=hg(n,r,i),e&&e.animations.push(s),s}return t};function xO(){const e=Yu(()=>({current:null,animations:[]})),t=Yu(()=>SO(e));return y_(()=>{e.animations.forEach(n=>n.stop())}),[e,t]}const mg=({id:e,title:t,isSelected:n,onClick:r,isCustom:i})=>{const s="rounded-full font-gellix font-semibold text-xl leading-5 px-7 py-3.5 border-2 ",a=()=>{r({id:e,title:t,isSelected:n})};return C.jsxs(Se.button,{className:Ze(s,{"bg-midnight-blue flex text-white":n===!0,"text-midnight-blue border-midnight-blue hover:bg-midnight-blue focus:bg-inherit focus:text-inherit hover:text-white":n===!1}),onClick:a,whileTap:{scale:.95},children:[t,n&&i&&C.jsx("img",{className:"pl-5 pt-1",src:ZM,alt:""})]})},w_=({children:e,isOpen:t})=>{if(!t)return null;const n=C.jsxs("div",{id:"modal-overlay",children:[C.jsx("div",{className:"absolute top-0 h-screen w-screen bg-gray-600 opacity-10 z-20"}),C.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 bg-white p-7 drop-shadow-md z-30",children:C.jsx("div",{className:"modal-content",children:e})})]});return qo.createPortal(n,document.body)},EO={upper:{top:"25%",fontSize:"14px"}},pu=({wrapperClass:e,error:t,value:n,placeholder:r,className:i,onChange:s,name:a,type:o,autoFocus:l})=>{const[u,c]=P.useState(!1),f=P.useRef(null),d=()=>(n==null?void 0:n.length)>0||u?"upper":"default";return P.useEffect(()=>{l&&f.current&&f.current.focus()},[]),C.jsxs("label",{className:Ze("relative block",i,e),children:[C.jsx(Se.span,{className:Ze("text-davy-grey absolute left-4 block",{"!text-midnight-blue":d()==="upper","!text-danger":d()==="upper"&&t}),animate:d(),variants:EO,initial:{top:"50%",translateY:"-50%"},children:r}),C.jsx(Se.input,{className:Ze("font-gellix text-midnight-blue border-lg placeholder:text-transparent border-spanish-gray bg-cultured w-full rounded-lg border px-3.5 py-3.5 text-xl font-normal leading-6",{"!bg-danger-light !border-danger":t}),onFocus:()=>c(!0),onBlur:()=>c(!1),onChange:s,animate:d(),variants:{upper:{paddingTop:"23px",paddingBottom:"5px"}},name:a,value:n,type:o,ref:f})]})},wO="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='11'%20height='9'%20viewBox='0%200%2011%209'%20fill='none'%3e%3cpath%20d='M1.3999%204.50005L4.0999%207.20005L9.4999%201.80005'%20stroke='white'%20stroke-width='2.7'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c/path%3e%3c/svg%3e",Q1=({id:e,name:t,label:n,onChange:r,checked:i})=>C.jsxs("div",{className:"flex",children:[C.jsx("input",{id:e,name:t,className:"absolute appearance-none opacity-0",type:"checkbox",checked:i,onChange:()=>r(t,!i)}),C.jsxs("label",{htmlFor:e,className:"relative flex cursor-pointer items-start",children:[C.jsx("span",{className:Ze("border-grey-700 font-text-reg absolute flex h-5 w-5 items-center justify-center rounded-md border border-solid",{"bg-link-blue border-0":i}),children:i&&C.jsx("img",{src:wO,alt:""})}),C.jsx("span",{className:"font-gellix text-midnight-blue ml-6 pl-2 align-middle text-lg font-normal leading-5",children:n})]})]}),_O=({items:e,onChange:t,selected:n})=>C.jsxs("div",{className:"bg-midnight-blue relative h-12 w-80 rounded-full",children:[C.jsx("select",{className:"font-gellix w-full appearance-none bg-transparent py-3.5 px-7 text-xl font-semibold leading-[1.4rem] text-white focus:outline-none",onChange:t,value:n,children:e&&e.map(r=>C.jsx("option",{className:"text-black",value:r.value,children:r.text},r.value))}),C.jsx("div",{className:`border-fluorescent-blue absolute
top-5 right-7 h-0
w-0
- border-l-[6px] border-t-[8px] border-r-[6px] border-l-transparent border-r-transparent`})]}),Kc=({title:e,src:t,isOpen:n,onClose:r})=>{const i=C.jsx(eO,{children:n&&C.jsxs("div",{id:"side-panel",children:[C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:.8},transition:{duration:.2},exit:{opacity:0},className:"bg-midnight-blue absolute z-20 top-0 h-screen w-screen"}),C.jsxs(Se.div,{initial:{x:"100vw"},animate:{x:"8.75rem",transition:{duration:.6,ease:Ju}},exit:{x:"100vw",transition:{duration:.3,ease:Ju}},className:"absolute top-0 h-screen w-[calc(100vw-8.75rem)] bg-white max-h-full z-50",children:[C.jsx("iframe",{src:t,title:e,className:"h-full w-full"}),C.jsx(tt,{variant:"ghost",iconRight:"Cross",onClick:r,className:"absolute top-1/2 -left-24 -translate-y-1/2 !p-5"})]})]})});return qo.createPortal(i,document.body)},qc=({image:e,fallbackImage:t,title:n,description:r,onClick:i,imageClasses:s})=>{const a=()=>{i()},o=c=>{c.currentTarget.src=t},l=C.jsx("div",{className:"block",children:C.jsx("img",{src:e,alt:"",className:s,onError:o})}),u=C.jsx("div",{className:"text-midnight-blue mx-6 mb-2 min-h-[3rem] mt-4",children:C.jsx(nt,{weight:"bold",children:n})});return C.jsxs("div",{className:"flex h-full flex-col items-center justify-between pb-7",children:[C.jsxs("div",{className:Ze("flex h-full flex-grow flex-col items-center text-center",r?"min-h-[26.25rem]":"min-h-[22rem]"),children:[l,u,r&&C.jsx("div",{className:"text-midnight-blue mx-6 mb-7",children:C.jsx(nt,{size:"medium",className:"pt-2.5",children:r})})]}),C.jsx(tt,{className:"relative",variant:"link",label:"Details",iconRight:"ArrowRightBold",onClick:a})]})},Oa=({label:e,className:t})=>C.jsx("div",{className:"h-5",children:e&&C.jsx("span",{className:Ze("text-danger text-sm",t),children:e})}),CO=({title:e,image:t,isSelected:n,onClick:r,id:i})=>C.jsxs("button",{className:"flex items-center gap-6 active:scale-95",onClick:()=>r(i),children:[C.jsx("div",{className:Ze("flex h-12 w-12 items-center justify-center rounded-full",{"outline outline-1 outline-offset-8 outline-black":n}),children:C.jsx("img",{src:t,alt:e})}),C.jsx(nt,{className:Ze({block:n,hidden:!n}),children:e})]}),gg=({variant:e})=>e==="text"?C.jsxs("div",{className:"loader loader--text",children:[C.jsx("span",{children:"L"}),C.jsx("span",{children:"O"}),C.jsx("span",{children:"A"}),C.jsx("span",{children:"D"}),C.jsx("span",{children:"I"}),C.jsx("span",{children:"N"}),C.jsx("span",{children:"G"})]}):C.jsx("div",{className:"loader loader--animation"}),Rn=CE,Pe=xE,AO=()=>C.jsx("span",{className:"block h-px w-20 bg-black"}),RO=({step:e})=>{const t=Xt(),n=Rn(),r=()=>{const i=[];for(let s=e+1;s<=9;s++)i.push(s);n(iE(i)),n(oE(i)),t(`/journey/${e}`)};return C.jsx("button",{onClick:r,className:"flex h-6 w-20 items-center",children:C.jsx("div",{className:"bg-dark-teal h-2 w-full"})})},PO=({step:e,className:t})=>C.jsxs("div",{className:Ze(t,"h-20 w-full bg-white pl-20 pt-5"),children:[C.jsxs(nt,{className:"pb-3 text-base",children:["Step ",e,"/10"]}),C.jsx("div",{className:"flex flex-wrap items-center gap-2",children:Array.from({length:10}).map((n,r)=>r+1<=e?C.jsx(RO,{step:r+1},r):C.jsx(AO,{},r))})]}),TO=({modalOpen:e,onAccept:t,onCancel:n})=>C.jsx(w_,{isOpen:e,children:C.jsxs("div",{className:"w-96 text-center px-8 py-4",children:[C.jsxs(nt,{size:"large",children:["This action will reset your journey. ",C.jsx("br",{})," Are you sure you want to continue?"]}),C.jsxs("div",{className:"flex justify-center gap-4 mt-8",children:[C.jsx(tt,{onClick:n,variant:"secondary",label:"Cancel"}),C.jsx(tt,{onClick:t,label:"Confirm"})]})]})}),vg="/app/cognizant_logo-zwJQl4Ez.svg",__="data:image/svg+xml,%3csvg%20width='154'%20height='91'%20viewBox='0%200%20154%2091'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M71.2016%2011.4019C71.2791%2010.4657%2070.5829%209.64388%2069.6467%209.56639C68.7105%209.48891%2067.8887%2010.1851%2067.8112%2011.1213C67.7337%2012.0575%2068.4299%2012.8793%2069.3661%2012.9568C70.3024%2013.0343%2071.1241%2012.3381%2071.2016%2011.4019Z'%20fill='white'/%3e%3cpath%20d='M15.725%2078.7851V6.63207C15.725%204.07407%2017.799%202.00007%2020.357%202.00007H118.658C121.216%202.00007%20123.29%204.07407%20123.29%206.63207V17.3401'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M100.489%2078.642H1.857L5.052%2084.394C6.355%2086.739%208.826%2088.193%2011.508%2088.193H101.343'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M107.521%2080.754H151.857'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M107.521%2031.789H151.857'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M148.379%2024.241H110.999C109.078%2024.241%20107.521%2025.7982%20107.521%2027.719V84.715C107.521%2086.6358%20109.078%2088.193%20110.999%2088.193H148.379C150.3%2088.193%20151.857%2086.6358%20151.857%2084.715V27.719C151.857%2025.7982%20150.3%2024.241%20148.379%2024.241Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",C_=()=>C.jsxs("div",{className:"h-screen-w-screen absolute top-0 left-0 z-50",children:[C.jsx(MO,{}),C.jsx(NO,{})]}),MO=()=>C.jsxs("div",{className:"bg-gradient-mesh h-screen w-screen bg-cover bg-no-repeat p-8 md:hidden",children:[C.jsx("img",{src:vg,alt:""}),C.jsxs(en,{level:"h1",className:"mt-36 text-center",children:["Solari ",C.jsx("br",{})," Astrocraft"]}),C.jsx("img",{src:__,alt:"",className:"m-auto mt-28"}),C.jsx(nt,{weight:"light",className:"mt-9 text-center text-white",children:"Access this application with a tablet or desktop computer."})]}),NO=()=>{const[e,t]=P.useState(!1);return P.useEffect(()=>{const n=()=>{t(window.innerHeight>window.innerWidth)};return window.addEventListener("resize",n),()=>{window.removeEventListener("resize",n)}},[]),C.jsxs("div",{className:Ze("bg-gradient-mesh h-screen w-screen bg-cover bg-no-repeat p-8",{hidden:!e}),children:[C.jsx("img",{src:vg,alt:""}),C.jsxs(en,{level:"h1",className:"mt-36 text-center",children:["Solari ",C.jsx("br",{})," Astrocraft"]}),C.jsx("img",{src:__,alt:"",className:"m-auto mt-28"}),C.jsx(nt,{weight:"light",className:"mt-9 text-center text-white",children:"Rotate to landscape mode."})]})};function yg(){const e=document.cookie.split(";");for(const t of e){const n=t.indexOf("="),r=n>-1?t.substring(0,n):t;document.cookie=`${r}=;domain=.innovationlab.cx;expires=Thu, 01 Jan 1970 00:00:00 GMT`}}const Ar=e=>e,DO=Fe(Ar,e=>e.journey),Sg=Fe(Ar,e=>e.data.focusPages),Yc=Fe(Ar,e=>e.data.baseModels.find(t=>t.path===e.journey.baseModel)),IO=Fe(Ar,Sg,(e,t)=>{if(e.journey.baseModel){const n=t[e.journey.baseModel];if(n){let r;try{return r=JSON.parse(n["hull-finishes-images"]),r}catch{console.log("Can not parse hull finish images")}}}}),OO=Fe(Ar,e=>[...e.data.baseModels].map(n=>{const r=e.data.focusPages[n.path];if(r)try{n={...n,hullFinishes:JSON.parse(r["hull-finishes-images"])}}catch{}return n})),kO=Fe(Ar,e=>e.data.engines.slice(0,3)),LO=Fe(Ar,e=>e.data.extraFeatures),A_=Fe(Ar,e=>e.data.generatedFocusPageUrl),$O=Fe(Ar,e=>e.data.interiorFeatures),FO={4:e=>(e==null?void 0:e.numberOfPassengers.length)>0,5:e=>!!e.baseModel,6:e=>!!e.engine,7:e=>!!e.style,8:e=>!!e.hullFinish},R_=({children:e})=>{const[t,n]=P.useState(!1),r=Fc(),i=Xt(),s=parseInt(r.pathname.split("/").pop()||"1"),a=Pe(DO);P.useEffect(()=>{if(s>3){for(let u=4;u<=s&&u<=8;u++)if(!FO[u](a)){i(`/journey/${u-1}`);break}}},[i,a,s]);const o=()=>{n(!1)},l=()=>{yg(),setTimeout(()=>{window.location.href="/"},1e3)};return C.jsxs(C.Fragment,{children:[C.jsx(C_,{}),C.jsxs("div",{className:"bg-space bg-cover bg-no-repeat",children:[C.jsx(BM,{onLogoClick:()=>n(!0)}),e,C.jsx(TO,{modalOpen:t,onAccept:l,onCancel:o})]})]})},bO=()=>{const e=Fc(),t=parseInt(e.pathname.split("/").pop()||"1");return C.jsx(R_,{children:C.jsx("div",{className:"flex h-[calc(100vh-61px)] w-screen justify-center px-30 py-10",children:C.jsxs("div",{className:"relative h-full w-full max-w-[1100px] bg-white",children:[t&&t<=10&&C.jsx(PO,{step:t,className:"absolute left-0 top-0 z-10"}),C.jsx("div",{className:"h-full w-full overflow-scroll px-20 pb-14 pt-24",children:C.jsx(fM,{})})]})})})};let J1=!1;function BO(){const e=Rn(),t=Xt();return P.useEffect(()=>{e&&!J1&&(e(iE()),e(oE()),e(X3.resetApiState()),e(rT.resetApiState()),J1=!0)},[e]),C.jsxs("div",{className:"bg-gradient-mesh relative h-screen w-screen bg-cover bg-center bg-no-repeat",children:[C.jsx(C_,{}),C.jsx("img",{src:vg,alt:"",className:"absolute left-8 top-8"}),C.jsxs("div",{className:"flex flex-col items-center pt-20 h-full",children:[C.jsxs(en,{level:"h1",className:"text-midnight-blue text-center text-7xl",children:["Solari ",C.jsx("br",{})," Astrocraft"]}),C.jsx(nt,{className:"pt-7",children:"Welcome Traveller"}),C.jsx(tt,{label:"Let's go",iconRight:"ArrowRightBold",className:"mt-14",onClick:()=>{t(Tn.PURPOSE)}}),C.jsx("div",{className:"w-11/12 flex-grow bg-contain bg-no-repeat bg-center bg-startscreen my-10"})]})]})}const P_=({modalOpen:e,onCancel:t,onAddOption:n})=>{const[r,i]=P.useState(""),s=()=>{t(),i("")},a=()=>{n(r),i("")};return C.jsx(w_,{isOpen:e,children:C.jsxs("div",{className:"w-96",children:[C.jsx(nt,{weight:"light",className:"mb-5",children:"Add a custom option"}),C.jsx(pu,{type:"text",placeholder:"Type your option",className:"mb-5",value:r,onChange:o=>i(o.target.value),autoFocus:!0}),C.jsxs("div",{className:"flex justify-end gap-2",children:[C.jsx(tt,{iconRight:"ArrowRightBold",onClick:s,variant:"secondary",label:"Cancel"}),C.jsx(tt,{iconRight:"ArrowRightBold",onClick:a,label:"Add"})]})]})})},et=({text:e="",speed:t=10,delay:n=0})=>{const[r,i]=P.useState(""),[s,a]=P.useState(0),[o,l]=P.useState(n);return P.useEffect(()=>{if(s{i(c=>c+e[s]),a(c=>c+1),l(0)},t+o);return()=>clearTimeout(u)}},[s,t,o,e]),r},or=e=>e,UO=Fe(or,e=>e.journey),xg=Fe(or,e=>e.journey.purposes),Eg=Fe(or,e=>e.journey.importantFeatures),wg=Fe(or,e=>e.journey.numberOfPassengers),T_=Fe(or,e=>e.journey.baseModel),jO=Fe(or,e=>e.journey.interiorFeatures),VO=Fe(or,e=>e.journey.extraFeatures),M_=Fe(or,e=>e.journey.engine),N_=Fe(or,e=>e.journey.style),D_=Fe(or,e=>e.journey.hullFinish),zO=Fe(xg,Eg,wg,(e,t,n)=>({purposes:e,importantFeatures:t,numberOfPassengers:n})),HO=Fe(xg,Eg,wg,T_,M_,N_,D_,(e,t,n,r,i,s,a)=>({purposes:e,importantFeatures:t,numberOfPassengers:n,baseModel:r,engine:i,style:s,hullFinish:a})),WO=()=>{const e=Xt(),t=Rn(),{data:n}=Z3(),r=Pe(xg),[i,s]=P.useState(!1),a=d=>{if(r.includes(d.title)){const y=r.filter(g=>g!==d.title);t(bf(y))}else t(bf([...r,d.title]))},o=()=>{s(!0)},l=d=>{t(bf([...r,d])),s(!1)},u=()=>{e(Tn.IMPORTANT)},c=()=>{if(n){const d=n.data.map(m=>m.title);return r.filter(m=>!d.includes(m)).map((m,y)=>({id:`custom-${y}`,title:m}))}return[]},f=()=>n?[...n.data,...c()]:[];return C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"What's the purpose of your journey?"})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{delay:500,text:"Highlight your top priorities for the voyage.",speed:8})}),n&&C.jsxs("div",{className:"mt-9",children:[C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.9,duration:.5},children:C.jsx("div",{className:"flex flex-wrap gap-5",children:f().map(d=>C.jsx(mg,{id:d.id,title:d.title,isSelected:r.includes(d.title),onClick:a,isCustom:d.id.startsWith("custom")},d.id))})}),C.jsx(Se.div,{initial:{opacity:"0"},animate:{opacity:"1"},transition:{delay:1.1,duration:.5},children:C.jsx(tt,{className:"border-midnight-blue text-midnight-blue mt-14",iconLeft:"Add",variant:"secondary",label:"type your own option",onClick:o})})]})]}),n&&C.jsx("div",{className:"ml-auto",children:C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:1.3},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Let's go",onClick:u})})}),C.jsx(P_,{modalOpen:i,onAddOption:l,onCancel:()=>s(!1)})]})},GO=()=>{const e=Xt(),t=Rn(),{data:n}=K3(),r=Pe(Eg),[i,s]=P.useState(!1),a=d=>{if(r.includes(d.title)){const y=r.filter(g=>g!==d.title);t(Bf(y))}else t(Bf([...r,d.title]))},o=()=>{s(!0)},l=d=>{t(Bf([...r,d])),s(!1)},u=()=>{e(Tn.PEOPLE)},c=()=>{if(n){const d=n.data.map(m=>m.title);return r.filter(m=>!d.includes(m)).map((m,y)=>({id:`custom-${y}`,title:m}))}return[]},f=()=>n?[...n.data,...c()]:[];return C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"What's crucial in designing your journey's spaceship?"})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{text:"Pinpoint your priorities.",delay:600,speed:8})}),C.jsxs("div",{className:"mt-9",children:[C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.9,duration:.5},children:C.jsx("div",{className:"flex flex-wrap gap-5",children:n&&f().map(d=>C.jsx(mg,{id:d.id,title:d.title,isSelected:r.includes(d.title),onClick:a,isCustom:d.id.startsWith("custom")},d.id))})}),C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:1.1,duration:.5},children:C.jsx(tt,{className:"border-midnight-blue text-midnight-blue mt-14",iconLeft:"Add",variant:"secondary",label:"type your own option",onClick:o})})]})]}),C.jsx("div",{className:"ml-auto",children:n&&C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:1.3},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Define capacity",onClick:u})})}),C.jsx(P_,{modalOpen:i,onAddOption:l,onCancel:()=>s(!1)})]})},ZO="/app/travellers-BBbj-7we.svg",X1=[{text:"2-5 passengers",value:"2 to 5"},{text:"6-12 passengers",value:"6 to 12"},{text:"13-20 passengers",value:"13 to 20"},{text:"21-50 passengers",value:"21 to 50"},{text:"51-100 passengers",value:"51 to 100"}],KO=()=>{const e=Xt(),t=Rn(),n=Pe(wg),r=s=>{t(ny(s.target.value))};P.useEffect(()=>{n.length||t(ny(X1[0].value))},[t,n]);const i=()=>{e(Tn.SPACESHIPS)};return C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"How many are joining your space journey?"})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{text:"Select traveler count.",delay:600,speed:8})}),C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.8,duration:.5},children:C.jsxs("div",{className:"mt-28 flex flex-col flex-wrap items-center justify-center gap-12",children:[C.jsx(_O,{items:X1,onChange:r,selected:n}),C.jsx("img",{className:"mt-16",src:ZO,alt:""})]})})]}),C.jsx("div",{className:"ml-auto",children:C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:1.05},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Select a base model",onClick:i})})})]})},ic="/app/fallback-1-1-DI1aFPWS.webp",qO=()=>{const e=qi().eds,t=Xt(),n=Rn(),r=Pe(Sg),i=Pe(OO),s=Pe(T_),a=Pe(zO),[o,l]=P.useState(""),[u,c]=P.useState(!1),{isLoading:f,isSuccess:d}=Ic(),[m,{isLoading:y,isUninitialized:g}]=eT(),S=f||!d;P.useEffect(()=>{i&&!s&&n(ly(i[0]))},[i,n,s]),P.useEffect(()=>{if(!S&&g&&a&&r)try{m({params:a,focusPages:r})}catch(x){console.log(x)}},[a,r,m,g,S]);const v=x=>{l(e+x),c(!0)},h=x=>{n(ly(x))},p=()=>{t(Tn.ENGINES)};return C.jsxs(C.Fragment,{children:[y&&C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.8},children:C.jsx(gg,{})}),C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"Recommended spaceship models based on your choices."})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{text:"Pick your favourite.",delay:600,speed:8})}),C.jsx("div",{className:"m-auto block",children:C.jsx("div",{className:"mx-auto mt-16 mb-16 flex w-full flex-wrap justify-center",children:!y&&i&&i.map((x,w)=>{let E=x.image||ic;return x!=null&&x.hullFinishes&&(x!=null&&x.hullFinishes["stellar-silver"])&&(E=e+x.hullFinishes["stellar-silver"]),C.jsxs(Se.div,{className:Ze("relative w-4/12 border outline outline-1 outline-black",x.path===s&&"bg-pale-cerulean/[.2]"),initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:.3+.15*w},children:[C.jsx("input",{name:"Spaceship",className:"absolute h-full w-full appearance-none",type:"radio",id:w.toString(),onChange:()=>h(x)}),C.jsx(qc,{title:x.name,image:E,fallbackImage:ic,imageClasses:"w-full object-contain",onClick:()=>v(x.path)})]},`spaceship-${w}`)})})})]}),!y&&i&&C.jsx("div",{className:"ml-auto",children:C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:.3+.15*(i.length+1)},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Select engine",onClick:p})})})]}),C.jsx(Kc,{isOpen:u,onClose:()=>c(!1),src:o,title:"Spaceship details"})]})};function je(e){return(...t)=>!e(...t)}function ar(e){const t=String(e),n=Number(e);return!!(!isNaN(parseFloat(t))&&!isNaN(Number(e))&&isFinite(n))}const YO=je(ar);function aa(e,t){return ar(e)&&ar(t)&&Number(e)===Number(t)}const QO=je(aa);function bo(e,t){return aa(e.length,t)}const JO=je(bo);function Ks(e,t){return ar(e)&&ar(t)&&Number(e)>Number(t)}function I_(e,t){return Ks(e.length,t)}function O_(e=1){const t=[],n=(i,s)=>{const a=n.get(i);if(a)return a[1];const o=s();return t.unshift([i.concat(),o]),I_(t,e)&&(t.length=e),o};return n.invalidate=i=>{const s=r(i);s>-1&&t.splice(s,1)},n.get=i=>t[r(i)]||null,n;function r(i){return t.findIndex(([s])=>bo(i,s.length)&&i.every((a,o)=>a===s[o]))}}function Qc(e){return e===null}const XO=je(Qc);function Jc(e){return e===void 0}const ek=je(Jc);function Ge(e){return Qc(e)||Jc(e)}const Xc=je(Ge);function k_(e){return[].concat(e)}function eS(e){return e.forEach(t=>t())}function L_(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function qs(e){return typeof e=="function"}function sc(e){return!!e&&qs(e.then)}function Ke(e,...t){return qs(e)?e(...t):e}var Ft=Object.assign;function _g(e,t){var n;return(n=Ke(e))!==null&&n!==void 0?n:Ke(t)}function xt(e,t){if(!e)throw t instanceof String?t.valueOf():new Error(t&&Ke(t))}function wt(e){return String(e)===e}function tk(e,t){return!!e!=!!t}function so(e){return!!e===e}function Cg(e){setTimeout(()=>{throw new Error(e)},0)}var nk=Object.freeze({__proto__:null,createBus:function(){const e={};return{emit(n,r){t(n).concat(t("*")).forEach(i=>{i(r)})},on:(n,r)=>(e[n]=t(n).concat(r),{off(){e[n]=t(n).filter(i=>i!==r)}})};function t(n){return e[n]||[]}}});const rk=ik();function ik(e){return t=0,()=>`${e?e+"_":""}${t++}`;var t}function sk(e,t){let n=!1,r=null;for(let s=0;s{var a;return`${(a=n[s])!==null&&a!==void 0?a:i}`});const r=[...t];return e.replace(tS,i=>`${Ys(r)?i:r.shift()}`)}function b_(e){let t=e.initial;return{getState:function(){return t},initial:function(){return e.initial},staticTransition:n,transition:function(r,i){return t=n(t,r,i)}};function n(r,i,s){var a,o,l;let u=(o=(a=e.states[r])===null||a===void 0?void 0:a[i])!==null&&o!==void 0?o:(l=e.states["*"])===null||l===void 0?void 0:l[i];if(Array.isArray(u)){const[,c]=u;if(!c(s))return r;u=u[0]}return u&&u!==r?u:r}}var ac=Object.freeze({__proto__:null,createTinyState:function(e){let t;return r(),()=>[t,n,r];function n(i){t=Ke(i,t)}function r(){n(Ke(e))}}});function nS(e){return new String(Ke(e))}function ok(){}var ao=Object.freeze({__proto__:null,all:function(...e){return t=>!Ys(e)&&e.every(n=>Ke(n,t))},any:function(...e){return t=>!Ys(e)&&e.some(n=>Ke(n,t))}});const ad=Symbol();function lk(e){let t=ad;return{run:function(i,s){const a=r()?n():ad;t=i;const o=s();return t=a,o},use:n,useX:function(i){return xt(r(),_g(i,"Not inside of a running context.")),t}};function n(){return r()?t:e}function r(){return t!==ad}}function Ag(e){const t=lk();return{bind:function(r,i){return function(...s){return n(r,function(){return i(...s)})}},run:n,use:t.use,useX:t.useX};function n(r,i){var s;const a=t.use(),o=Ft({},a||{},(s=Ke(e,r,a))!==null&&s!==void 0?s:r);return t.run(Object.freeze(o),i)}}const bp=Ag((e,t)=>{const n={value:e.value,meta:e.meta||{}};return t?e.set?Ft(n,{parent:()=>function(r){return{value:r.value,meta:r.meta,parent:r.parent}}(t)}):t:Ft(n,{parent:uk})});function uk(){return null}function B_(e,t){return wt(e)&&wt(t)&&e.endsWith(t)}const ck=je(B_);function U_(e,t){return e===t}const fk=je(U_);function oc(e,t){return aa(e,t)||Ks(e,t)}function j_(e,t){return(ol(t)||!(!wt(t)||!wt(e)))&&t.indexOf(e)!==-1}const dk=je(j_);function Bo(e,t){return ar(e)&&ar(t)&&Number(e)!!ar(e)&&e%2==0;function H_(e,t){return e in t}const vk=je(H_);function W_(e){return Number.isNaN(e)}const yk=je(W_);function Sk(e){return Bo(e,0)}function G_(e){return typeof e=="number"}const xk=je(G_),Ek=e=>!!ar(e)&&e%2!=0,wk=je(wt);function Z_(e){return!!e}const _k=je(Z_);function K_(e,t){if(Ge(t))return!1;for(const n in t)if(t[n]===e)return!0;return!1}const Ck=je(K_);function Ak(e,t){return oc(e.length,t)}function q_(e,t){return t instanceof RegExp?t.test(e):!!wt(t)&&new RegExp(t).test(e)}const Rk=je(q_);function Pk(e,t){try{return t(e)}catch{return!1}}function Tk(e,t){return Bo(e.length,t)}function Mk(e,t){return lc(e.length,t)}function Y_(e,t){return wt(e)&&wt(t)&&e.startsWith(t)}const Nk=je(Y_),Q_={condition:Pk,doesNotEndWith:ck,doesNotStartWith:Nk,endsWith:B_,equals:U_,greaterThan:Ks,greaterThanOrEquals:oc,gt:Ks,gte:oc,inside:j_,isArray:ol,isBetween:V_,isBlank:z_,isBoolean:so,isEmpty:Ys,isEven:gk,isFalsy:_k,isKeyOf:H_,isNaN:W_,isNegative:Sk,isNotArray:ak,isNotBetween:pk,isNotBlank:hk,isNotBoolean:mk,isNotEmpty:F_,isNotKeyOf:vk,isNotNaN:yk,isNotNull:XO,isNotNullish:Xc,isNotNumber:xk,isNotNumeric:YO,isNotString:wk,isNotUndefined:ek,isNotValueOf:Ck,isNull:Qc,isNullish:Ge,isNumber:G_,isNumeric:ar,isOdd:Ek,isPositive:Qs,isString:wt,isTruthy:Z_,isUndefined:Jc,isValueOf:K_,lengthEquals:bo,lengthNotEquals:JO,lessThan:Bo,lessThanOrEquals:lc,longerThan:I_,longerThanOrEquals:Ak,lt:Bo,lte:lc,matches:q_,notEquals:fk,notInside:dk,notMatches:Rk,numberEquals:aa,numberNotEquals:QO,shorterThan:Tk,shorterThanOrEquals:Mk,startsWith:Y_};function hu(e){return Q_[e]}function uc(e,t){const n={pass:e};return t&&(n.message=t),n}function Dk(e){return _g(e,uc(!0))}function J_(e,t,n,...r){return function(i){xt(so(i)||i&&so(i.pass),"Incorrect return value for rule: "+JSON.stringify(i))}(e),so(e)?uc(e):uc(e.pass,Ke(e.message,t,n,...r))}function Ik(e){const t={message:function(i){return n=i,r},pass:!1};let n;const r=new Proxy(t,{get:(i,s)=>{const a=hu(s);return a?function(o,l,u){return function(...c){const f=bp.run({value:e},()=>J_(l(e,...c),u,e,...c));function d(){return Ge(n)?Ge(f.message)?`enforce/${u} failed with ${JSON.stringify(e)}`:nS(f.message):nS(n)}return xt(f.pass,d()),o.pass=f.pass,o}}(r,a,s):t[s]}});return r}const Xn=function(){const e={context:()=>bp.useX(),extend:t=>{Ft(Q_,t)}};return new Proxy(Ft(Ik,e),{get:(t,n)=>n in t?t[n]:hu(n)?function(r){const i=[];let s;return function a(o){return(...l)=>{const u=hu(o);i.push(f=>J_(u(f,...l),o,f,...l));let c={run:f=>Dk(sk(i,(d,m)=>{var y;const g=bp.run({value:f},()=>d(f));m(!g.pass,uc(!!g.pass,(y=Ke(s,f,g.message))!==null&&y!==void 0?y:g.message))})),test:f=>c.run(f).pass,message:f=>(f&&(s=f),c)};return c=new Proxy(c,{get:(f,d)=>hu(d)?a(d):f[d]}),c}}(r)}(n):void 0})}(),Rs={ISOLATE_ENTER:"ISOLATE_ENTER",ISOLATE_PENDING:"ISOLATE_PENDING",ISOLATE_DONE:"ISOLATE_DONE"};var Ls;typeof SuppressedError=="function"&&SuppressedError,function(e){e.NO_ACTIVE_ISOLATE="Not within an active isolate",e.UNABLE_TO_PICK_NEXT_ISOLATE="Unable to pick next isolate. This is a bug, please report it to the Vest maintainers.",e.ENCOUNTERED_THE_SAME_KEY_TWICE='Encountered the same key "{key}" twice. This may lead to inconsistent or overriding of results.',e.INVALID_ISOLATE_CANNOT_PARSE="Invalid isolate was passed to IsolateSerializer. Cannot proceed."}(Ls||(Ls={}));class En{static at(t,n){var r,i;return Ge(t)?null:(i=(r=t.children)===null||r===void 0?void 0:r[n])!==null&&i!==void 0?i:null}static cursor(t){var n,r;return Ge(t)?0:(r=(n=t.children)===null||n===void 0?void 0:n.length)!==null&&r!==void 0?r:0}static canReorder(t){return!Ge(t)&&En.allowsReorder(t.parent)}static allowsReorder(t){return(t==null?void 0:t.allowReorder)===!0}static usesKey(t){return!Ge(t)&&Xc(t.key)}static getChildByKey(t,n){var r,i;return Ge(t)?null:(i=(r=t.keys)===null||r===void 0?void 0:r[n])!==null&&i!==void 0?i:null}}class bn{static setParent(t,n){return t.parent=n,t}static saveOutput(t,n){return t.output=n,t}static setKey(t,n){return t.key=n,t}static addChild(t,n){var r;xt(t),t.children=(r=t.children)!==null&&r!==void 0?r:[],t.children.push(n),bn.setParent(n,t)}static removeChild(t,n){var r,i;t.children=(i=(r=t.children)===null||r===void 0?void 0:r.filter(s=>s!==n))!==null&&i!==void 0?i:null}static addChildKey(t,n,r){var i;xt(t),t.keys=(i=t.keys)!==null&&i!==void 0?i:{},t.keys[n]=r}static slice(t,n){Ge(t.children)||(t.children.length=n)}static setData(t,n){t.data=n}static abort(t,n){Ge(t.abortController)||t.abortController.abort(n)}}const oo=Ag((e,t)=>{if(t)return null;xt(e.historyRoot);const[n]=e.historyRoot(),r={};return Ft(r,{historyNode:n,runtimeNode:null,runtimeRoot:null,stateRef:e}),r}),X_=oo.run,We={Run:X_,addNodeToHistory:rC,createRef:function(e,t){return Object.freeze({Bus:nk.createBus(),Reconciler:e,appData:Ke(t),historyRoot:ac.createTinyState(null)})},persist:eC,reset:function(){const[,,e]=mu();e()},useAvailableRoot:function(){const e=sC();if(e)return e;const[t]=mu();return t},useCurrentCursor:function(){const e=Wi();return e?En.cursor(e):0},useHistoryRoot:mu,useLoadRootNode:function(e){iC(e)},useXAppData:function(){return ui().stateRef.appData}};function eC(e){const t=oo.useX();return(...n)=>{var r;const i=(r=oo.use())!==null&&r!==void 0?r:t;return oo.run(i.stateRef,()=>e(...n))}}function ui(){return oo.useX()}function mu(){return ui().stateRef.historyRoot()}function tC(){return ui().historyNode}function nC(){const e=Wi(),t=tC();return e?En.at(t,En.cursor(e)):t}function rC(e){const t=Wi();t?function(n){const r=Wi();xt(r,Ls.NO_ACTIVE_ISOLATE),bn.addChild(r,n)}(e):iC(e),bn.setParent(e,t)}function iC(e){const[,t]=mu();t(e)}function Wi(){var e;return(e=ui().runtimeNode)!==null&&e!==void 0?e:null}function sC(){return ui().runtimeRoot}function aC(){return ui().stateRef.Bus}function Bp(e,t){const n=aC().emit;return Ge(e)||n(e,t),eC(n)}var Ot,Br=Object.freeze({__proto__:null,useBus:aC,useEmit:Bp,usePrepareEmitter:function(e){const t=Bp();return n=>t(e,n)}});(function(e){e.Type="$type",e.Keys="keys",e.Key="key",e.Parent="parent",e.Data="data",e.AllowReorder="allowReorder",e.Status="status",e.AbortController="abortController",e.Children="children"})(Ot||(Ot={}));Ot.AbortController,Ot.Parent,Ot.Keys;function oC(e,t){return(e==null?void 0:e[Ot.Type])===t}function Up(e,t){return oC(e,t[Ot.Type])}var lC=Object.freeze({__proto__:null,isIsolateType:oC,isSameIsolateIdentity:function(e,t){return Object.is(e,t)||Up(e,t)&&e.key===t.key},isSameIsolateType:Up});let jp=class uC{static reconcile(t){const n=function(r,i){var s;if(Ge(i))return function(o){return En.usesKey(o)?uC.handleIsolateNodeWithKey(o):o}(r);if(!Up(r,i))return r;const a=ui().stateRef.Reconciler;return(s=a(r,i))!==null&&s!==void 0?s:function(o,l){return o}(r)}(t,nC());return xt(n,Ls.UNABLE_TO_PICK_NEXT_ISOLATE),n}static dropNextNodesOnReorder(t,n,r){const i=t(n,r);return i&&function(){const s=Wi(),a=tC();!a||!s||bn.slice(a,En.cursor(s))}(),i}static handleIsolateNodeWithKey(t){xt(En.usesKey(t));const n=function(i){if(Ge(i))return null;const s=ui().historyNode;return En.getChildByKey(s,i)}(t.key);let r=t;return Ge(n)||(r=n),function(i,s){if(!i)return;const a=Wi();xt(a,Ls.NO_ACTIVE_ISOLATE),Ge(En.getChildByKey(a,i))?bn.addChildKey(a,i,s):Cg(Js(Ls.ENCOUNTERED_THE_SAME_KEY_TWICE,{key:i}))}(t.key,t),r}},oa=class cC{static create(t,n,r,i){const s=Wi(),a=bn.setParent(function(f,d,m=null){const y=d??{},{allowReorder:g,status:S}=y,v=function(h,p){var x={};for(var w in h)Object.prototype.hasOwnProperty.call(h,w)&&p.indexOf(w)<0&&(x[w]=h[w]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function"){var E=0;for(w=Object.getOwnPropertySymbols(h);E{g(Rs.ISOLATE_ENTER,d);const v=m(d);return sc(v)?(g(Rs.ISOLATE_PENDING,d),v.then(h=>{cC.isIsolate(h)&&bn.addChild(d,h),g(Rs.ISOLATE_DONE,d)})):g(Rs.ISOLATE_DONE,d),v});return d.output=S,S}(l,a,n):o.output;return bn.saveOutput(o,c),o}static isIsolate(t){return Xc(t)&&t[Ot.Type]}};function Ps(e,t,n){if(Ge(e.children))return;let r=!1;for(const s of e.children){if(r||((Ge(n)||Ke(n,s))&&t(s,i),r))return;Ps(s,(a,o)=>{t(a,()=>{o(),i()})},n)}function i(){r=!0}}function rS(e,t,n){let r=!1;return Ps(e,(i,s)=>{t(i)&&(s(),r=!0)},n),r}function iS(e,t){let n=e;do{if(t(n))return n;n=n.parent}while(n);return null}var Ur=Object.freeze({__proto__:null,closest:iS,closestExists:function(e,t){return!!iS(e,t)},every:function(e,t,n){let r=!0;return Ps(e,(i,s)=>{t(i)||(s(),r=!1)},n),r},find:function(e,t,n){let r=null;return Ps(e,(i,s)=>{t(i)&&(s(),r=i)},n),r},findClosest:function(e,t){var n,r;let i=null,s=e;for(;s&&(i=(r=(n=s.children)===null||n===void 0?void 0:n.find(t))!==null&&r!==void 0?r:null,!i);)s=s.parent;return i},has:function(e,t){return rS(e,()=>!0,t)},pluck:function(e,t,n){Ps(e,r=>{t(r)&&r.parent&&bn.removeChild(r.parent,r)},n)},some:rS,walk:Ps});const fC="Focused",Ok="Group",kk="OmitWhen",Lk="SkipWhen",$k="Suite",dC="Test";class vr{static setOptionalField(t,n,r){const i=t.data.optional,s=i[n];Ft(i,{[n]:Ft({},s,r(s))})}static getOptionalField(t,n){var r;return(r=vr.getOptionalFields(t)[n])!==null&&r!==void 0?r:{}}static getOptionalFields(t){var n,r;return(r=(n=t.data)===null||n===void 0?void 0:n.optional)!==null&&r!==void 0?r:{}}}var Uo,jo;(function(e){e[e.CUSTOM_LOGIC=0]="CUSTOM_LOGIC",e[e.AUTO=1]="AUTO"})(Uo||(Uo={})),function(e){e.EAGER="EAGER",e.ALL="ALL",e.ONE="ONE"}(jo||(jo={}));const Pn=Ag((e,t)=>t?null:Ft({inclusion:{},mode:ac.createTinyState(jo.EAGER),suiteParams:[],testMemoCache:bk},e));function Vp(){return Pn.useX().inclusion}function Fk(){return Pn.useX().mode()}const bk=O_(10);function Bk(e){var t;const n=We.useAvailableRoot(),r=Pn.useX().suiteParams,i=(t=r==null?void 0:r[0])!==null&&t!==void 0?t:{};if(ol(e)||wt(e))k_(e).forEach(s=>{vr.setOptionalField(n,s,()=>({type:Uo.AUTO,applied:!!L_(i,s)&&Xn.isBlank().test(i==null?void 0:i[s]),rule:null}))});else for(const s in e){const a=e[s];vr.setOptionalField(n,s,()=>({type:Uo.CUSTOM_LOGIC,rule:a,applied:Xn.isBlank().test(a)||a===!0}))}}function Vo(e){var t,n;if(!e)return!1;const r=We.useAvailableRoot();return(n=(t=vr.getOptionalField(r,e))===null||t===void 0?void 0:t.applied)!==null&&n!==void 0&&n}var st;(function(e){e.TEST_RUN_STARTED="test_run_started",e.TEST_COMPLETED="test_completed",e.ALL_RUNNING_TESTS_FINISHED="all_running_tests_finished",e.REMOVE_FIELD="remove_field",e.RESET_FIELD="reset_field",e.RESET_SUITE="reset_suite",e.SUITE_RUN_STARTED="suite_run_started",e.SUITE_CALLBACK_RUN_FINISHED="SUITE_CALLBACK_RUN_FINISHED",e.DONE_TEST_OMISSION_PASS="DONE_TEST_OMISSION_PASS"})(st||(st={}));const Uk=O_();function Xs(){return We.useXAppData()}function Rg(){return Xs().doneCallbacks()}function Pg(){return Xs().fieldCallbacks()}function Tg(){return Xs().suiteId}function pC(){Xs().suiteResultCache.invalidate([Tg()])}function sS(){const[,,e]=Rg(),[,,t]=Pg();e(),t()}function jk(e){We.useLoadRootNode(e),pC()}const ea="PENDING",zp="INITIAL",sn={[ea]:ea,[zp]:zp,DONE:"DONE"};function aS(e,t){return hC.staticTransition(e??sn.INITIAL,t)}const hC=b_({initial:sn.INITIAL,states:{[sn.DONE]:{},[sn.INITIAL]:{[sn.PENDING]:sn.PENDING,[sn.DONE]:sn.DONE},[sn.PENDING]:{[sn.DONE]:sn.DONE}}});class Li{static getStatus(t){var n;return(n=t.status)!==null&&n!==void 0?n:zp}static setStatus(t,n,r){t.status=this.stateMachine.staticTransition(Li.getStatus(t),n,r)}static statusEquals(t,n){return Li.getStatus(t)===n}static setPending(t){this.setStatus(t,ea)}static isPending(t){return Li.statusEquals(t,ea)}}var Vn;Li.stateMachine=hC,function(e){e.HOOK_CALLED_OUTSIDE="hook called outside of a running suite.",e.EXPECTED_VEST_TEST="Expected value to be an instance of IsolateTest",e.FIELD_NAME_REQUIRED="Field name must be passed",e.SUITE_MUST_BE_INITIALIZED_WITH_FUNCTION="Suite must be initialized with a function",e.PROMISIFY_REQUIRE_FUNCTION="Vest.Promisify must be called with a function",e.PARSER_EXPECT_RESULT_OBJECT="Vest parser: expected argument at position 0 to be Vest's result object.",e.WARN_MUST_BE_CALLED_FROM_TEST="Warn must be called from within the body of a test function",e.EACH_CALLBACK_MUST_BE_A_FUNCTION="Each must be called with a function",e.INVALID_PARAM_PASSED_TO_FUNCTION='Incompatible params passed to {fn_name} function. "{param}" must be of type {expected}',e.TESTS_CALLED_IN_DIFFERENT_ORDER=`Vest Critical Error: Tests called in different order than previous run.
+ border-l-[6px] border-t-[8px] border-r-[6px] border-l-transparent border-r-transparent`})]}),Kc=({title:e,src:t,isOpen:n,onClose:r})=>{const i=C.jsx(eO,{children:n&&C.jsxs("div",{id:"side-panel",children:[C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:.8},transition:{duration:.2},exit:{opacity:0},className:"bg-midnight-blue absolute z-20 top-0 h-screen w-screen"}),C.jsxs(Se.div,{initial:{x:"100vw"},animate:{x:"8.75rem",transition:{duration:.6,ease:Ju}},exit:{x:"100vw",transition:{duration:.3,ease:Ju}},className:"absolute top-0 h-screen w-[calc(100vw-8.75rem)] bg-white max-h-full z-50",children:[C.jsx("iframe",{src:t,title:e,className:"h-full w-full"}),C.jsx(tt,{variant:"ghost",iconRight:"Cross",onClick:r,className:"absolute top-1/2 -left-24 -translate-y-1/2 !p-5"})]})]})});return qo.createPortal(i,document.body)},qc=({image:e,fallbackImage:t,title:n,description:r,onClick:i,imageClasses:s})=>{const a=()=>{i()},o=c=>{c.currentTarget.src=t},l=C.jsx("div",{className:"block",children:C.jsx("img",{src:e,alt:"",className:s,onError:o})}),u=C.jsx("div",{className:"text-midnight-blue mx-6 mb-2 min-h-[3rem] mt-4",children:C.jsx(nt,{weight:"bold",children:n})});return C.jsxs("div",{className:"flex h-full flex-col items-center justify-between pb-7",children:[C.jsxs("div",{className:Ze("flex h-full flex-grow flex-col items-center text-center",r?"min-h-[26.25rem]":"min-h-[22rem]"),children:[l,u,r&&C.jsx("div",{className:"text-midnight-blue mx-6 mb-7",children:C.jsx(nt,{size:"medium",className:"pt-2.5",children:r})})]}),C.jsx(tt,{className:"relative",variant:"link",label:"Details",iconRight:"ArrowRightBold",onClick:a})]})},Oa=({label:e,className:t})=>C.jsx("div",{className:"h-5",children:e&&C.jsx("span",{className:Ze("text-danger text-sm",t),children:e})}),CO=({title:e,image:t,isSelected:n,onClick:r,id:i})=>C.jsxs("button",{className:"flex items-center gap-6 active:scale-95",onClick:()=>r(i),children:[C.jsx("div",{className:Ze("flex h-12 w-12 items-center justify-center rounded-full",{"outline outline-1 outline-offset-8 outline-black":n}),children:C.jsx("img",{src:t,alt:e})}),C.jsx(nt,{className:Ze({block:n,hidden:!n}),children:e})]}),gg=({variant:e})=>e==="text"?C.jsxs("div",{className:"loader loader--text",children:[C.jsx("span",{children:"L"}),C.jsx("span",{children:"O"}),C.jsx("span",{children:"A"}),C.jsx("span",{children:"D"}),C.jsx("span",{children:"I"}),C.jsx("span",{children:"N"}),C.jsx("span",{children:"G"})]}):C.jsx("div",{className:"loader loader--animation"}),Rn=CE,Pe=xE,AO=()=>C.jsx("span",{className:"block h-px w-20 bg-black"}),RO=({step:e})=>{const t=Xt(),n=Rn(),r=()=>{const i=[];for(let s=e+1;s<=9;s++)i.push(s);n(iE(i)),n(oE(i)),t(`/journey/${e}`)};return C.jsx("button",{onClick:r,className:"flex h-6 w-20 items-center",children:C.jsx("div",{className:"bg-dark-teal h-2 w-full"})})},PO=({step:e,className:t})=>C.jsxs("div",{className:Ze(t,"h-20 w-full bg-white pl-20 pt-5"),children:[C.jsxs(nt,{className:"pb-3 text-base",children:["Step ",e,"/10"]}),C.jsx("div",{className:"flex flex-wrap items-center gap-2",children:Array.from({length:10}).map((n,r)=>r+1<=e?C.jsx(RO,{step:r+1},r):C.jsx(AO,{},r))})]}),TO=({modalOpen:e,onAccept:t,onCancel:n})=>C.jsx(w_,{isOpen:e,children:C.jsxs("div",{className:"w-96 text-center px-8 py-4",children:[C.jsxs(nt,{size:"large",children:["This action will reset your journey. ",C.jsx("br",{})," Are you sure you want to continue?"]}),C.jsxs("div",{className:"flex justify-center gap-4 mt-8",children:[C.jsx(tt,{onClick:n,variant:"secondary",label:"Cancel"}),C.jsx(tt,{onClick:t,label:"Confirm"})]})]})}),vg="/app/cognizant_logo-zwJQl4Ez.svg",__="data:image/svg+xml,%3csvg%20width='154'%20height='91'%20viewBox='0%200%20154%2091'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M71.2016%2011.4019C71.2791%2010.4657%2070.5829%209.64388%2069.6467%209.56639C68.7105%209.48891%2067.8887%2010.1851%2067.8112%2011.1213C67.7337%2012.0575%2068.4299%2012.8793%2069.3661%2012.9568C70.3024%2013.0343%2071.1241%2012.3381%2071.2016%2011.4019Z'%20fill='white'/%3e%3cpath%20d='M15.725%2078.7851V6.63207C15.725%204.07407%2017.799%202.00007%2020.357%202.00007H118.658C121.216%202.00007%20123.29%204.07407%20123.29%206.63207V17.3401'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M100.489%2078.642H1.857L5.052%2084.394C6.355%2086.739%208.826%2088.193%2011.508%2088.193H101.343'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M107.521%2080.754H151.857'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M107.521%2031.789H151.857'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M148.379%2024.241H110.999C109.078%2024.241%20107.521%2025.7982%20107.521%2027.719V84.715C107.521%2086.6358%20109.078%2088.193%20110.999%2088.193H148.379C150.3%2088.193%20151.857%2086.6358%20151.857%2084.715V27.719C151.857%2025.7982%20150.3%2024.241%20148.379%2024.241Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e",C_=()=>C.jsxs("div",{className:"h-screen-w-screen absolute top-0 left-0 z-50",children:[C.jsx(MO,{}),C.jsx(NO,{})]}),MO=()=>C.jsxs("div",{className:"bg-gradient-mesh h-screen w-screen bg-cover bg-no-repeat p-8 md:hidden",children:[C.jsx("img",{src:vg,alt:""}),C.jsxs(en,{level:"h1",className:"mt-36 text-center",children:["Solari ",C.jsx("br",{})," Astrocraft"]}),C.jsx("img",{src:__,alt:"",className:"m-auto mt-28"}),C.jsx(nt,{weight:"light",className:"mt-9 text-center text-white",children:"Access this application with a tablet or desktop computer."})]}),NO=()=>{const[e,t]=P.useState(!1);return P.useEffect(()=>{const n=()=>{t(window.innerHeight>window.innerWidth)};return window.addEventListener("resize",n),()=>{window.removeEventListener("resize",n)}},[]),C.jsxs("div",{className:Ze("bg-gradient-mesh h-screen w-screen bg-cover bg-no-repeat p-8",{hidden:!e}),children:[C.jsx("img",{src:vg,alt:""}),C.jsxs(en,{level:"h1",className:"mt-36 text-center",children:["Solari ",C.jsx("br",{})," Astrocraft"]}),C.jsx("img",{src:__,alt:"",className:"m-auto mt-28"}),C.jsx(nt,{weight:"light",className:"mt-9 text-center text-white",children:"Rotate to landscape mode."})]})};function yg(){const e=document.cookie.split(";");for(const t of e){const n=t.indexOf("="),r=n>-1?t.substring(0,n):t;document.cookie=`${r}=;domain=.innovationlab.cx;expires=Thu, 01 Jan 1970 00:00:00 GMT`}}const Ar=e=>e,DO=Fe(Ar,e=>e.journey),Sg=Fe(Ar,e=>e.data.focusPages),Yc=Fe(Ar,e=>e.data.baseModels.find(t=>t.path===e.journey.baseModel)),IO=Fe(Ar,Sg,(e,t)=>{if(e.journey.baseModel){const n=t[e.journey.baseModel];if(n){let r;try{return r=JSON.parse(n["hull-finishes-images"]),r}catch{console.log("Can not parse hull finish images")}}}}),OO=Fe(Ar,e=>[...e.data.baseModels].map(n=>{const r=e.data.focusPages[n.path];if(r)try{n={...n,hullFinishes:JSON.parse(r["hull-finishes-images"])}}catch{}return n})),kO=Fe(Ar,e=>e.data.engines.slice(0,3)),LO=Fe(Ar,e=>e.data.extraFeatures),A_=Fe(Ar,e=>e.data.generatedFocusPageUrl),$O=Fe(Ar,e=>e.data.interiorFeatures),FO={4:e=>(e==null?void 0:e.numberOfPassengers.length)>0,5:e=>!!e.baseModel,6:e=>!!e.engine,7:e=>!!e.style,8:e=>!!e.hullFinish},R_=({children:e})=>{const[t,n]=P.useState(!1),r=Fc(),i=Xt(),s=parseInt(r.pathname.split("/").pop()||"1"),a=Pe(DO);P.useEffect(()=>{if(s>3){for(let u=4;u<=s&&u<=8;u++)if(!FO[u](a)){i(`/journey/${u-1}`);break}}},[i,a,s]);const o=()=>{n(!1)},l=()=>{yg(),setTimeout(()=>{window.location.href="/"},1e3)};return C.jsxs(C.Fragment,{children:[C.jsx(C_,{}),C.jsxs("div",{className:"bg-space bg-cover bg-no-repeat",children:[C.jsx(BM,{onLogoClick:()=>n(!0)}),e,C.jsx(TO,{modalOpen:t,onAccept:l,onCancel:o})]})]})},bO=()=>{const e=Fc(),t=parseInt(e.pathname.split("/").pop()||"1");return C.jsx(R_,{children:C.jsx("div",{className:"flex h-[calc(100vh-61px)] w-screen justify-center px-30 py-10 items-center",children:C.jsxs("div",{className:"relative h-full w-full max-w-[1100px] bg-white max-h-[1050px]",children:[t&&t<=10&&C.jsx(PO,{step:t,className:"absolute left-0 top-0 z-10"}),C.jsx("div",{className:"h-full w-full overflow-scroll px-20 pb-14 pt-24",children:C.jsx(fM,{})})]})})})};let J1=!1;function BO(){const e=Rn(),t=Xt();return P.useEffect(()=>{e&&!J1&&(e(iE()),e(oE()),e(X3.resetApiState()),e(rT.resetApiState()),J1=!0)},[e]),C.jsxs("div",{className:"bg-gradient-mesh relative h-screen w-screen bg-cover bg-center bg-no-repeat",children:[C.jsx(C_,{}),C.jsx("img",{src:vg,alt:"",className:"absolute left-8 top-8"}),C.jsxs("div",{className:"flex flex-col items-center pt-20 h-full",children:[C.jsxs(en,{level:"h1",className:"text-midnight-blue text-center text-7xl",children:["Solari ",C.jsx("br",{})," Astrocraft"]}),C.jsx(nt,{className:"pt-7",children:"Welcome Traveller"}),C.jsx(tt,{label:"Let's go",iconRight:"ArrowRightBold",className:"mt-14",onClick:()=>{t(Tn.PURPOSE)}}),C.jsx("div",{className:"w-11/12 flex-grow bg-contain bg-no-repeat bg-center bg-startscreen my-10"})]})]})}const P_=({modalOpen:e,onCancel:t,onAddOption:n})=>{const[r,i]=P.useState(""),s=()=>{t(),i("")},a=()=>{n(r),i("")};return C.jsx(w_,{isOpen:e,children:C.jsxs("div",{className:"w-96",children:[C.jsx(nt,{weight:"light",className:"mb-5",children:"Add a custom option"}),C.jsx(pu,{type:"text",placeholder:"Type your option",className:"mb-5",value:r,onChange:o=>i(o.target.value),autoFocus:!0}),C.jsxs("div",{className:"flex justify-end gap-2",children:[C.jsx(tt,{iconRight:"ArrowRightBold",onClick:s,variant:"secondary",label:"Cancel"}),C.jsx(tt,{iconRight:"ArrowRightBold",onClick:a,label:"Add"})]})]})})},et=({text:e="",speed:t=10,delay:n=0})=>{const[r,i]=P.useState(""),[s,a]=P.useState(0),[o,l]=P.useState(n);return P.useEffect(()=>{if(s{i(c=>c+e[s]),a(c=>c+1),l(0)},t+o);return()=>clearTimeout(u)}},[s,t,o,e]),r},or=e=>e,UO=Fe(or,e=>e.journey),xg=Fe(or,e=>e.journey.purposes),Eg=Fe(or,e=>e.journey.importantFeatures),wg=Fe(or,e=>e.journey.numberOfPassengers),T_=Fe(or,e=>e.journey.baseModel),jO=Fe(or,e=>e.journey.interiorFeatures),VO=Fe(or,e=>e.journey.extraFeatures),M_=Fe(or,e=>e.journey.engine),N_=Fe(or,e=>e.journey.style),D_=Fe(or,e=>e.journey.hullFinish),zO=Fe(xg,Eg,wg,(e,t,n)=>({purposes:e,importantFeatures:t,numberOfPassengers:n})),HO=Fe(xg,Eg,wg,T_,M_,N_,D_,(e,t,n,r,i,s,a)=>({purposes:e,importantFeatures:t,numberOfPassengers:n,baseModel:r,engine:i,style:s,hullFinish:a})),WO=()=>{const e=Xt(),t=Rn(),{data:n}=Z3(),r=Pe(xg),[i,s]=P.useState(!1),a=d=>{if(r.includes(d.title)){const y=r.filter(g=>g!==d.title);t(bf(y))}else t(bf([...r,d.title]))},o=()=>{s(!0)},l=d=>{t(bf([...r,d])),s(!1)},u=()=>{e(Tn.IMPORTANT)},c=()=>{if(n){const d=n.data.map(m=>m.title);return r.filter(m=>!d.includes(m)).map((m,y)=>({id:`custom-${y}`,title:m}))}return[]},f=()=>n?[...n.data,...c()]:[];return C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"What's the purpose of your journey?"})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{delay:500,text:"Highlight your top priorities for the voyage.",speed:8})}),n&&C.jsxs("div",{className:"mt-9",children:[C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.9,duration:.5},children:C.jsx("div",{className:"flex flex-wrap gap-5",children:f().map(d=>C.jsx(mg,{id:d.id,title:d.title,isSelected:r.includes(d.title),onClick:a,isCustom:d.id.startsWith("custom")},d.id))})}),C.jsx(Se.div,{initial:{opacity:"0"},animate:{opacity:"1"},transition:{delay:1.1,duration:.5},children:C.jsx(tt,{className:"border-midnight-blue text-midnight-blue mt-14",iconLeft:"Add",variant:"secondary",label:"type your own option",onClick:o})})]})]}),n&&C.jsx("div",{className:"ml-auto",children:C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:1.3},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Let's go",onClick:u})})}),C.jsx(P_,{modalOpen:i,onAddOption:l,onCancel:()=>s(!1)})]})},GO=()=>{const e=Xt(),t=Rn(),{data:n}=K3(),r=Pe(Eg),[i,s]=P.useState(!1),a=d=>{if(r.includes(d.title)){const y=r.filter(g=>g!==d.title);t(Bf(y))}else t(Bf([...r,d.title]))},o=()=>{s(!0)},l=d=>{t(Bf([...r,d])),s(!1)},u=()=>{e(Tn.PEOPLE)},c=()=>{if(n){const d=n.data.map(m=>m.title);return r.filter(m=>!d.includes(m)).map((m,y)=>({id:`custom-${y}`,title:m}))}return[]},f=()=>n?[...n.data,...c()]:[];return C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"What's crucial in designing your journey's spaceship?"})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{text:"Pinpoint your priorities.",delay:600,speed:8})}),C.jsxs("div",{className:"mt-9",children:[C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.9,duration:.5},children:C.jsx("div",{className:"flex flex-wrap gap-5",children:n&&f().map(d=>C.jsx(mg,{id:d.id,title:d.title,isSelected:r.includes(d.title),onClick:a,isCustom:d.id.startsWith("custom")},d.id))})}),C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:1.1,duration:.5},children:C.jsx(tt,{className:"border-midnight-blue text-midnight-blue mt-14",iconLeft:"Add",variant:"secondary",label:"type your own option",onClick:o})})]})]}),C.jsx("div",{className:"ml-auto",children:n&&C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:1.3},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Define capacity",onClick:u})})}),C.jsx(P_,{modalOpen:i,onAddOption:l,onCancel:()=>s(!1)})]})},ZO="/app/travellers-BBbj-7we.svg",X1=[{text:"2-5 passengers",value:"2 to 5"},{text:"6-12 passengers",value:"6 to 12"},{text:"13-20 passengers",value:"13 to 20"},{text:"21-50 passengers",value:"21 to 50"},{text:"51-100 passengers",value:"51 to 100"}],KO=()=>{const e=Xt(),t=Rn(),n=Pe(wg),r=s=>{t(ny(s.target.value))};P.useEffect(()=>{n.length||t(ny(X1[0].value))},[t,n]);const i=()=>{e(Tn.SPACESHIPS)};return C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"How many are joining your space journey?"})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{text:"Select traveler count.",delay:600,speed:8})}),C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.8,duration:.5},children:C.jsxs("div",{className:"mt-28 flex flex-col flex-wrap items-center justify-center gap-12",children:[C.jsx(_O,{items:X1,onChange:r,selected:n}),C.jsx("img",{className:"mt-16",src:ZO,alt:""})]})})]}),C.jsx("div",{className:"ml-auto",children:C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:1.05},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Select a base model",onClick:i})})})]})},ic="/app/fallback-1-1-DI1aFPWS.webp",qO=()=>{const e=qi().eds,t=Xt(),n=Rn(),r=Pe(Sg),i=Pe(OO),s=Pe(T_),a=Pe(zO),[o,l]=P.useState(""),[u,c]=P.useState(!1),{isLoading:f,isSuccess:d}=Ic(),[m,{isLoading:y,isUninitialized:g}]=eT(),S=f||!d;P.useEffect(()=>{i&&!s&&n(ly(i[0]))},[i,n,s]),P.useEffect(()=>{if(!S&&g&&a&&r)try{m({params:a,focusPages:r})}catch(x){console.log(x)}},[a,r,m,g,S]);const v=x=>{l(e+x),c(!0)},h=x=>{n(ly(x))},p=()=>{t(Tn.ENGINES)};return C.jsxs(C.Fragment,{children:[y&&C.jsx(Se.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:.8},children:C.jsx(gg,{})}),C.jsxs("div",{className:"flex h-full flex-col justify-between",children:[C.jsxs("div",{className:"min-w-0",children:[C.jsx(en,{level:"h3",className:"mb-5",children:C.jsx(et,{text:"Recommended spaceship models based on your choices."})}),C.jsx(nt,{weight:"light",children:C.jsx(et,{text:"Pick your favourite.",delay:600,speed:8})}),C.jsx("div",{className:"m-auto block",children:C.jsx("div",{className:"mx-auto mt-16 mb-16 flex w-full flex-wrap justify-center",children:!y&&i&&i.map((x,w)=>{let E=x.image||ic;return x!=null&&x.hullFinishes&&(x!=null&&x.hullFinishes["stellar-silver"])&&(E=e+x.hullFinishes["stellar-silver"]),C.jsxs(Se.div,{className:Ze("relative w-4/12 border outline outline-1 outline-black",x.path===s&&"bg-pale-cerulean/[.2]"),initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:.3+.15*w},children:[C.jsx("input",{name:"Spaceship",className:"absolute h-full w-full appearance-none",type:"radio",id:w.toString(),onChange:()=>h(x)}),C.jsx(qc,{title:x.name,image:E,fallbackImage:ic,imageClasses:"w-full object-contain",onClick:()=>v(x.path)})]},`spaceship-${w}`)})})})]}),!y&&i&&C.jsx("div",{className:"ml-auto",children:C.jsx(Se.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},transition:{delay:.3+.15*(i.length+1)},children:C.jsx(tt,{iconRight:"ArrowRightBold",label:"Select engine",onClick:p})})})]}),C.jsx(Kc,{isOpen:u,onClose:()=>c(!1),src:o,title:"Spaceship details"})]})};function je(e){return(...t)=>!e(...t)}function ar(e){const t=String(e),n=Number(e);return!!(!isNaN(parseFloat(t))&&!isNaN(Number(e))&&isFinite(n))}const YO=je(ar);function aa(e,t){return ar(e)&&ar(t)&&Number(e)===Number(t)}const QO=je(aa);function bo(e,t){return aa(e.length,t)}const JO=je(bo);function Ks(e,t){return ar(e)&&ar(t)&&Number(e)>Number(t)}function I_(e,t){return Ks(e.length,t)}function O_(e=1){const t=[],n=(i,s)=>{const a=n.get(i);if(a)return a[1];const o=s();return t.unshift([i.concat(),o]),I_(t,e)&&(t.length=e),o};return n.invalidate=i=>{const s=r(i);s>-1&&t.splice(s,1)},n.get=i=>t[r(i)]||null,n;function r(i){return t.findIndex(([s])=>bo(i,s.length)&&i.every((a,o)=>a===s[o]))}}function Qc(e){return e===null}const XO=je(Qc);function Jc(e){return e===void 0}const ek=je(Jc);function Ge(e){return Qc(e)||Jc(e)}const Xc=je(Ge);function k_(e){return[].concat(e)}function eS(e){return e.forEach(t=>t())}function L_(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function qs(e){return typeof e=="function"}function sc(e){return!!e&&qs(e.then)}function Ke(e,...t){return qs(e)?e(...t):e}var Ft=Object.assign;function _g(e,t){var n;return(n=Ke(e))!==null&&n!==void 0?n:Ke(t)}function xt(e,t){if(!e)throw t instanceof String?t.valueOf():new Error(t&&Ke(t))}function wt(e){return String(e)===e}function tk(e,t){return!!e!=!!t}function so(e){return!!e===e}function Cg(e){setTimeout(()=>{throw new Error(e)},0)}var nk=Object.freeze({__proto__:null,createBus:function(){const e={};return{emit(n,r){t(n).concat(t("*")).forEach(i=>{i(r)})},on:(n,r)=>(e[n]=t(n).concat(r),{off(){e[n]=t(n).filter(i=>i!==r)}})};function t(n){return e[n]||[]}}});const rk=ik();function ik(e){return t=0,()=>`${e?e+"_":""}${t++}`;var t}function sk(e,t){let n=!1,r=null;for(let s=0;s{var a;return`${(a=n[s])!==null&&a!==void 0?a:i}`});const r=[...t];return e.replace(tS,i=>`${Ys(r)?i:r.shift()}`)}function b_(e){let t=e.initial;return{getState:function(){return t},initial:function(){return e.initial},staticTransition:n,transition:function(r,i){return t=n(t,r,i)}};function n(r,i,s){var a,o,l;let u=(o=(a=e.states[r])===null||a===void 0?void 0:a[i])!==null&&o!==void 0?o:(l=e.states["*"])===null||l===void 0?void 0:l[i];if(Array.isArray(u)){const[,c]=u;if(!c(s))return r;u=u[0]}return u&&u!==r?u:r}}var ac=Object.freeze({__proto__:null,createTinyState:function(e){let t;return r(),()=>[t,n,r];function n(i){t=Ke(i,t)}function r(){n(Ke(e))}}});function nS(e){return new String(Ke(e))}function ok(){}var ao=Object.freeze({__proto__:null,all:function(...e){return t=>!Ys(e)&&e.every(n=>Ke(n,t))},any:function(...e){return t=>!Ys(e)&&e.some(n=>Ke(n,t))}});const ad=Symbol();function lk(e){let t=ad;return{run:function(i,s){const a=r()?n():ad;t=i;const o=s();return t=a,o},use:n,useX:function(i){return xt(r(),_g(i,"Not inside of a running context.")),t}};function n(){return r()?t:e}function r(){return t!==ad}}function Ag(e){const t=lk();return{bind:function(r,i){return function(...s){return n(r,function(){return i(...s)})}},run:n,use:t.use,useX:t.useX};function n(r,i){var s;const a=t.use(),o=Ft({},a||{},(s=Ke(e,r,a))!==null&&s!==void 0?s:r);return t.run(Object.freeze(o),i)}}const bp=Ag((e,t)=>{const n={value:e.value,meta:e.meta||{}};return t?e.set?Ft(n,{parent:()=>function(r){return{value:r.value,meta:r.meta,parent:r.parent}}(t)}):t:Ft(n,{parent:uk})});function uk(){return null}function B_(e,t){return wt(e)&&wt(t)&&e.endsWith(t)}const ck=je(B_);function U_(e,t){return e===t}const fk=je(U_);function oc(e,t){return aa(e,t)||Ks(e,t)}function j_(e,t){return(ol(t)||!(!wt(t)||!wt(e)))&&t.indexOf(e)!==-1}const dk=je(j_);function Bo(e,t){return ar(e)&&ar(t)&&Number(e)!!ar(e)&&e%2==0;function H_(e,t){return e in t}const vk=je(H_);function W_(e){return Number.isNaN(e)}const yk=je(W_);function Sk(e){return Bo(e,0)}function G_(e){return typeof e=="number"}const xk=je(G_),Ek=e=>!!ar(e)&&e%2!=0,wk=je(wt);function Z_(e){return!!e}const _k=je(Z_);function K_(e,t){if(Ge(t))return!1;for(const n in t)if(t[n]===e)return!0;return!1}const Ck=je(K_);function Ak(e,t){return oc(e.length,t)}function q_(e,t){return t instanceof RegExp?t.test(e):!!wt(t)&&new RegExp(t).test(e)}const Rk=je(q_);function Pk(e,t){try{return t(e)}catch{return!1}}function Tk(e,t){return Bo(e.length,t)}function Mk(e,t){return lc(e.length,t)}function Y_(e,t){return wt(e)&&wt(t)&&e.startsWith(t)}const Nk=je(Y_),Q_={condition:Pk,doesNotEndWith:ck,doesNotStartWith:Nk,endsWith:B_,equals:U_,greaterThan:Ks,greaterThanOrEquals:oc,gt:Ks,gte:oc,inside:j_,isArray:ol,isBetween:V_,isBlank:z_,isBoolean:so,isEmpty:Ys,isEven:gk,isFalsy:_k,isKeyOf:H_,isNaN:W_,isNegative:Sk,isNotArray:ak,isNotBetween:pk,isNotBlank:hk,isNotBoolean:mk,isNotEmpty:F_,isNotKeyOf:vk,isNotNaN:yk,isNotNull:XO,isNotNullish:Xc,isNotNumber:xk,isNotNumeric:YO,isNotString:wk,isNotUndefined:ek,isNotValueOf:Ck,isNull:Qc,isNullish:Ge,isNumber:G_,isNumeric:ar,isOdd:Ek,isPositive:Qs,isString:wt,isTruthy:Z_,isUndefined:Jc,isValueOf:K_,lengthEquals:bo,lengthNotEquals:JO,lessThan:Bo,lessThanOrEquals:lc,longerThan:I_,longerThanOrEquals:Ak,lt:Bo,lte:lc,matches:q_,notEquals:fk,notInside:dk,notMatches:Rk,numberEquals:aa,numberNotEquals:QO,shorterThan:Tk,shorterThanOrEquals:Mk,startsWith:Y_};function hu(e){return Q_[e]}function uc(e,t){const n={pass:e};return t&&(n.message=t),n}function Dk(e){return _g(e,uc(!0))}function J_(e,t,n,...r){return function(i){xt(so(i)||i&&so(i.pass),"Incorrect return value for rule: "+JSON.stringify(i))}(e),so(e)?uc(e):uc(e.pass,Ke(e.message,t,n,...r))}function Ik(e){const t={message:function(i){return n=i,r},pass:!1};let n;const r=new Proxy(t,{get:(i,s)=>{const a=hu(s);return a?function(o,l,u){return function(...c){const f=bp.run({value:e},()=>J_(l(e,...c),u,e,...c));function d(){return Ge(n)?Ge(f.message)?`enforce/${u} failed with ${JSON.stringify(e)}`:nS(f.message):nS(n)}return xt(f.pass,d()),o.pass=f.pass,o}}(r,a,s):t[s]}});return r}const Xn=function(){const e={context:()=>bp.useX(),extend:t=>{Ft(Q_,t)}};return new Proxy(Ft(Ik,e),{get:(t,n)=>n in t?t[n]:hu(n)?function(r){const i=[];let s;return function a(o){return(...l)=>{const u=hu(o);i.push(f=>J_(u(f,...l),o,f,...l));let c={run:f=>Dk(sk(i,(d,m)=>{var y;const g=bp.run({value:f},()=>d(f));m(!g.pass,uc(!!g.pass,(y=Ke(s,f,g.message))!==null&&y!==void 0?y:g.message))})),test:f=>c.run(f).pass,message:f=>(f&&(s=f),c)};return c=new Proxy(c,{get:(f,d)=>hu(d)?a(d):f[d]}),c}}(r)}(n):void 0})}(),Rs={ISOLATE_ENTER:"ISOLATE_ENTER",ISOLATE_PENDING:"ISOLATE_PENDING",ISOLATE_DONE:"ISOLATE_DONE"};var Ls;typeof SuppressedError=="function"&&SuppressedError,function(e){e.NO_ACTIVE_ISOLATE="Not within an active isolate",e.UNABLE_TO_PICK_NEXT_ISOLATE="Unable to pick next isolate. This is a bug, please report it to the Vest maintainers.",e.ENCOUNTERED_THE_SAME_KEY_TWICE='Encountered the same key "{key}" twice. This may lead to inconsistent or overriding of results.',e.INVALID_ISOLATE_CANNOT_PARSE="Invalid isolate was passed to IsolateSerializer. Cannot proceed."}(Ls||(Ls={}));class En{static at(t,n){var r,i;return Ge(t)?null:(i=(r=t.children)===null||r===void 0?void 0:r[n])!==null&&i!==void 0?i:null}static cursor(t){var n,r;return Ge(t)?0:(r=(n=t.children)===null||n===void 0?void 0:n.length)!==null&&r!==void 0?r:0}static canReorder(t){return!Ge(t)&&En.allowsReorder(t.parent)}static allowsReorder(t){return(t==null?void 0:t.allowReorder)===!0}static usesKey(t){return!Ge(t)&&Xc(t.key)}static getChildByKey(t,n){var r,i;return Ge(t)?null:(i=(r=t.keys)===null||r===void 0?void 0:r[n])!==null&&i!==void 0?i:null}}class bn{static setParent(t,n){return t.parent=n,t}static saveOutput(t,n){return t.output=n,t}static setKey(t,n){return t.key=n,t}static addChild(t,n){var r;xt(t),t.children=(r=t.children)!==null&&r!==void 0?r:[],t.children.push(n),bn.setParent(n,t)}static removeChild(t,n){var r,i;t.children=(i=(r=t.children)===null||r===void 0?void 0:r.filter(s=>s!==n))!==null&&i!==void 0?i:null}static addChildKey(t,n,r){var i;xt(t),t.keys=(i=t.keys)!==null&&i!==void 0?i:{},t.keys[n]=r}static slice(t,n){Ge(t.children)||(t.children.length=n)}static setData(t,n){t.data=n}static abort(t,n){Ge(t.abortController)||t.abortController.abort(n)}}const oo=Ag((e,t)=>{if(t)return null;xt(e.historyRoot);const[n]=e.historyRoot(),r={};return Ft(r,{historyNode:n,runtimeNode:null,runtimeRoot:null,stateRef:e}),r}),X_=oo.run,We={Run:X_,addNodeToHistory:rC,createRef:function(e,t){return Object.freeze({Bus:nk.createBus(),Reconciler:e,appData:Ke(t),historyRoot:ac.createTinyState(null)})},persist:eC,reset:function(){const[,,e]=mu();e()},useAvailableRoot:function(){const e=sC();if(e)return e;const[t]=mu();return t},useCurrentCursor:function(){const e=Wi();return e?En.cursor(e):0},useHistoryRoot:mu,useLoadRootNode:function(e){iC(e)},useXAppData:function(){return ui().stateRef.appData}};function eC(e){const t=oo.useX();return(...n)=>{var r;const i=(r=oo.use())!==null&&r!==void 0?r:t;return oo.run(i.stateRef,()=>e(...n))}}function ui(){return oo.useX()}function mu(){return ui().stateRef.historyRoot()}function tC(){return ui().historyNode}function nC(){const e=Wi(),t=tC();return e?En.at(t,En.cursor(e)):t}function rC(e){const t=Wi();t?function(n){const r=Wi();xt(r,Ls.NO_ACTIVE_ISOLATE),bn.addChild(r,n)}(e):iC(e),bn.setParent(e,t)}function iC(e){const[,t]=mu();t(e)}function Wi(){var e;return(e=ui().runtimeNode)!==null&&e!==void 0?e:null}function sC(){return ui().runtimeRoot}function aC(){return ui().stateRef.Bus}function Bp(e,t){const n=aC().emit;return Ge(e)||n(e,t),eC(n)}var Ot,Br=Object.freeze({__proto__:null,useBus:aC,useEmit:Bp,usePrepareEmitter:function(e){const t=Bp();return n=>t(e,n)}});(function(e){e.Type="$type",e.Keys="keys",e.Key="key",e.Parent="parent",e.Data="data",e.AllowReorder="allowReorder",e.Status="status",e.AbortController="abortController",e.Children="children"})(Ot||(Ot={}));Ot.AbortController,Ot.Parent,Ot.Keys;function oC(e,t){return(e==null?void 0:e[Ot.Type])===t}function Up(e,t){return oC(e,t[Ot.Type])}var lC=Object.freeze({__proto__:null,isIsolateType:oC,isSameIsolateIdentity:function(e,t){return Object.is(e,t)||Up(e,t)&&e.key===t.key},isSameIsolateType:Up});let jp=class uC{static reconcile(t){const n=function(r,i){var s;if(Ge(i))return function(o){return En.usesKey(o)?uC.handleIsolateNodeWithKey(o):o}(r);if(!Up(r,i))return r;const a=ui().stateRef.Reconciler;return(s=a(r,i))!==null&&s!==void 0?s:function(o,l){return o}(r)}(t,nC());return xt(n,Ls.UNABLE_TO_PICK_NEXT_ISOLATE),n}static dropNextNodesOnReorder(t,n,r){const i=t(n,r);return i&&function(){const s=Wi(),a=tC();!a||!s||bn.slice(a,En.cursor(s))}(),i}static handleIsolateNodeWithKey(t){xt(En.usesKey(t));const n=function(i){if(Ge(i))return null;const s=ui().historyNode;return En.getChildByKey(s,i)}(t.key);let r=t;return Ge(n)||(r=n),function(i,s){if(!i)return;const a=Wi();xt(a,Ls.NO_ACTIVE_ISOLATE),Ge(En.getChildByKey(a,i))?bn.addChildKey(a,i,s):Cg(Js(Ls.ENCOUNTERED_THE_SAME_KEY_TWICE,{key:i}))}(t.key,t),r}},oa=class cC{static create(t,n,r,i){const s=Wi(),a=bn.setParent(function(f,d,m=null){const y=d??{},{allowReorder:g,status:S}=y,v=function(h,p){var x={};for(var w in h)Object.prototype.hasOwnProperty.call(h,w)&&p.indexOf(w)<0&&(x[w]=h[w]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function"){var E=0;for(w=Object.getOwnPropertySymbols(h);E{g(Rs.ISOLATE_ENTER,d);const v=m(d);return sc(v)?(g(Rs.ISOLATE_PENDING,d),v.then(h=>{cC.isIsolate(h)&&bn.addChild(d,h),g(Rs.ISOLATE_DONE,d)})):g(Rs.ISOLATE_DONE,d),v});return d.output=S,S}(l,a,n):o.output;return bn.saveOutput(o,c),o}static isIsolate(t){return Xc(t)&&t[Ot.Type]}};function Ps(e,t,n){if(Ge(e.children))return;let r=!1;for(const s of e.children){if(r||((Ge(n)||Ke(n,s))&&t(s,i),r))return;Ps(s,(a,o)=>{t(a,()=>{o(),i()})},n)}function i(){r=!0}}function rS(e,t,n){let r=!1;return Ps(e,(i,s)=>{t(i)&&(s(),r=!0)},n),r}function iS(e,t){let n=e;do{if(t(n))return n;n=n.parent}while(n);return null}var Ur=Object.freeze({__proto__:null,closest:iS,closestExists:function(e,t){return!!iS(e,t)},every:function(e,t,n){let r=!0;return Ps(e,(i,s)=>{t(i)||(s(),r=!1)},n),r},find:function(e,t,n){let r=null;return Ps(e,(i,s)=>{t(i)&&(s(),r=i)},n),r},findClosest:function(e,t){var n,r;let i=null,s=e;for(;s&&(i=(r=(n=s.children)===null||n===void 0?void 0:n.find(t))!==null&&r!==void 0?r:null,!i);)s=s.parent;return i},has:function(e,t){return rS(e,()=>!0,t)},pluck:function(e,t,n){Ps(e,r=>{t(r)&&r.parent&&bn.removeChild(r.parent,r)},n)},some:rS,walk:Ps});const fC="Focused",Ok="Group",kk="OmitWhen",Lk="SkipWhen",$k="Suite",dC="Test";class vr{static setOptionalField(t,n,r){const i=t.data.optional,s=i[n];Ft(i,{[n]:Ft({},s,r(s))})}static getOptionalField(t,n){var r;return(r=vr.getOptionalFields(t)[n])!==null&&r!==void 0?r:{}}static getOptionalFields(t){var n,r;return(r=(n=t.data)===null||n===void 0?void 0:n.optional)!==null&&r!==void 0?r:{}}}var Uo,jo;(function(e){e[e.CUSTOM_LOGIC=0]="CUSTOM_LOGIC",e[e.AUTO=1]="AUTO"})(Uo||(Uo={})),function(e){e.EAGER="EAGER",e.ALL="ALL",e.ONE="ONE"}(jo||(jo={}));const Pn=Ag((e,t)=>t?null:Ft({inclusion:{},mode:ac.createTinyState(jo.EAGER),suiteParams:[],testMemoCache:bk},e));function Vp(){return Pn.useX().inclusion}function Fk(){return Pn.useX().mode()}const bk=O_(10);function Bk(e){var t;const n=We.useAvailableRoot(),r=Pn.useX().suiteParams,i=(t=r==null?void 0:r[0])!==null&&t!==void 0?t:{};if(ol(e)||wt(e))k_(e).forEach(s=>{vr.setOptionalField(n,s,()=>({type:Uo.AUTO,applied:!!L_(i,s)&&Xn.isBlank().test(i==null?void 0:i[s]),rule:null}))});else for(const s in e){const a=e[s];vr.setOptionalField(n,s,()=>({type:Uo.CUSTOM_LOGIC,rule:a,applied:Xn.isBlank().test(a)||a===!0}))}}function Vo(e){var t,n;if(!e)return!1;const r=We.useAvailableRoot();return(n=(t=vr.getOptionalField(r,e))===null||t===void 0?void 0:t.applied)!==null&&n!==void 0&&n}var st;(function(e){e.TEST_RUN_STARTED="test_run_started",e.TEST_COMPLETED="test_completed",e.ALL_RUNNING_TESTS_FINISHED="all_running_tests_finished",e.REMOVE_FIELD="remove_field",e.RESET_FIELD="reset_field",e.RESET_SUITE="reset_suite",e.SUITE_RUN_STARTED="suite_run_started",e.SUITE_CALLBACK_RUN_FINISHED="SUITE_CALLBACK_RUN_FINISHED",e.DONE_TEST_OMISSION_PASS="DONE_TEST_OMISSION_PASS"})(st||(st={}));const Uk=O_();function Xs(){return We.useXAppData()}function Rg(){return Xs().doneCallbacks()}function Pg(){return Xs().fieldCallbacks()}function Tg(){return Xs().suiteId}function pC(){Xs().suiteResultCache.invalidate([Tg()])}function sS(){const[,,e]=Rg(),[,,t]=Pg();e(),t()}function jk(e){We.useLoadRootNode(e),pC()}const ea="PENDING",zp="INITIAL",sn={[ea]:ea,[zp]:zp,DONE:"DONE"};function aS(e,t){return hC.staticTransition(e??sn.INITIAL,t)}const hC=b_({initial:sn.INITIAL,states:{[sn.DONE]:{},[sn.INITIAL]:{[sn.PENDING]:sn.PENDING,[sn.DONE]:sn.DONE},[sn.PENDING]:{[sn.DONE]:sn.DONE}}});class Li{static getStatus(t){var n;return(n=t.status)!==null&&n!==void 0?n:zp}static setStatus(t,n,r){t.status=this.stateMachine.staticTransition(Li.getStatus(t),n,r)}static statusEquals(t,n){return Li.getStatus(t)===n}static setPending(t){this.setStatus(t,ea)}static isPending(t){return Li.statusEquals(t,ea)}}var Vn;Li.stateMachine=hC,function(e){e.HOOK_CALLED_OUTSIDE="hook called outside of a running suite.",e.EXPECTED_VEST_TEST="Expected value to be an instance of IsolateTest",e.FIELD_NAME_REQUIRED="Field name must be passed",e.SUITE_MUST_BE_INITIALIZED_WITH_FUNCTION="Suite must be initialized with a function",e.PROMISIFY_REQUIRE_FUNCTION="Vest.Promisify must be called with a function",e.PARSER_EXPECT_RESULT_OBJECT="Vest parser: expected argument at position 0 to be Vest's result object.",e.WARN_MUST_BE_CALLED_FROM_TEST="Warn must be called from within the body of a test function",e.EACH_CALLBACK_MUST_BE_A_FUNCTION="Each must be called with a function",e.INVALID_PARAM_PASSED_TO_FUNCTION='Incompatible params passed to {fn_name} function. "{param}" must be of type {expected}',e.TESTS_CALLED_IN_DIFFERENT_ORDER=`Vest Critical Error: Tests called in different order than previous run.
expected: {fieldName}
received: {prevName}
This can happen on one of two reasons:
diff --git a/app/index-i2Eh2813.css b/app/index-i2Eh2813.css
new file mode 100644
index 0000000..6830539
--- /dev/null
+++ b/app/index-i2Eh2813.css
@@ -0,0 +1 @@
+*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}body{--tw-text-opacity: 1;color:rgb(0 0 72 / var(--tw-text-opacity))}svg{fill:currentColor}svg path{fill:currentColor}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.absolute{position:absolute}.relative{position:relative}.-left-24{left:-6rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-8{left:2rem}.right-7{right:1.75rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:.75rem}.top-5{top:1.25rem}.top-8{top:2rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.float-right{float:right}.m-auto{margin:auto}.mx-12{margin-left:3rem;margin-right:3rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-14{margin-bottom:3.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-20{margin-top:5rem}.mt-28{margin-top:7rem}.mt-36{margin-top:9rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.block{display:block}.\!inline-block{display:inline-block!important}.flex{display:flex}.hidden{display:none}.h-0{height:0px}.h-12{height:3rem}.h-2{height:.5rem}.h-20{height:5rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[calc\(100vh-61px\)\]{height:calc(100vh - 61px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-\[1050px\]{max-height:1050px}.max-h-full{max-height:100%}.min-h-\[22rem\]{min-height:22rem}.min-h-\[26\.25rem\]{min-height:26.25rem}.min-h-\[3rem\]{min-height:3rem}.w-0{width:0px}.w-1\/2{width:50%}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-20{width:5rem}.w-3\/12{width:25%}.w-4\/12{width:33.333333%}.w-5{width:1.25rem}.w-80{width:20rem}.w-9\/12{width:75%}.w-96{width:24rem}.w-\[calc\(100vw-8\.75rem\)\]{width:calc(100vw - 8.75rem)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.max-w-\[1100px\]{max-width:1100px}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-y-7{row-gap:1.75rem}.overflow-scroll{overflow:scroll}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-l-\[6px\]{border-left-width:6px}.border-r-\[6px\]{border-right-width:6px}.border-t-\[8px\]{border-top-width:8px}.border-solid{border-style:solid}.\!border-none{border-style:none!important}.\!border-danger{--tw-border-opacity: 1 !important;border-color:rgb(184 31 45 / var(--tw-border-opacity))!important}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}.border-fluorescent-blue{--tw-border-opacity: 1;border-color:rgb(38 239 233 / var(--tw-border-opacity))}.border-link-blue{--tw-border-opacity: 1;border-color:rgb(47 120 196 / var(--tw-border-opacity))}.border-midnight-blue{--tw-border-opacity: 1;border-color:rgb(0 0 72 / var(--tw-border-opacity))}.border-spanish-gray{--tw-border-opacity: 1;border-color:rgb(151 153 155 / var(--tw-border-opacity))}.border-l-transparent{border-left-color:transparent}.border-r-transparent{border-right-color:transparent}.\!bg-danger-light{--tw-bg-opacity: 1 !important;background-color:rgb(252 238 240 / var(--tw-bg-opacity))!important}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-cultured{--tw-bg-opacity: 1;background-color:rgb(245 245 242 / var(--tw-bg-opacity))}.bg-dark-teal{--tw-bg-opacity: 1;background-color:rgb(17 199 204 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-link-blue{--tw-bg-opacity: 1;background-color:rgb(47 120 196 / var(--tw-bg-opacity))}.bg-midnight-blue{--tw-bg-opacity: 1;background-color:rgb(0 0 72 / var(--tw-bg-opacity))}.bg-pale-cerulean\/\[\.2\]{background-color:#92bbe633}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gradient-mesh{background-image:url(/app/gradient-5bMey3TU.svg)}.bg-space{background-image:url(/app/space-bg-5lPwAzqn.webp)}.bg-startscreen{background-image:url(/app/startscreen-image-C6vJ7w4q.webp)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-contain{-o-object-fit:contain;object-fit:contain}.\!p-0{padding:0!important}.\!p-5{padding:1.25rem!important}.p-7{padding:1.75rem}.p-8{padding:2rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-4\.5{padding-top:1.125rem;padding-bottom:1.125rem}.py-\[18px\]{padding-top:18px;padding-bottom:18px}.pb-14{padding-bottom:3.5rem}.pb-3{padding-bottom:.75rem}.pb-7{padding-bottom:1.75rem}.pl-2{padding-left:.5rem}.pl-20{padding-left:5rem}.pl-5{padding-left:1.25rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-5{padding-top:1.25rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-gellix{font-family:Gellix,Gellix App,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[20px\]{font-size:20px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-normal{font-weight:400!important}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-\[1\.4rem\]{line-height:1.4rem}.leading-\[2\.75rem\]{line-height:2.75rem}.leading-\[3\.5rem\]{line-height:3.5rem}.leading-\[4\.25rem\]{line-height:4.25rem}.\!text-black{--tw-text-opacity: 1 !important;color:rgb(0 0 0 / var(--tw-text-opacity))!important}.\!text-danger{--tw-text-opacity: 1 !important;color:rgb(184 31 45 / var(--tw-text-opacity))!important}.\!text-midnight-blue{--tw-text-opacity: 1 !important;color:rgb(0 0 72 / var(--tw-text-opacity))!important}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity))}.text-danger{--tw-text-opacity: 1;color:rgb(184 31 45 / var(--tw-text-opacity))}.text-davy-grey{--tw-text-opacity: 1;color:rgb(83 86 90 / var(--tw-text-opacity))}.text-link-blue{--tw-text-opacity: 1;color:rgb(47 120 196 / var(--tw-text-opacity))}.text-midnight-blue{--tw-text-opacity: 1;color:rgb(0 0 72 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-\[97\]{opacity:97}.outline{outline-style:solid}.outline-1{outline-width:1px}.outline-offset-8{outline-offset:8px}.outline-black{outline-color:#000}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}button{-webkit-tap-highlight-color:transparent}body,.overflow-y-scroll,.overflow-scroll{-ms-overflow-style:none}body::-webkit-scrollbar,.overflow-y-scroll::-webkit-scrollbar,.overflow-scroll::-webkit-scrollbar{display:none}@font-face{font-family:Gellix;src:url(https://astrocraft.innovationlab.cx/fonts/Gellix-Light_R.woff2) format("woff2");font-weight:300}@font-face{font-family:Gellix;src:url(https://astrocraft.innovationlab.cx/fonts/Gellix-Regular_R.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gellix;src:url(https://astrocraft.innovationlab.cx/fonts/Gellix-SemiBold_R.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:Gellix App;src:url(/app/Gellix-Light_R-CufJoOkt.woff2) format("woff2");font-weight:300}@font-face{font-family:Gellix App;src:url(/app/Gellix-Regular_R-BuTD2PUV.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Gellix App;src:url(/app/Gellix-SemiBold_R-DTFgsQTj.woff2) format("woff2");font-weight:600;font-style:normal}.placeholder\:text-transparent::-moz-placeholder{color:transparent}.placeholder\:text-transparent::placeholder{color:transparent}.hover\:\!border-white:hover{--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity))!important}.hover\:border-midnight-blue:hover{--tw-border-opacity: 1;border-color:rgb(0 0 72 / var(--tw-border-opacity))}.hover\:\!bg-black:hover{--tw-bg-opacity: 1 !important;background-color:rgb(0 0 0 / var(--tw-bg-opacity))!important}.hover\:bg-medium-teal:hover{--tw-bg-opacity: 1;background-color:rgb(41 238 233 / var(--tw-bg-opacity))}.hover\:bg-midnight-blue:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 72 / var(--tw-bg-opacity))}.hover\:\!text-white:hover{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.hover\:text-midnight-blue:hover{--tw-text-opacity: 1;color:rgb(0 0 72 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:bg-inherit:focus{background-color:inherit}.focus\:text-inherit:focus{color:inherit}.focus\:\!outline-none:focus{outline:2px solid transparent!important;outline-offset:2px!important}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline:focus{outline-style:solid}.focus\:outline-2:focus{outline-width:2px}.focus\:outline-offset-1:focus{outline-offset:1px}.focus\:outline-link-blue:focus{outline-color:#2f78c4}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-light-teal:active{--tw-bg-opacity: 1;background-color:rgb(168 249 246 / var(--tw-bg-opacity))}.disabled\:opacity-25:disabled{opacity:.25}@media (min-width: 768px){.md\:hidden{display:none}}.loader{position:absolute}.loader--animation{top:50%;left:50%;margin-top:-3rem;margin-left:-3rem;width:6rem;height:6rem;border:3px solid #000048;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;z-index:9999}.loader--animation:after{content:"";box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:7rem;height:7rem;border-radius:50%;border:3px solid transparent;border-bottom-color:#92bbe6}.loader--text{top:0;bottom:0;left:0;right:0;margin:auto;text-align:center;width:100%;height:100px;line-height:100px;font-size:65px}.loader--text span{display:inline-block;margin:0 5px;color:#fff}.loader--text span:nth-child(1){filter:blur(0px);animation:blur-text 1.5s 0s infinite linear alternate}.loader--text span:nth-child(2){filter:blur(0px);animation:blur-text 1.5s .2s infinite linear alternate}.loader--text span:nth-child(3){filter:blur(0px);animation:blur-text 1.5s .4s infinite linear alternate}.loader--text span:nth-child(4){filter:blur(0px);animation:blur-text 1.5s .6s infinite linear alternate}.loader--text span:nth-child(5){filter:blur(0px);animation:blur-text 1.5s .8s infinite linear alternate}.loader--text span:nth-child(6){filter:blur(0px);animation:blur-text 1.5s 1s infinite linear alternate}.loader--text span:nth-child(7){filter:blur(0px);animation:blur-text 1.5s 1.2s infinite linear alternate}@keyframes blur-text{0%{filter:blur(0px)}to{filter:blur(4px)}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}