{"version":3,"file":"js/index-unauthenticated-setup.3cea3817.js","mappings":"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","sources":["webpack:///../src/base/components/common/inputs/MaskInput.tsx","webpack:///../src/base/components/common/inputs/Form.module.scss?e06f","webpack:///../src/base/components/common/inputs/Form.tsx","webpack:///../src/base/core/yup/YupValidator.ts","webpack:///../src/founder/components/common/wizards/components/WizardFooter.module.scss?6abf","webpack:///../src/founder/components/common/wizards/components/WizardFooter.tsx","webpack:///../src/base/integrations/hotjar.ts","webpack:///../src/base/components/common/Tooltip.module.scss?2c81","webpack:///../src/base/components/common/Tooltip.tsx","webpack:///../src/base/components/common/inputs/MultiSelectDropdown.module.scss?2822","webpack:///../src/base/components/common/inputs/MultiSelectDropdown.tsx","webpack:///../src/founder/utils/analyticsHelper.ts","webpack:///../src/founder/index-unauthenticated-setup.tsx"],"sourcesContent":["import { getAppContext } from \"@base/core/CakeStore\";\nimport { useOrgStore } from \"@base/hooks/useOrgStore\";\nimport { MaskitoOptions, maskitoUpdateElement } from \"@maskito/core\";\nimport {\n\tmaskitoCaretGuard,\n\tmaskitoEventHandler,\n\tmaskitoNumberOptionsGenerator,\n\tMaskitoNumberParams,\n\tmaskitoParseNumber,\n\tmaskitoStringifyNumber,\n} from \"@maskito/kit\";\nimport { useMaskito } from \"@maskito/react\";\nimport React, { forwardRef, RefCallback, useEffect, useImperativeHandle, useMemo, useRef, useState } from \"react\";\n\nexport type MaskTypes = \"number\" | \"currency\" | \"percentage\";\ntype OnChangeValueType = number | undefined;\n\ninterface Props {\n\tmaskType: MaskTypes;\n\tonChange?: (event: { target: { value: OnChangeValueType } }) => void;\n\tprefix?: string;\n\tsufix?: string;\n\tshowThousandSeparator?: boolean;\n\tallowDecimal?: boolean;\n\tallowNegative?: boolean;\n\tdecimalLimit?: number;\n\tintegerLimit?: number;\n\tdataTest?: string;\n\tcurrency?: string;\n\tcountry?: string;\n\tdisabled?: boolean;\n\t/** Controlled value (number) */\n\tvalue?: number | null;\n\t/** Uncontrolled initial value */\n\tdefaultValue?: number | null;\n}\n\ntype MaskInputProps = Props & Omit<React.HTMLProps<HTMLInputElement>, \"onChange\" | \"value\" | \"defaultValue\">;\n\nconst getLocaleSeparators = (country: string, currency: string) => {\n\ttry {\n\t\tconst parts = new Intl.NumberFormat(country, { style: \"currency\", currency }).formatToParts(1000.1);\n\t\treturn {\n\t\t\tdecimal: parts.find((p) => p.type === \"decimal\")?.value || \".\",\n\t\t\tthousand: parts.find((p) => p.type === \"group\")?.value || \",\",\n\t\t};\n\t} catch (e) {\n\t\tconsole.warn(\"Error determining locale separators, falling back to defaults.\", e);\n\t\treturn { decimal: \".\", thousand: \",\" };\n\t}\n};\n\nconst MaskInput = forwardRef<HTMLInputElement & { valueAsNumber: number | undefined }, MaskInputProps>(\n\t(\n\t\t{\n\t\t\tmaskType = \"number\",\n\t\t\tshowThousandSeparator = true,\n\t\t\tallowDecimal = false,\n\t\t\tallowNegative = true,\n\t\t\tdecimalLimit = 0,\n\t\t\tintegerLimit = 20,\n\t\t\tprefix = \"\",\n\t\t\tsufix = \"\",\n\t\t\tcurrency,\n\t\t\tcountry,\n\t\t\tdataTest,\n\t\t\tvalue: controlledValue,\n\t\t\tdefaultValue,\n\t\t\tmax,\n\t\t\tmin,\n\t\t\tonChange,\n\t\t\t...props\n\t\t}: MaskInputProps,\n\t\tref\n\t) => {\n\t\tconst orgData = useOrgStore((state) => state.organisationData);\n\n\t\tconst finalCountry = country || orgData?.country || \"US\";\n\t\tconst finalCurrency = currency || orgData?.currency || \"USD\";\n\t\tconst currencySymbol = getAppContext()?.CURRENCY_SYMBOLS?.[finalCurrency] ?? \"A$\";\n\n\t\tconst elementRef = useRef<HTMLInputElement>(null);\n\n\t\tconst isControlled = controlledValue !== undefined;\n\t\tconst localeSeparators = getLocaleSeparators(finalCountry, finalCurrency);\n\n\t\tconst maskitoConfig = useMemo(() => {\n\t\t\tconst shouldAllowDecimal = maskType === \"percentage\" || maskType === \"currency\" ? true : allowDecimal;\n\t\t\tconst calculatedDecimalLimit = maskType === \"percentage\" ? decimalLimit || 2 : decimalLimit || 5;\n\t\t\tconst calculatedSuffix = maskType === \"percentage\" ? \"%\" : sufix;\n\t\t\tconst calculatedPrefix = maskType === \"currency\" ? currencySymbol : prefix;\n\t\t\tconst calculatedIntegerLimit = maskType === \"currency\" ? 20 : integerLimit;\n\t\t\tconst calculatedMax = maskType === \"percentage\" ? 100 : Number(\"9\".repeat(calculatedIntegerLimit));\n\t\t\tconst calculatedMin = maskType === \"percentage\" ? 0 : allowNegative ? Number.MIN_SAFE_INTEGER : 0;\n\n\t\t\tconst numberParams: MaskitoNumberParams = {\n\t\t\t\tprefix: calculatedPrefix,\n\t\t\t\tpostfix: calculatedSuffix,\n\t\t\t\tthousandSeparator: showThousandSeparator ? localeSeparators.thousand : undefined,\n\t\t\t\tmaximumFractionDigits: shouldAllowDecimal ? calculatedDecimalLimit : 0,\n\t\t\t\tdecimalSeparator: shouldAllowDecimal ? localeSeparators.decimal : undefined,\n\t\t\t\tmax: (max ? Number(max) : null) ?? calculatedMax,\n\t\t\t\tmin: (min ? Number(min) : null) ?? calculatedMin,\n\t\t\t};\n\n\t\t\tconst { plugins, ...otherOpts } = maskitoNumberOptionsGenerator(numberParams);\n\t\t\tconst maskitoOptions: MaskitoOptions = {\n\t\t\t\t...otherOpts,\n\t\t\t\tplugins: [\n\t\t\t\t\t...plugins,\n\t\t\t\t\t// Forbids caret to be placed after postfix\n\t\t\t\t\tmaskitoCaretGuard((value) => {\n\t\t\t\t\t\tif (calculatedSuffix.trim().length === 0) {\n\t\t\t\t\t\t\treturn [0, value.length];\n\t\t\t\t\t\t}\n\t\t\t\t\t\treturn [0, value.length - 1];\n\t\t\t\t\t}),\n\t\t\t\t\tmaskitoEventHandler(\"input\", (element) => {\n\t\t\t\t\t\tif (element.value === calculatedSuffix || element.value === calculatedPrefix) {\n\t\t\t\t\t\t\tmaskitoUpdateElement(element, \"\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}),\n\t\t\t\t],\n\t\t\t};\n\t\t\treturn { maskitoOptions, numberParams };\n\t\t}, [\n\t\t\tmaskType,\n\t\t\tshowThousandSeparator,\n\t\t\tallowDecimal,\n\t\t\tallowNegative,\n\t\t\tdecimalLimit,\n\t\t\tintegerLimit,\n\t\t\tprefix,\n\t\t\tsufix,\n\t\t\tcurrencySymbol,\n\t\t\tlocaleSeparators,\n\t\t]);\n\n\t\t// Convert number to display string\n\t\tconst numberToDisplay = (num: number | null | undefined): string => {\n\t\t\tif (num === null || num === undefined) return \"\";\n\t\t\treturn maskitoStringifyNumber(num, maskitoConfig.numberParams);\n\t\t};\n\n\t\t// Convert display string to number\n\t\tconst displayToNumber = (display: string): number | undefined => {\n\t\t\tif (!display || display.trim() === \"\") return undefined;\n\t\t\tconst parsed = maskitoParseNumber(display, maskitoConfig.numberParams);\n\t\t\treturn isNaN(parsed) ? undefined : parsed;\n\t\t};\n\n\t\t// Internal state for uncontrolled mode\n\t\tconst [internalValue, setInternalValue] = useState<number | undefined>(() => {\n\t\t\treturn defaultValue ?? undefined;\n\t\t});\n\n\t\t// The actual numeric value (controlled or uncontrolled)\n\t\tconst currentValue = isControlled ? controlledValue : internalValue;\n\n\t\t// Display string derived from current value\n\t\tconst [displayValue, setDisplayValue] = useState<string>(() => numberToDisplay(currentValue));\n\n\t\t// Sync display value when controlled value changes externally\n\t\tuseEffect(() => {\n\t\t\tif (isControlled) {\n\t\t\t\tsetDisplayValue(numberToDisplay(controlledValue));\n\t\t\t}\n\t\t}, [controlledValue, isControlled]);\n\n\t\tconst handleChange = (e: React.ChangeEvent<HTMLInputElement>) => {\n\t\t\tconst newDisplayValue = e.target.value;\n\t\t\tconst newNumericValue = displayToNumber(newDisplayValue);\n\n\t\t\t// Update display immediately for smooth typing\n\t\t\tsetDisplayValue(newDisplayValue);\n\n\t\t\t// Update internal state if uncontrolled\n\t\t\tif (!isControlled) {\n\t\t\t\tsetInternalValue(newNumericValue);\n\t\t\t}\n\n\t\t\t// Always call onChange so parent can update controlled value\n\t\t\tonChange?.({ target: { value: newNumericValue } });\n\t\t};\n\n\t\tconst maskitoRef = useMaskito({ options: maskitoConfig.maskitoOptions }) as RefCallback<HTMLInputElement>;\n\n\t\tuseImperativeHandle(ref, () => ({\n\t\t\t...elementRef.current,\n\t\t\tget valueAsNumber() {\n\t\t\t\treturn displayToNumber(elementRef.current?.value ?? \"\");\n\t\t\t},\n\t\t\tfocus: () => elementRef.current?.focus(),\n\t\t}));\n\n\t\treturn (\n\t\t\t<input\n\t\t\t\t{...props}\n\t\t\t\tref={(node) => {\n\t\t\t\t\telementRef.current = node;\n\t\t\t\t\tmaskitoRef(node);\n\t\t\t\t}}\n\t\t\t\tdata-test={dataTest}\n\t\t\t\tvalue={displayValue}\n\t\t\t\tonChange={handleChange}\n\t\t\t/>\n\t\t);\n\t}\n);\n\nMaskInput.displayName = \"MaskInput\";\n\nexport { MaskInput };\n","// extracted by mini-css-extract-plugin\nexport default {\"formField\":\"formField--Form-module--NkHDd\",\"span1\":\"span1--Form-module--IXMNR\",\"span2\":\"span2--Form-module--nYmW7\",\"span3\":\"span3--Form-module--x20Ij\",\"span4\":\"span4--Form-module--CIZFC\",\"span5\":\"span5--Form-module--qixHH\",\"span6\":\"span6--Form-module--tlT9Y\",\"formRow\":\"formRow--Form-module--uuvBW\",\"hasLinkedInputs\":\"hasLinkedInputs--Form-module--DYJpL\",\"error\":\"error--Form-module--XbRU3\"};","import { BaseElement, BaseElementProps, Box, Icon, Text } from \"@base/components/common/primitives\";\nimport { Tooltip } from \"@base/components/common/Tooltip\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport clsx from \"clsx\";\nimport React, { ReactNode } from \"react\";\nimport styles from \"./Form.module.scss\";\n\ninterface FormFieldProps extends BaseElementProps {\n\tlabel?: string;\n\tspan?: \"1\" | \"2\" | \"3\" | \"4\" | \"5\" | \"6\";\n\toptional?: boolean;\n\ttooltip?: ReactNode | string;\n\thelperText?: string;\n\terrorText?: string;\n\tchildren?: React.ReactNode;\n}\n\nexport const FormField = ({\n\tlabel,\n\tspan,\n\toptional,\n\ttooltip,\n\thelperText,\n\terrorText,\n\tchildren,\n\t...props\n}: FormFieldProps) => {\n\tconst cssClasses = clsx([\n\t\tstyles.formField,\n\t\tprops.className,\n\t\terrorText && styles.error,\n\t\tspan && styles[`span${span}`],\n\t]);\n\n\treturn (\n\t\t<BaseElement {...props} className={cssClasses}>\n\t\t\t{label ? (\n\t\t\t\t<Box orientation=\"horizontal\" align=\"middle\" gap=\"025x\">\n\t\t\t\t\t<Text multiline={true} marginBottom=\"1x\">\n\t\t\t\t\t\t{label}\n\t\t\t\t\t\t{optional ? (\n\t\t\t\t\t\t\t<Text isLiquid={true} variant=\"helper\" italic={true} color=\"gray\" marginLeft=\"05x\">\n\t\t\t\t\t\t\t\t- optional\n\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t) : null}\n\t\t\t\t\t</Text>\n\t\t\t\t\t{tooltip ? (\n\t\t\t\t\t\t<Tooltip content={tooltip}>\n\t\t\t\t\t\t\t<Icon source={DynamicIcons.help} />\n\t\t\t\t\t\t</Tooltip>\n\t\t\t\t\t) : null}\n\t\t\t\t</Box>\n\t\t\t) : null}\n\t\t\t{children}\n\t\t\t{errorText ? (\n\t\t\t\t<Text variant=\"helper\" color=\"error\" marginTop=\"05x\">\n\t\t\t\t\t{errorText}\n\t\t\t\t</Text>\n\t\t\t) : null}\n\t\t\t{helperText ? (\n\t\t\t\t<Text variant=\"helper\" color=\"gray\" marginTop=\"05x\">\n\t\t\t\t\t{helperText}\n\t\t\t\t</Text>\n\t\t\t) : null}\n\t\t</BaseElement>\n\t);\n};\n\ninterface FormRowProps extends BaseElementProps {\n\tchildren?: React.ReactNode;\n\thasLinkedInputs?: boolean;\n}\n\nexport const FormRow = ({ children, className, hasLinkedInputs, ...props }: FormRowProps) => {\n\tconst cssClasses = clsx([styles.formRow, className, hasLinkedInputs && styles.hasLinkedInputs]);\n\treturn (\n\t\t<BaseElement {...props} className={cssClasses}>\n\t\t\t{children}\n\t\t</BaseElement>\n\t);\n};\n","import { FieldError } from \"react-hook-form\";\n\nexport const handleFormError = (errors, identifyer) => {\n\treturn errors[identifyer] ? (errors[identifyer] as FieldError)?.message : undefined;\n};\n","// extracted by mini-css-extract-plugin\nexport default {\"wizardFooter\":\"wizardFooter--WizardFooter-module--YRoQT\"};","import { Box, Button } from \"@base/components/common/primitives\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport { exerciseSignatureMachine } from \"@employee/core/flows/exerciseRequest/FlowExerciseSignature\";\nimport { requestExerciseMachine } from \"@employee/core/flows/exerciseRequest/FlowRequestExercise\";\nimport { viewExerciseRequestMachine } from \"@employee/core/flows/exerciseRequest/FlowViewExerciseRequest\";\nimport { wizardOnboardingCaptableMachine } from \"@founder/components/common/wizards/WizardOnboardingCaptable\";\nimport { shallowEqual, useSelector } from \"@xstate/react\";\nimport React, { useMemo } from \"react\";\nimport { ActorRefFrom } from \"xstate\";\nimport { wizardBulkNotesMachine } from \"../WizardBulkNotes\";\nimport { wizardCreateEsopMachine } from \"../WizardCreateEsop\";\nimport { wizardNoteAddMachine } from \"../WizardNoteAdd\";\nimport { wizardOnboardingMachine } from \"../WizardOnboarding\";\nimport { wizardSetupCompanyMachine } from \"../WizardSetupCompany\";\nimport { wizardSetupExerciseRequestsMachine } from \"../WizardSetupExerciseRequests\";\nimport styles from \"./WizardFooter.module.scss\";\n\n// TODO: this will need to be abstracted for next wizards\nconst WizardFooter = ({\n\tactor,\n}: {\n\tactor:\n\t\t| ActorRefFrom<typeof wizardOnboardingCaptableMachine>\n\t\t| ActorRefFrom<typeof wizardCreateEsopMachine>\n\t\t| ActorRefFrom<typeof wizardSetupExerciseRequestsMachine>\n\t\t| ActorRefFrom<typeof wizardSetupCompanyMachine>\n\t\t| ActorRefFrom<typeof wizardNoteAddMachine>\n\t\t| ActorRefFrom<typeof wizardBulkNotesMachine>\n\t\t| ActorRefFrom<typeof requestExerciseMachine>\n\t\t| ActorRefFrom<typeof exerciseSignatureMachine>\n\t\t| ActorRefFrom<typeof viewExerciseRequestMachine>\n\t\t| ActorRefFrom<typeof wizardOnboardingMachine>;\n}) => {\n\tconst context = useSelector(actor, (state) => state.context, shallowEqual);\n\tconst buttonOverrides = context.buttonOverrides;\n\n\tconst skipButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{ text: \"\", variant: \"tertiary\", loading: false, disabled: false, callback: null },\n\t\t\t\tbuttonOverrides?.skipButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.skipButton]\n\t);\n\tconst previousButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{\n\t\t\t\t\ttext: \"\",\n\t\t\t\t\ticon: DynamicIcons.chevron,\n\t\t\t\t\tvariant: \"secondary\",\n\t\t\t\t\tloading: false,\n\t\t\t\t\tdisabled: false,\n\t\t\t\t\tcallback: null,\n\t\t\t\t},\n\t\t\t\tbuttonOverrides?.previousButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.previousButton]\n\t);\n\tconst nextButton = useMemo(\n\t\t() =>\n\t\t\tObject.assign(\n\t\t\t\t{\n\t\t\t\t\ttext: \"\",\n\t\t\t\t\ticon: DynamicIcons.chevron,\n\t\t\t\t\tvariant: \"primary\",\n\t\t\t\t\tloading: false,\n\t\t\t\t\tdisabled: false,\n\t\t\t\t\tcallback: null,\n\t\t\t\t},\n\t\t\t\tbuttonOverrides?.nextButton ?? {}\n\t\t\t),\n\t\t[buttonOverrides?.nextButton]\n\t);\n\n\tconst hideFooter = false;\n\n\treturn hideFooter ? null : (\n\t\t<div className={styles.wizardFooter}>\n\t\t\t<Box orientation=\"horizontal\" gap=\"4x\">\n\t\t\t\t{skipButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={skipButton.variant}\n\t\t\t\t\t\tloading={skipButton.loading}\n\t\t\t\t\t\tdisabled={skipButton.disabled}\n\t\t\t\t\t\tonClick={skipButton.callback}\n\t\t\t\t\t\tdata-test=\"wizardSkip\">\n\t\t\t\t\t\t{skipButton.text || \"Skip\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t</Box>\n\t\t\t<Box orientation=\"horizontal\" gap=\"4x\">\n\t\t\t\t{previousButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={previousButton.variant}\n\t\t\t\t\t\tloading={previousButton.loading}\n\t\t\t\t\t\tdisabled={previousButton.disabled}\n\t\t\t\t\t\ticon={previousButton.icon}\n\t\t\t\t\t\ticonRotate=\"left\"\n\t\t\t\t\t\tonClick={previousButton.callback}>\n\t\t\t\t\t\t{previousButton.text || \"Previous\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t\t{nextButton.callback ? (\n\t\t\t\t\t<Button\n\t\t\t\t\t\tvariant={nextButton.variant}\n\t\t\t\t\t\tloading={nextButton.loading}\n\t\t\t\t\t\tdisabled={nextButton.disabled}\n\t\t\t\t\t\ticon={nextButton.icon}\n\t\t\t\t\t\ticonPlacement=\"right\"\n\t\t\t\t\t\ticonRotate=\"right\"\n\t\t\t\t\t\tonClick={nextButton.callback}\n\t\t\t\t\t\tdata-test=\"wizardNext\">\n\t\t\t\t\t\t{nextButton.text || \"Next\"}\n\t\t\t\t\t</Button>\n\t\t\t\t) : null}\n\t\t\t</Box>\n\t\t</div>\n\t);\n};\n\nexport { WizardFooter };\n","/* eslint-disable @typescript-eslint/no-explicit-any */\n\ndeclare global {\n\tinterface Window {\n\t\thj: any;\n\t\t_hjSettings: any;\n\t\t_scriptPath: string;\n\t}\n}\n\nconst hotjarScript = function (\n\thotjarId: string | number,\n\tsnippetVersion: string | number,\n\tonLoadCallback?: () => void,\n\tdebug = false\n) {\n\t(function (h, o, t, j /*, a, r*/) {\n\t\th.hj =\n\t\t\th.hj ||\n\t\t\tfunction () {\n\t\t\t\t// eslint-disable-next-line prefer-rest-params\n\t\t\t\t(h.hj.q = h.hj.q || []).push(arguments);\n\t\t\t};\n\t\th._hjSettings = { hjid: hotjarId, hjsv: snippetVersion, hjDebug: debug };\n\t\th._scriptPath = t + h._hjSettings.hjid + j + h._hjSettings.hjsv;\n\t\tif (!document.querySelector('script[src*=\"' + h._scriptPath + '\"]')) {\n\t\t\tconst a = o.getElementsByTagName(\"head\")[0];\n\t\t\tconst r = o.createElement(\"script\");\n\t\t\tr.async = true;\n\t\t\tr.defer = true;\n\t\t\tr.src = h._scriptPath;\n\t\t\tif (typeof onLoadCallback === \"function\") {\n\t\t\t\tr.onload = onLoadCallback;\n\t\t\t}\n\t\t\ta.appendChild(r);\n\t\t}\n\t})(window, document, \"https://static.hotjar.com/c/hotjar-\", \".js?sv=\");\n};\n\ninterface Dictionary<T> {\n\t[Key: string]: T;\n}\n\nexport const hotjar = {\n\tinitialize: (hotjarId: string | number, snippetVersion: string | number, onLoadCallback?: () => void) => {\n\t\thotjarScript(hotjarId, snippetVersion, onLoadCallback);\n\t},\n\tinitialized: () => {\n\t\treturn typeof window !== \"undefined\" && typeof window?.hj === \"function\";\n\t},\n\tidentify: (userId: string, properties: Dictionary<string>) => {\n\t\tif (hotjar.initialized()) {\n\t\t\twindow?.hj(\"identify\", userId, properties);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},\n};\n","// extracted by mini-css-extract-plugin\nexport default {\"tooltipClickHolder\":\"tooltipClickHolder--Tooltip-module--LalZz\",\"tooltipTrigger\":\"tooltipTrigger--Tooltip-module--At6lH\",\"isDisabled\":\"isDisabled--Tooltip-module--wzNbe\",\"tooltipContent\":\"tooltipContent--Tooltip-module--fYaH7\",\"tooltipTitle\":\"tooltipTitle--Tooltip-module--p08F4\"};","import { normalizeProps, useMachine } from \"@zag-js/react\";\nimport * as tooltip from \"@zag-js/tooltip\";\nimport React, { useId } from \"react\";\nimport { createPortal } from \"react-dom\";\nimport styles from \"./Tooltip.module.scss\";\n\ninterface TooltipProps {\n\ttitle?: React.ReactNode;\n\tcontent: React.ReactNode;\n\tchildren: React.ReactNode;\n\tinteractive?: boolean;\n\tdisabled?: boolean;\n}\nconst Tooltip = ({ title = null, content, interactive = false, disabled = false, children }: TooltipProps) => {\n\tconst service = useMachine(tooltip.machine, {\n\t\tid: useId(),\n\t\topenDelay: 200,\n\t\tcloseDelay: 100,\n\t\tcloseOnPointerDown: false,\n\t\tinteractive: interactive,\n\t\tcloseOnClick: false,\n\t\tdisabled,\n\t});\n\n\tconst api = tooltip.connect(service, normalizeProps);\n\n\tconst openTooltip = (e: React.MouseEvent<HTMLDivElement>) => {\n\t\tif (disabled) return;\n\n\t\te.preventDefault();\n\t\tapi.setOpen(true);\n\t};\n\n\treturn (\n\t\t<>\n\t\t\t{/* this extra div with a clickHandler is used for mobile clicking */}\n\t\t\t<div className={styles.tooltipClickHolder} onClick={openTooltip}>\n\t\t\t\t<div\n\t\t\t\t\t// this is needed in order to pass the props to a div element\n\t\t\t\t\t// instead of a button element\n\t\t\t\t\t{...(api.getTriggerProps() as unknown as React.HTMLAttributes<HTMLDivElement>)}\n\t\t\t\t\tclassName={`${styles.tooltipTrigger} ${disabled ? styles.isDisabled : \"\"}`}>\n\t\t\t\t\t{children}\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t\t{api.open\n\t\t\t\t? createPortal(\n\t\t\t\t\t\t<div {...api.getPositionerProps()}>\n\t\t\t\t\t\t\t<div {...api.getArrowProps()}>\n\t\t\t\t\t\t\t\t<div {...api.getArrowTipProps()} />\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t<div {...api.getContentProps()} className={styles.tooltipContent}>\n\t\t\t\t\t\t\t\t{title ? <div className={styles.tooltipTitle}>{title}</div> : null}\n\t\t\t\t\t\t\t\t{content}\n\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t</div>,\n\t\t\t\t\t\tdocument.getElementById(\"reactTooltipHolder\") as HTMLElement\n\t\t\t\t  )\n\t\t\t\t: null}\n\t\t</>\n\t);\n};\n\nexport { Tooltip };\n","// extracted by mini-css-extract-plugin\nexport default {\"multiSelectHolder\":\"multiSelectHolder--MultiSelectDropdown-module--m_mfS\",\"multiSelectResultsHolder\":\"multiSelectResultsHolder--MultiSelectDropdown-module--zT8He\"};","import React, { useId, useRef } from \"react\";\nimport { Box, Icon, Text } from \"@base/components/common/primitives\";\nimport { DynamicIcons } from \"@base/utils/images\";\nimport * as select from \"@zag-js/select\";\nimport { normalizeProps, useMachine, Portal } from \"@zag-js/react\";\nimport styles from \"./MultiSelectDropdown.module.scss\";\n\ntype Data = {\n\tlabel: string;\n\tvalue: string;\n};\n\ninterface MultiSelectDropdownProps {\n\tdata: Array<Data>;\n\tplaceholder?: string;\n\trequired?: boolean;\n\tdisabled?: boolean;\n\tdataTest?: string;\n\tonValueChange?: (details: { value: Array<string>; items: Array<Data> }) => void;\n}\n\nconst MultiSelectDropdown = ({\n\tdata,\n\trequired,\n\tplaceholder,\n\tdisabled,\n\tdataTest,\n\tonValueChange,\n}: MultiSelectDropdownProps) => {\n\tconst holder = useRef(document.getElementById(\"reactDropdownHolder\") as HTMLElement);\n\n\tconst service = useMachine(select.machine, {\n\t\tid: useId(),\n\t\tcollection: select.collection({\n\t\t\titems: data,\n\t\t}),\n\t\tmultiple: true,\n\t\trequired,\n\t\tdisabled,\n\t\tonValueChange,\n\t\tonPointerDownOutside: () => {\n\t\t\tapi.setOpen(false); // For Safari, we need to force to close the dropdown manually since we prevent the default behavior on outside interaction\n\t\t},\n\t\tonInteractOutside: (e: select.InteractOutsideEvent) => {\n\t\t\te.preventDefault(); // For Safari, when this component is inside a modal, it doesnt know how to deal with the outside click, and dismisses everything\n\t\t},\n\t});\n\tconst api = select.connect(service, normalizeProps);\n\n\treturn (\n\t\t<Box {...api.getRootProps()} className={styles.multiSelectHolder}>\n\t\t\t<Box {...api.getControlProps()}>\n\t\t\t\t<button {...api.getTriggerProps()} data-test={dataTest}>\n\t\t\t\t\t<Box orientation=\"horizontal\" align=\"left\" width=\"full\" gap=\"2x\" wrap=\"wrap\">\n\t\t\t\t\t\t{api.hasSelectedItems ? (\n\t\t\t\t\t\t\tapi.selectedItems.map((item) => (\n\t\t\t\t\t\t\t\t<div\n\t\t\t\t\t\t\t\t\tkey={item.value}\n\t\t\t\t\t\t\t\t\t{...api.getItemProps({ item })}\n\t\t\t\t\t\t\t\t\tonClick={(e) => {\n\t\t\t\t\t\t\t\t\t\te.stopPropagation();\n\t\t\t\t\t\t\t\t\t\tapi.clearValue(item.value);\n\t\t\t\t\t\t\t\t\t}}>\n\t\t\t\t\t\t\t\t\t<Text\n\t\t\t\t\t\t\t\t\t\tkey={item.value}\n\t\t\t\t\t\t\t\t\t\tvariant=\"regular\"\n\t\t\t\t\t\t\t\t\t\tcolor=\"gray\"\n\t\t\t\t\t\t\t\t\t\tweight=\"regular\"\n\t\t\t\t\t\t\t\t\t\tmultiline={true}\n\t\t\t\t\t\t\t\t\t\talign=\"left\">\n\t\t\t\t\t\t\t\t\t\t{item.label}\n\t\t\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t\t\t\t<Icon source={DynamicIcons.close} size=\"5x\" />\n\t\t\t\t\t\t\t\t</div>\n\t\t\t\t\t\t\t))\n\t\t\t\t\t\t) : (\n\t\t\t\t\t\t\t<Text variant=\"regular\" color=\"gray\" weight=\"regular\">\n\t\t\t\t\t\t\t\t{placeholder}\n\t\t\t\t\t\t\t</Text>\n\t\t\t\t\t\t)}\n\t\t\t\t\t</Box>\n\t\t\t\t\t<Icon source={DynamicIcons.caret} rotate={api.open ? \"bottom\" : \"top\"} size=\"4x\" />\n\t\t\t\t</button>\n\t\t\t</Box>\n\t\t\t<Portal container={holder}>\n\t\t\t\t<div\n\t\t\t\t\tclassName={styles.multiSelectResultsHolder}\n\t\t\t\t\t{...api.getPositionerProps()}\n\t\t\t\t\tdata-test={`${dataTest}-results`}>\n\t\t\t\t\t<ul {...api.getContentProps()}>\n\t\t\t\t\t\t{data.map((item) => (\n\t\t\t\t\t\t\t<li key={item.value} {...api.getItemProps({ item })}>\n\t\t\t\t\t\t\t\t<Icon\n\t\t\t\t\t\t\t\t\tsource={\n\t\t\t\t\t\t\t\t\t\tapi.getItemIndicatorProps({ item }).hidden\n\t\t\t\t\t\t\t\t\t\t\t? DynamicIcons.checkEmpty\n\t\t\t\t\t\t\t\t\t\t\t: DynamicIcons.checkChecked\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t\t<span {...api.getItemTextProps({ item })}>{item.label}</span>\n\t\t\t\t\t\t\t</li>\n\t\t\t\t\t\t))}\n\t\t\t\t\t</ul>\n\t\t\t\t</div>\n\t\t\t</Portal>\n\t\t</Box>\n\t);\n};\n\nexport { MultiSelectDropdown };\n","import { VestingPlanType } from \"@base/core/graphql\";\n// eslint-disable-next-line no-restricted-imports\nimport { __baseCakeTrackInternal__, __BaseTrackEvent__, TAnalyticsEvent } from \"@base/utils/analyticsHelperInternal\";\nimport { BENCHMARK_LEVELS, BENCHMARK_PHASES, BENCHMARK_POSITIONS } from \"./benchmarkingHelper\";\nimport { EsopCreationTargetParent } from \"@founder/components/common/wizards/types\";\n\n// Founder-specific events\ntype FounderTrackEvent =\n\t| __BaseTrackEvent__\n\t| \"doc_upload\"\n\t| \"doc_create\"\n\t| \"doc_delete\"\n\t| \"captable_build\"\n\t| \"org_setup\"\n\t| \"org_create\"\n\t| \"org_switch\"\n\t| \"shareholder_create\"\n\t| \"shareholder_update\"\n\t| \"sharetype_create\"\n\t| \"stock_issue\"\n\t| \"captable_help_select\"\n\t| \"send_valuation_request\"\n\t| \"upload_409a\"\n\t| \"comments\"\n\t| \"wizard_start\"\n\t| \"wizard_skip\"\n\t| \"exercise_request_setup\"\n\t| \"exercise_request_edit\"\n\t| \"show_tax_to_withhold\"\n\t| \"offer_post_edit\"\n\t| \"offboarding_view\"\n\t| \"offboarding_create\"\n\t| \"offboarding_edit\"\n\t| \"offboarding_delete\"\n\t| \"offboarding_navigate\"\n\t| \"plan_create\"\n\t| \"plan_update\"\n\t| \"plan_delete\"\n\t| \"plan_group_update\"\n\t| \"offer_lapse\"\n\t| \"offer_grant\"\n\t| \"experiment\"\n\t| \"board_approval_setup\"\n\t| \"board_approval_send_reminder\"\n\t| \"board_approval_delete\"\n\t| \"bulk_upload\"\n\t| \"contact_email_invite\"\n\t| \"people_actions\"\n\t| \"people_download\"\n\t| \"people_search\"\n\t| \"shareholder_update\"\n\t| \"shareholders_merge\"\n\t| \"command_center_action\"\n\t| \"message_add\"\n\t| \"message_save_draft\"\n\t| \"message_send\"\n\t| \"command_center_notifications_open\"\n\t| \"subscription_cancel\"\n\t| \"subscription_cancel_step\"\n\t| \"subscription_pause\"\n\t| \"subscription_invalid_show\"\n\t| \"upload_asc_718\"\n\t| \"request_asc_718_valuation\"\n\t| \"teamhub_quick_action\"\n\t| \"teamhub_investor_view\"\n\t| \"teamhub_grantholder_view\"\n\t| \"valuation_visible_shareholders\"\n\t| \"valuation_visible_optionholders\"\n\t| \"ownership_visible_shareholders\"\n\t| \"ownership_visible_optionholders\"\n\t| \"vesting_template_create\"\n\t| \"vesting_template_edit\"\n\t| \"vesting_template_delete\"\n\t| \"customise_email_survey\"\n\t| \"email_preview\"\n\t| \"email_preview_edit_recipients\"\n\t| \"send_test_email\"\n\t| \"scanbot_show_details\"\n\t| \"scanbot_integrate_document\"\n\t| \"scanbot_reupload_document\"\n\t| \"offer_create\"\n\t| \"benchmark_search\"\n\t| \"contract_template_preview\"\n\t| \"contract_template_preview_action\"\n\t| \"note_add\"\n\t| \"note_duplicate\"\n\t| \"note_invite\"\n\t| \"note_issue\"\n\t| \"note_issue_offline\"\n\t| \"note_edit\"\n\t| \"note_paid\"\n\t| \"note_cancel\"\n\t| \"note_delete\"\n\t| \"note_contract_select\"\n\t| \"note_convert\"\n\t| \"duplicate_org_view\"\n\t| \"duplicate_org_switch\"\n\t| \"duplicate_org_create\"\n\t| \"dashboard_action\"\n\t| \"checklist_dismiss\"\n\t| \"checklist_visibility\"\n\t| \"checklist_complete\"\n\t| \"checklist_action\"\n\t| \"copilot_modal_show\"\n\t| \"copilot_modal_dismiss\"\n\t| \"sbc_generate_report\"\n\t| \"onboarding\"\n\t| \"close_whats_new_banner\"\n\t| \"cake_test_kitchen_opt_in\";\n\n// Define a map for all events that REQUIRE unique properties.\ntype EventRequiredPropsMap = {\n\tmessage_add: { templateId: string };\n\tsubscription_cancel: {\n\t\tpayload: {\n\t\t\treason: string;\n\t\t\tcancelFeedback?: string;\n\t\t\tusedDiscount?: boolean;\n\t\t\tusedBookAChat?: boolean;\n\t\t};\n\t};\n\tmessage_save_draft: { has_reactions: string };\n\tmessage_send: { has_reactions: string };\n\tsubscription_invalid_show: { invalid_type: \"INVALID_CC\" };\n\tcaptable_build: {\n\t\townership_type: \"PERCENTAGE\" | \"AMOUNT\";\n\t\tis_advanced: \"YES\" | \"NO\";\n\t\tshareholders_count: number;\n\t};\n\torg_setup: {\n\t\tstep?: string;\n\t\tpayload?: object;\n\t};\n\texperiment: {\n\t\texperiment_name: \"onboarding_using_dummy_data\";\n\t\tpayload: {\n\t\t\tis_using_dummy_data: boolean;\n\t\t\thas_used_dummy_data: boolean;\n\t\t};\n\t};\n\trequest_asc_718_valuation: { error?: string | object };\n\tplan_group_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_create: {\n\t\tplan_type: VestingPlanType;\n\t\ttarget_parent?: EsopCreationTargetParent;\n\t};\n\tplan_update: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tplan_delete: {\n\t\tplan_type: VestingPlanType;\n\t};\n\tbenchmark_search: {\n\t\tmetadata: {\n\t\t\tfunction: BENCHMARK_POSITIONS;\n\t\t\tlevel: BENCHMARK_LEVELS;\n\t\t\tfunding_phase: BENCHMARK_PHASES;\n\t\t};\n\t};\n\tcontact_email_invite: {\n\t\tcount?: number;\n\t};\n\tonboarding: {\n\t\tintents: [string];\n\t};\n};\n\n// FounderEvent: The final union of all event shapes.\ntype FounderEvent = TAnalyticsEvent<FounderTrackEvent, EventRequiredPropsMap>;\n\n// // Founder-specific event interface\n// type WizardOnboardingCaptableIsAdvanced = \"YES\" | \"NO\";\n// type WizardOnboardingCaptableOwnershipType = \"PERCENTAGE\" | \"AMOUNT\";\n\n// interface FounderEvent extends __BaseEventInternal__ {\n// \tevent: FounderTrackEvent;\n// \tplan_type?: VestingPlanType;\n// }\nconst cakeTrack = __baseCakeTrackInternal__<FounderEvent>;\n\nexport { cakeTrack, type FounderEvent, type FounderTrackEvent };\n","import { Toaster } from \"@base/components/common/Toast\";\nimport { getAppContext, initializeCakeStores, useAppConfig, useUserProfile } from \"@base/core/CakeStore\";\nimport { adora } from \"@base/integrations/adora\";\nimport { hotjar } from \"@base/integrations/hotjar\";\nimport { wizardSetupCompanyMachine } from \"@founder/components/common/wizards/WizardSetupCompany\";\nimport { RegisterServiceWorker } from \"@founder/core/ServiceWorker\";\nimport { initCakeI18n } from \"@founder/utils/translate\";\nimport { useMachine } from \"@xstate/react\";\nimport React, { useEffect } from \"react\";\nimport { isMobileOnly } from \"react-device-detect\";\nimport { createRoot } from \"react-dom/client\";\nimport \"./styles/founder.scss\";\n\ninitializeCakeStores();\ninitCakeI18n();\n\nconst container = document.getElementById(\"unauthenticatedApp\");\nconst root = createRoot(container!);\n\nconst RootElem = window.Cypress ? React.Fragment : React.StrictMode;\nconst appContext = getAppContext();\n\nconst WizardSetupCompany = () => {\n\tconst [state] = useMachine(wizardSetupCompanyMachine);\n\tconst paginationSize = useAppConfig((state) => state.paginationSize);\n\tconst userProfile = useUserProfile.getState();\n\n\t// Initialize Adora + Hotjar once\n\tuseEffect(() => {\n\t\tconst params = new URLSearchParams(window.location.search);\n\t\tconst cakeFinger = params.get(\"cake_finger\") || localStorage.getItem(\"cakeFinger\") || userProfile?.id;\n\n\t\tif (!appContext || appContext.SKIP_ANALYTICS || !cakeFinger) {\n\t\t\tconsole.log(\"Skipping analytics initialization\");\n\t\t\treturn;\n\t\t}\n\n\t\t// Adora\n\t\tadora.initialize({\n\t\t\torgId: appContext.ADORA_ORG_ID ?? \"\",\n\t\t\tuid: cakeFinger,\n\t\t\tproperties: {\n\t\t\t\temail: userProfile?.email || \"\",\n\t\t\t},\n\t\t});\n\n\t\t// Hotjar\n\t\thotjar.initialize(appContext.HOTJAR_ID ?? \"\", 6, () => {\n\t\t\thotjar.identify(cakeFinger, { email: userProfile?.email || \"\" });\n\t\t});\n\t}, [userProfile, appContext]);\n\n\twindow.react = {\n\t\trouter: null,\n\t\ticonCache: {},\n\t\ticonPromiseCache: {},\n\t\tshowOnboardingWizard: null,\n\t\tshowUpdateShareholdersWizard: null,\n\t\tshowDrawerLapse: null,\n\t\tshowToast: null,\n\t\tdismissToast: null,\n\t\tshowDrawerFullscreenNewBoardApproval: () =>\n\t\t\tconsole.warn(\"showDrawerFullscreenNewBoardApproval not implemented\"),\n\t\tshowModalComments: () => console.warn(\"showModalComments not implemented\"),\n\t\tshowModalSingleFileUpload: () => console.warn(\"showModalSingleFileUpload not implemented\"),\n\t\tshowDrawerPlanDetails: () => console.warn(\"showDrawerPlanDetails not implemented\"),\n\t\tisMobileOnly,\n\t\titemsPerPage: paginationSize,\n\t};\n\treturn state.context.renderMachineDom();\n};\n\nroot.render(\n\t<RootElem>\n\t\t<WizardSetupCompany />\n\t\t<Toaster />\n\t</RootElem>\n);\nRegisterServiceWorker(appContext.APP_ENDPOINT, appContext.SW_URL);\n"],"names":["MaskInput","forwardRef","maskType","showThousandSeparator","allowDecimal","allowNegative","decimalLimit","integerLimit","prefix","sufix","currency","country","dataTest","value","controlledValue","defaultValue","max","min","onChange","props","ref","orgData","useOrgStore","state","organisationData","finalCountry","finalCurrency","currencySymbol","getAppContext","CURRENCY_SYMBOLS","elementRef","useRef","isControlled","localeSeparators","parts","Intl","NumberFormat","style","formatToParts","decimal","find","p","type","thousand","e","console","warn","getLocaleSeparators","maskitoConfig","useMemo","shouldAllowDecimal","calculatedDecimalLimit","calculatedSuffix","calculatedPrefix","calculatedMax","Number","repeat","calculatedMin","MIN_SAFE_INTEGER","numberParams","postfix","thousandSeparator","maximumFractionDigits","decimalSeparator","plugins","otherOpts","maskitoNumberOptionsGenerator","maskitoOptions","maskitoCaretGuard","trim","length","maskitoEventHandler","element","maskitoUpdateElement","numberToDisplay","num","maskitoStringifyNumber","displayToNumber","display","parsed","maskitoParseNumber","isNaN","internalValue","setInternalValue","useState","currentValue","displayValue","setDisplayValue","useEffect","maskitoRef","useMaskito","options","useImperativeHandle","current","valueAsNumber","focus","React","node","newDisplayValue","target","newNumericValue","displayName","FormField","label","span","optional","tooltip","helperText","errorText","children","cssClasses","clsx","styles","formField","className","error","BaseElement","Box","orientation","align","gap","Text","multiline","marginBottom","isLiquid","variant","italic","color","marginLeft","Tooltip","content","Icon","source","DynamicIcons","help","marginTop","FormRow","hasLinkedInputs","formRow","handleFormError","errors","identifyer","message","WizardFooter","actor","buttonOverrides","useSelector","context","shallowEqual","skipButton","Object","assign","text","loading","disabled","callback","previousButton","icon","chevron","nextButton","Button","onClick","iconRotate","iconPlacement","hotjar","initialize","hotjarId","snippetVersion","onLoadCallback","debug","h","o","hj","q","push","arguments","_hjSettings","hjid","hjsv","hjDebug","_scriptPath","document","querySelector","a","getElementsByTagName","r","createElement","async","defer","src","onload","appendChild","window","hotjarScript","initialized","identify","userId","properties","title","interactive","service","useMachine","id","useId","openDelay","closeDelay","closeOnPointerDown","closeOnClick","api","normalizeProps","preventDefault","setOpen","getTriggerProps","open","createPortal","getPositionerProps","getArrowProps","getArrowTipProps","getContentProps","getElementById","MultiSelectDropdown","data","required","placeholder","onValueChange","holder","select","collection","items","multiple","onPointerDownOutside","onInteractOutside","getRootProps","getControlProps","width","wrap","hasSelectedItems","selectedItems","map","item","key","getItemProps","stopPropagation","clearValue","weight","close","size","caret","rotate","Portal","container","getItemIndicatorProps","hidden","checkEmpty","checkChecked","getItemTextProps","cakeTrack","__baseCakeTrackInternal__","initializeCakeStores","initCakeI18n","root","createRoot","RootElem","Cypress","appContext","render","wizardSetupCompanyMachine","paginationSize","useAppConfig","userProfile","useUserProfile","getState","cakeFinger","URLSearchParams","location","search","get","localStorage","getItem","SKIP_ANALYTICS","adora","orgId","ADORA_ORG_ID","uid","email","HOTJAR_ID","log","react","router","iconCache","iconPromiseCache","showOnboardingWizard","showUpdateShareholdersWizard","showDrawerLapse","showToast","dismissToast","showDrawerFullscreenNewBoardApproval","showModalComments","showModalSingleFileUpload","showDrawerPlanDetails","isMobileOnly","itemsPerPage","renderMachineDom","Toaster","RegisterServiceWorker","APP_ENDPOINT","SW_URL"],"ignoreList":[],"sourceRoot":""}