{"version":3,"file":"BottomSection.jsx","sourceRoot":"","sources":["../../../../../src/extensions/surveys/components/BottomSection.tsx"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,wBAAwB,CAAA;AAI/C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAA;AAC3C,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAA;AACzC,OAAO,EACH,aAAa,EACb,sBAAsB,EACtB,uBAAuB,EACvB,uBAAuB,GAC1B,MAAM,kBAAkB,CAAA;AAEzB,MAAM,UAAU,aAAa,CAAC,EAY7B;QAXG,IAAI,UAAA,EACJ,cAAc,oBAAA,EACd,UAAU,gBAAA,EACV,QAAQ,cAAA,EACR,IAAI,UAAA;IAQI,IAAA,aAAa,GAAK,UAAU,CAAC,aAAa,CAAC,cAA9B,CAA8B;IACnD,IAAM,SAAS,GAAG,uBAAuB,CAAC,UAAU,CAAC,iBAAiB,IAAI,uBAAuB,CAAC,iBAAiB,CAAC,CAAA;IACpH,OAAO,CACH,CAAC,GAAG,CAAC,SAAS,CAAC,gBAAgB,CAC3B;YAAA,CAAC,GAAG,CAAC,SAAS,CAAC,SAAS,CACpB;gBAAA,CAAC,MAAM,CACH,SAAS,CAAC,aAAa,CACvB,QAAQ,CAAC,CAAC,cAAc,IAAI,CAAC,aAAa,CAAC,CAC3C,IAAI,CAAC,QAAQ,CACb,KAAK,CAAC,CAAC,EAAE,KAAK,EAAE,SAAS,EAAE,CAAC,CAC5B,OAAO,CAAC,CAAC;YACL,IAAI,aAAa;gBAAE,OAAM;YACzB,IAAI,IAAI,EAAE;gBACN,MAAM,aAAN,MAAM,uBAAN,MAAM,CAAE,IAAI,CAAC,IAAI,CAAC,CAAA;aACrB;YACD,QAAQ,EAAE,CAAA;QACd,CAAC,CAAC,CAEF;oBAAA,CAAC,IAAI,CACT;gBAAA,EAAE,MAAM,CACZ;YAAA,EAAE,GAAG,CACL;YAAA,CAAC,CAAC,UAAU,CAAC,UAAU,IAAI,CACvB,CAAC,WAAW,CAAC,eAAe,CAAC,CAAC,UAAU,CAAC,eAAe,IAAI,sBAAsB,CAAC,EAAG,CACzF,CACL;QAAA,EAAE,GAAG,CAAC,CACT,CAAA;AACL,CAAC","sourcesContent":["import { window } from '../../../utils/globals'\n\nimport { SurveyAppearance } from '../../../posthog-surveys-types'\n\nimport { PostHogLogo } from './PostHogLogo'\nimport { useContext } from 'preact/hooks'\nimport {\n    SurveyContext,\n    defaultBackgroundColor,\n    defaultSurveyAppearance,\n    getContrastingTextColor,\n} from '../surveys-utils'\n\nexport function BottomSection({\n    text,\n    submitDisabled,\n    appearance,\n    onSubmit,\n    link,\n}: {\n    text: string\n    submitDisabled: boolean\n    appearance: SurveyAppearance\n    onSubmit: () => void\n    link?: string | null\n}) {\n    const { isPreviewMode } = useContext(SurveyContext)\n    const textColor = getContrastingTextColor(appearance.submitButtonColor || defaultSurveyAppearance.submitButtonColor)\n    return (\n        <div className=\"bottom-section\">\n            <div className=\"buttons\">\n                <button\n                    className=\"form-submit\"\n                    disabled={submitDisabled && !isPreviewMode}\n                    type=\"button\"\n                    style={{ color: textColor }}\n                    onClick={() => {\n                        if (isPreviewMode) return\n                        if (link) {\n                            window?.open(link)\n                        }\n                        onSubmit()\n                    }}\n                >\n                    {text}\n                </button>\n            </div>\n            {!appearance.whiteLabel && (\n                <PostHogLogo backgroundColor={appearance.backgroundColor || defaultBackgroundColor} />\n            )}\n        </div>\n    )\n}\n"]}