{"version":3,"file":"static/components/918-81788f48c3b8c08c3b11.mjs?cv=7","mappings":"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","sources":["webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/front/components/app/Navigation/TopBar/UserMenu.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/lib/components/utils/forms.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/react-use/esm/useEvent.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/react-use/esm/useKey.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/react-use/esm/useKeyPress.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/react-use/esm/useKeyPressEvent.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/uuid/dist/esm-browser/regex.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/uuid/dist/esm-browser/validate.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/agir/front/components/genericComponents/LogoAP.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/react-use/esm/useUpdateEffect.js","webpack:///home/runner/work/actionpopulaire.fr/actionpopulaire.fr/node_modules/react-use/esm/useFirstMountState.js"],"sourcesContent":["import PropTypes from \"prop-types\";\nimport React, { useCallback } from \"react\";\nimport styled from \"styled-components\";\n\nimport Link from \"@agir/front/app/Link\";\n\nimport Avatar from \"@agir/front/genericComponents/Avatar\";\nimport Button from \"@agir/front/genericComponents/Button\";\nimport { RawFeatherIcon } from \"@agir/front/genericComponents/FeatherIcon\";\nimport { useColorScheme } from \"@agir/front/theme/ThemeProvider\";\n\nconst IconLink = styled(Link)``;\nconst StyledLink = styled(Link)``;\nconst StyledUserMenu = styled.div`\n width: 250px;\n margin: -1rem;\n padding: 1.5rem 0 0;\n text-align: center;\n cursor: default;\n\n @media (max-width: ${(props) => props.theme.collapse}px) {\n padding: 1.5rem 0;\n margin: 0 auto;\n }\n\n header {\n display: inline-flex;\n align-items: center;\n position: relative;\n padding: 0;\n margin: 0;\n\n ${Avatar} {\n width: 5rem;\n height: 5rem;\n }\n\n ${IconLink} {\n display: inline-flex;\n position: absolute;\n width: 2rem;\n height: 2rem;\n align-items: center;\n justify-content: center;\n top: 0;\n right: 0;\n transform: translateX(50%);\n background-color: ${(props) => props.theme.background0};\n outline: none;\n border: 1px solid ${(props) => props.theme.text200};\n border-radius: 100%;\n transition: all 100ms ease-in-out;\n\n &:hover,\n &:focus {\n background-color: ${(props) => props.theme.text25};\n border: 1px solid ${(props) => props.theme.text100};\n cursor: pointer;\n }\n }\n }\n\n article {\n font-weight: 400;\n font-size: 0.875rem;\n line-height: 1.5;\n padding: 1rem 0;\n margin: 0;\n\n ${StyledLink} {\n display: block;\n color: ${(props) => props.theme.text1000};\n margin: 0;\n padding: 0;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n &:empty {\n display: none;\n }\n }\n\n strong {\n font-size: 1rem;\n font-weight: 600;\n }\n\n ${Button} {\n margin: 0.875rem 0 0;\n }\n }\n\n footer {\n margin: 0;\n padding: 0.5rem 0;\n border-top: 1px solid ${(props) => props.theme.text100};\n font-size: 10px;\n color: ${(props) => props.theme.text500};\n }\n\n ${Button} {\n width: 230px;\n }\n`;\n\nconst ColorModeToggle = (props) => {\n const [colorScheme, setColorScheme, colorSchemeChoice] = useColorScheme();\n\n return (\n ${Button} {\n flex: 0 0 2.5rem;\n height: 2.5rem;\n border-radius: 100%;\n\n & span:empty {\n display: none;\n }\n }\n `}\n >\n setColorScheme(\"light\")}\n disabled={colorSchemeChoice === \"light\"}\n color={colorSchemeChoice === \"light\" ? \"primary\" : \"confirmed\"}\n title=\"Couleurs claires\"\n icon=\"sun\"\n >\n setColorScheme(\"dark\")}\n disabled={colorSchemeChoice === \"dark\"}\n color={colorSchemeChoice === \"dark\" ? \"primary\" : \"confirmed\"}\n title=\"Couleurs sombres\"\n icon=\"moon\"\n >\n setColorScheme(\"auto\")}\n disabled={colorSchemeChoice === \"auto\"}\n color={colorSchemeChoice === \"auto\" ? \"primary\" : \"confirmed\"}\n title=\"Couleurs par défaut\"\n icon=\"monitor\"\n >\n \n );\n};\n\nexport const UserMenu = (props) => {\n const { user } = props;\n\n return (\n \n
\n \n \n \n \n
\n
\n \n {user.displayName}\n \n {user.fullName !== user.email && (\n {user.fullName}\n )}\n {user.email}\n props.theme.text500};\n line-height: 2;\n `}\n >\n {`${user.zip} ${user.city}`.trim()}\n \n \n \n Paramètres\n \n
\n \n Notifications et e-mails\n \n
\n \n
\n
\n Version :{\" \"}\n {process.env.NODE_ENV === \"production\"\n ? process.env.SENTRY_RELEASE.slice(0, 7)\n : \"development\"}\n
\n
\n );\n};\nUserMenu.propTypes = {\n user: PropTypes.shape({\n displayName: PropTypes.string,\n fullName: PropTypes.string,\n email: PropTypes.string,\n image: PropTypes.string,\n zip: PropTypes.string,\n city: PropTypes.string,\n }),\n};\n\nexport default UserMenu;\n","export const objectToFormData = (obj, rootName, ignoreList) => {\n var formData = new FormData();\n const appendFormData = (data, rootProp) => {\n if (Array.isArray(ignoreList) && ignoreList.includes(rootProp)) {\n return;\n }\n\n rootProp = rootProp || \"\";\n\n if (data instanceof File) {\n formData.append(rootProp, data);\n return;\n }\n\n if (Array.isArray(data)) {\n for (var i = 0; i < data.length; i++) {\n appendFormData(data[i], rootProp + \"[\" + i + \"]\");\n }\n return;\n }\n\n if (typeof data === \"object\" && data) {\n for (var key in data) {\n if (data.hasOwnProperty(key)) {\n if (rootProp === \"\") {\n appendFormData(data[key], key);\n } else {\n appendFormData(data[key], rootProp + \".\" + key);\n }\n }\n }\n return;\n }\n\n if (data !== null && typeof data !== \"undefined\") {\n formData.append(rootProp, data);\n }\n };\n\n appendFormData(obj, rootName);\n\n return formData;\n};\n","import { useEffect } from 'react';\nimport { isBrowser, off, on } from './misc/util';\nvar defaultTarget = isBrowser ? window : null;\nvar isListenerType1 = function (target) {\n return !!target.addEventListener;\n};\nvar isListenerType2 = function (target) {\n return !!target.on;\n};\nvar useEvent = function (name, handler, target, options) {\n if (target === void 0) { target = defaultTarget; }\n useEffect(function () {\n if (!handler) {\n return;\n }\n if (!target) {\n return;\n }\n if (isListenerType1(target)) {\n on(target, name, handler, options);\n }\n else if (isListenerType2(target)) {\n target.on(name, handler, options);\n }\n return function () {\n if (isListenerType1(target)) {\n off(target, name, handler, options);\n }\n else if (isListenerType2(target)) {\n target.off(name, handler, options);\n }\n };\n }, [name, handler, target, JSON.stringify(options)]);\n};\nexport default useEvent;\n","import { useMemo } from 'react';\nimport useEvent from './useEvent';\nimport { noop } from './misc/util';\nvar createKeyPredicate = function (keyFilter) {\n return typeof keyFilter === 'function'\n ? keyFilter\n : typeof keyFilter === 'string'\n ? function (event) { return event.key === keyFilter; }\n : keyFilter\n ? function () { return true; }\n : function () { return false; };\n};\nvar useKey = function (key, fn, opts, deps) {\n if (fn === void 0) { fn = noop; }\n if (opts === void 0) { opts = {}; }\n if (deps === void 0) { deps = [key]; }\n var _a = opts.event, event = _a === void 0 ? 'keydown' : _a, target = opts.target, options = opts.options;\n var useMemoHandler = useMemo(function () {\n var predicate = createKeyPredicate(key);\n var handler = function (handlerEvent) {\n if (predicate(handlerEvent)) {\n return fn(handlerEvent);\n }\n };\n return handler;\n }, deps);\n useEvent(event, useMemoHandler, target, options);\n};\nexport default useKey;\n","import { useState } from 'react';\nimport useKey from './useKey';\nvar useKeyPress = function (keyFilter) {\n var _a = useState([false, null]), state = _a[0], set = _a[1];\n useKey(keyFilter, function (event) { return set([true, event]); }, { event: 'keydown' }, [state]);\n useKey(keyFilter, function (event) { return set([false, event]); }, { event: 'keyup' }, [state]);\n return state;\n};\nexport default useKeyPress;\n","import useKeyPressDefault from './useKeyPress';\nimport useUpdateEffect from './useUpdateEffect';\nvar useKeyPressEvent = function (key, keydown, keyup, useKeyPress) {\n if (useKeyPress === void 0) { useKeyPress = useKeyPressDefault; }\n var _a = useKeyPress(key), pressed = _a[0], event = _a[1];\n useUpdateEffect(function () {\n if (!pressed && keyup) {\n keyup(event);\n }\n else if (pressed && keydown) {\n keydown(event);\n }\n }, [pressed]);\n};\nexport default useKeyPressEvent;\n","export default /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;","import REGEX from './regex.js';\n\nfunction validate(uuid) {\n return typeof uuid === 'string' && REGEX.test(uuid);\n}\n\nexport default validate;","import isPropValid from \"@emotion/is-prop-valid\";\nimport PropTypes from \"prop-types\";\nimport React from \"react\";\nimport styled, { useTheme } from \"styled-components\";\n\nimport { ResponsiveLayout } from \"@agir/front/genericComponents/grid\";\n\nconst DesktopLogo = (props) => {\n const theme = useTheme();\n\n return (\n \n \n \n \n \n );\n};\n\nconst MobileLogo = (props) => {\n const theme = useTheme();\n\n return (\n \n \n \n \n \n \n );\n};\n\nexport const IconLogo = (props) => {\n const theme = useTheme();\n\n return (\n \n \n \n \n );\n};\n\nconst Logo = (props) => {\n return (\n \n );\n};\n\nconst LogoAP = styled(Logo)\n .withConfig({\n shouldForwardProp: isPropValid,\n })\n .attrs(({ small }) => ({\n width: small ? \"182\" : \"149\",\n height: small ? \"35\" : \"56\",\n }))`\n font-size: 0;\n color: transparent;\n height: ${(props) => props.height + \"px\" || \"auto\"};\n width: ${(props) => props.width + \"px\" || \"auto\"};\n vertical-align: unset;\n`;\n\nLogoAP.propTypes = {\n small: PropTypes.bool,\n width: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n height: PropTypes.oneOfType([PropTypes.string, PropTypes.number]),\n alt: PropTypes.string,\n};\nLogoAP.defaultProps = {\n small: false,\n alt: \"Action Populaire\",\n};\n\nexport default LogoAP;\n","import { useEffect } from 'react';\nimport { useFirstMountState } from './useFirstMountState';\nvar useUpdateEffect = function (effect, deps) {\n var isFirstMount = useFirstMountState();\n useEffect(function () {\n if (!isFirstMount) {\n return effect();\n }\n }, deps);\n};\nexport default useUpdateEffect;\n","import { useRef } from 'react';\nexport function useFirstMountState() {\n var isFirst = useRef(true);\n if (isFirst.current) {\n isFirst.current = false;\n return true;\n }\n return isFirst.current;\n}\n"],"names":["IconLink","styled","Link","StyledLink","_StyledStyledLink","props","theme","text500","StyledUserMenu","div","collapse","Avatar","background0","text200","text25","text100","text1000","Button","ColorModeToggle","_useColorScheme","useColorScheme","_useColorScheme2","_slicedToArray","setColorScheme","colorSchemeChoice","React","_StyledDiv","small","type","onClick","disabled","color","title","icon","user","displayName","image","route","RawFeatherIcon","name","width","height","fullName","email","concat","zip","city","trim","link","process","slice","objectToFormData","obj","rootName","ignoreList","formData","FormData","appendFormData","data","rootProp","Array","isArray","includes","File","append","i","length","_typeof","key","hasOwnProperty","defaultTarget","window","isListenerType1","target","addEventListener","isListenerType2","on","handler","options","useEffect","off","JSON","stringify","fn","opts","deps","_a","event","useMemoHandler","useMemo","keyFilter","predicate","handlerEvent","useState","state","set","keydown","keyup","useKeyPress","pressed","useUpdateEffect","uuid","test","DesktopLogo","useTheme","_extends","viewBox","fill","d","secondary500","fillRule","clipRule","MobileLogo","xmlns","IconLogo","Logo","ResponsiveLayout","MobileLayout","DesktopLayout","LogoAP","withConfig","shouldForwardProp","isPropValid","attrs","_ref","propTypes","PropTypes","alt","defaultProps","effect","isFirst","isFirstMount","useRef","current"],"sourceRoot":""}