@wfp/react
Version:
WFP UI Kit
809 lines (788 loc) • 311 kB
JavaScript
/*
* WFP Design System React.js
*/
'use client';
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('react/jsx-runtime'), require('react'), require('react-transition-state'), require('classnames'), require('prop-types'), require('react-dom'), require('react-popper-tooltip'), require('react-dropzone')) :
typeof define === 'function' && define.amd ? define(['exports', 'react/jsx-runtime', 'react', 'react-transition-state', 'classnames', 'prop-types', 'react-dom', 'react-popper-tooltip', 'react-dropzone'], factory) :
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.WfpUiReact = {}, global.jsxRuntime, global.React, global.reactTransitionState, global.classNames, global.PropTypes, global.ReactDOM, global.reactPopperTooltip, global.Dropzone));
})(this, (function (exports, jsxRuntime, React, reactTransitionState, classNames, PropTypes, ReactDOM, reactPopperTooltip, Dropzone) { 'use strict';
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
function _interopNamespace(e) {
if (e && e.__esModule) return e;
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n["default"] = e;
return Object.freeze(n);
}
var React__namespace = /*#__PURE__*/_interopNamespace(React);
var React__default = /*#__PURE__*/_interopDefaultLegacy(React);
var classNames__default = /*#__PURE__*/_interopDefaultLegacy(classNames);
var PropTypes__default = /*#__PURE__*/_interopDefaultLegacy(PropTypes);
var ReactDOM__default = /*#__PURE__*/_interopDefaultLegacy(ReactDOM);
var Dropzone__default = /*#__PURE__*/_interopDefaultLegacy(Dropzone);
/* global Reflect, Promise, SuppressedError, Symbol, Iterator */
function __rest(s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];
}
return t;
}
typeof SuppressedError === "function" ? SuppressedError : function (error, suppressed, message) {
var e = new Error(message);
return e.name = "SuppressedError", e.error = error, e.suppressed = suppressed, e;
};
const getTransition = (transition, name) => transition === true || !!(transition && transition[name]);
const useAccordionProvider = (_a = {}) => {
var { transition, transitionTimeout } = _a, rest = __rest(_a, ["transition", "transitionTimeout"]);
const transitionMap = reactTransitionState.useTransitionMap(Object.assign({ timeout: transitionTimeout, enter: getTransition(transition, 'enter'), exit: getTransition(transition, 'exit'), preEnter: getTransition(transition, 'preEnter'), preExit: getTransition(transition, 'preExit') }, rest));
return Object.assign({ mountOnEnter: !!rest.mountOnEnter, initialEntered: !!rest.initialEntered }, transitionMap);
};
const ACCORDION_BLOCK = "szh-accordion";
const ACCORDION_PREFIX = "szh-adn";
const ACCORDION_ATTR = `data-szh-adn`;
const ACCORDION_BTN_ATTR = `data-szh-adn-btn`;
const AccordionContext = React.createContext({});
const bem = (block, element, modifiers) => (className, props) => {
const blockElement = element ? `${block}__${element}` : block;
let classString = blockElement;
modifiers &&
Object.keys(modifiers).forEach((name) => {
const value = modifiers[name];
if (value)
classString += ` ${blockElement}--${value === true ? name : `${name}-${value}`}`;
});
let expandedClassName = typeof className === 'function' ? className(props) : className;
if (typeof expandedClassName === 'string') {
expandedClassName = expandedClassName.trim();
if (expandedClassName)
classString += ` ${expandedClassName}`;
}
return classString;
};
/* eslint-disable */
// @ts-nocheck
const mergeProps = (target, source) => {
if (!source)
return target;
const result = Object.assign({}, target);
Object.keys(source).forEach((key) => {
const targetProp = target[key];
const sourceProp = source[key];
if (typeof sourceProp === 'function' && targetProp) {
result[key] = (...e) => {
targetProp(...e);
sourceProp(...e);
};
}
else {
result[key] = sourceProp;
}
});
return result;
};
const AccordionProvider = (props) => jsxRuntime.jsx(AccordionContext.Provider, Object.assign({}, props));
/* eslint-disable @typescript-eslint/no-non-null-assertion */
const getAccordion = (node) => {
do {
node = node.parentElement;
} while (node && !node.hasAttribute(ACCORDION_ATTR));
return node;
};
const getNextIndex = (moveUp, current, length) => moveUp ? (current > 0 ? current - 1 : length - 1) : (current + 1) % length;
const moveFocus = (moveUp, e) => {
const { activeElement } = document;
if (!activeElement ||
!activeElement.hasAttribute(ACCORDION_BTN_ATTR) ||
getAccordion(activeElement) !== e.currentTarget)
return;
const nodes = e.currentTarget.querySelectorAll(`[${ACCORDION_BTN_ATTR}]`);
const { length } = nodes;
for (let i = 0; i < length; i++) {
if (nodes[i] === activeElement) {
let next = getNextIndex(moveUp, i, length);
while (getAccordion(nodes[i]) !== getAccordion(nodes[next]))
next = getNextIndex(moveUp, next, length);
if (i !== next) {
e.preventDefault();
nodes[next].focus();
}
break;
}
}
};
const useAccordion = () => {
const accordionProps = {
[ACCORDION_ATTR]: '',
onKeyDown: (e) => e.key === 'ArrowUp'
? moveFocus(true, e)
: e.key === 'ArrowDown' && moveFocus(false, e),
};
return {
accordionProps,
};
};
const ControlledAccordion = React__namespace.forwardRef((_a, ref) => {
var { providerValue, className } = _a, rest = __rest(_a, ["providerValue", "className"]);
const { accordionProps } = useAccordion();
return (jsxRuntime.jsx(AccordionProvider, { value: providerValue, children: jsxRuntime.jsx("div", Object.assign({}, mergeProps(accordionProps, rest), { ref: ref, className: bem(ACCORDION_BLOCK)(className) })) }));
});
ControlledAccordion.displayName = "ControlledAccordion";
const Accordion = React__namespace.forwardRef((_a, ref) => {
var { allowMultiple, initialEntered, mountOnEnter, unmountOnExit, transition, transitionTimeout, onStateChange } = _a, rest = __rest(_a, ["allowMultiple", "initialEntered", "mountOnEnter", "unmountOnExit", "transition", "transitionTimeout", "onStateChange"]);
const providerValue = useAccordionProvider({
allowMultiple,
initialEntered,
mountOnEnter,
unmountOnExit,
transition,
transitionTimeout,
onStateChange,
});
return (jsxRuntime.jsx(ControlledAccordion, Object.assign({}, rest, { ref: ref, providerValue: providerValue })));
});
Accordion.displayName = "Accordion";
const settings = {
prefix: "wfp",
initialized: false,
selectorTabbable: `
a[href], area[href], input:not([disabled]):not([tabindex='-1']),
button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']),
textarea:not([disabled]):not([tabindex='-1']),
iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]
`,
selectorFocusable: `
a[href], area[href], input:not([disabled]),
button:not([disabled]),select:not([disabled]),
textarea:not([disabled]),
iframe, object, embed, *[tabindex], *[contenteditable=true]
`,
theme: `light`,
actualTheme: `light`,
// eslint-disable-next-line @typescript-eslint/no-unused-vars, @typescript-eslint/no-empty-function
setTheme: (theme) => {
console.warn("setTheme not initialized");
},
};
//module.exports = settings;
const WFPCoreContext = React.createContext(settings);
// Detecting the default theme
const isBrowserDefaultDark = () => typeof window !== "undefined"
? window.matchMedia("(prefers-color-scheme: dark)").matches
: false;
const WFPCoreProvider = (_a) => {
var { children, wrapperElement /* = document?.body*/, prefix = "wfp", initialTheme = "light" } = _a, props = __rest(_a, ["children", "wrapperElement", "prefix", "initialTheme"]);
const setElementTheme = (theme) => {
const prefixClass = `${prefix}--theme--`;
if (theme === "auto") {
isBrowserDefaultDark() ? "dark" : "light";
}
const newTheme = theme === "auto" && isBrowserDefaultDark()
? "dark"
: theme === "auto"
? "light"
: theme;
if (wrapperElement) {
const classes = wrapperElement.className
.split(" ")
.filter((c) => !c.startsWith(prefixClass));
wrapperElement.className = classes.join(" ").trim();
wrapperElement.classList.add(`${prefix}--theme--${newTheme}`);
}
return newTheme;
};
const getActualTheme = () => {
const defaultTheme = getDefaultTheme();
if (defaultTheme === "auto")
return isBrowserDefaultDark() ? "dark" : "light";
return defaultTheme;
};
const getDefaultTheme = () => {
const localStorageTheme = typeof window !== "undefined"
? window.localStorage.getItem("theme")
: false;
const defaultTheme = localStorageTheme || initialTheme;
setElementTheme(defaultTheme);
return defaultTheme;
};
const [themeState, setThemeState] = React.useState(getDefaultTheme());
const [actualThemeState, setActualThemeState] = React.useState(getActualTheme());
React.useEffect(() => {
const darkThemeMq = window.matchMedia("(prefers-color-scheme: dark)");
darkThemeMq.addListener(mqListener);
return () => darkThemeMq.removeListener(mqListener);
}, []);
const mqListener = () => {
if (themeState === "auto") {
const newTheme = setElementTheme("auto");
setActualThemeState(newTheme);
}
};
const setTheme = (theme) => {
const newTheme = setElementTheme(theme);
setActualThemeState(newTheme);
if (typeof window !== "undefined")
window.localStorage.setItem("theme", theme);
setThemeState(theme);
};
const ctx = Object.assign(Object.assign(Object.assign({}, settings), props), { prefix, theme: themeState, actualTheme: actualThemeState, initialized: true, setTheme });
return (jsxRuntime.jsx(WFPCoreContext.Provider, { value: ctx, children: children }));
};
function useSettings() {
const settings$1 = React.useContext(WFPCoreContext);
/* if (settings?.initialized === false) {
console.warn("useSettings: WFPCoreContext not initialized");
} */
if (settings$1 === undefined) {
return settings;
}
return settings$1;
}
let current = 0;
const useIdShim = () => {
const [id, setId] = React.useState();
React.useEffect(() => setId(++current), []);
return (id && `${ACCORDION_PREFIX}-${id}`);
};
const _useId = React.useId || useIdShim;
const useAccordionItem = ({ state, toggle, disabled }) => {
const buttonId = _useId();
const panelId = buttonId && buttonId + "-";
const buttonProps = {
id: buttonId,
"aria-controls": panelId,
"aria-expanded": state.isEnter,
onClick: toggle,
};
disabled
? (buttonProps.disabled = true)
: (buttonProps[ACCORDION_BTN_ATTR] = "");
const panelProps = {
id: panelId,
"aria-labelledby": buttonId,
role: "region",
};
return {
buttonProps,
panelProps,
};
};
// Get around a warning when using useLayoutEffect on the server.
// https://github.com/reduxjs/react-redux/blob/b48d087d76f666e1c6c5a9713bbec112a1631841/src/utils/useIsomorphicLayoutEffect.js#L12
// https://gist.github.com/gaearon/e7d97cdf38a2907924ea12e4ebdf3c85
// https://github.com/facebook/react/issues/14927#issuecomment-549457471
const useIsomorphicLayoutEffect$1 = typeof window !== 'undefined' &&
typeof window.document !== 'undefined' &&
typeof window.document.createElement !== 'undefined'
? React.useLayoutEffect
: React.useEffect;
/* eslint-disable @typescript-eslint/no-non-null-assertion */
// eslint-disable-next-line @typescript-eslint/no-unused-vars
const useHeightTransition = ({ status, isResolved, }) => {
const [height, setHeight] = React.useState();
const elementRef = React.useRef(null);
useIsomorphicLayoutEffect$1(() => {
(status === "preEnter" || status === "preExit") &&
setHeight(elementRef.current.getBoundingClientRect().height);
}, [status]);
const style = {
height: status === "preEnter" || status === "exiting"
? 0
: status === "entering" || status === "preExit"
? height
: undefined,
overflow: isResolved ? undefined : "hidden",
};
return [style, elementRef];
};
function setRef(ref, instance) {
typeof ref === 'function' ? ref(instance) : (ref.current = instance);
}
function useMergeRef(refA, refB) {
return React.useMemo(() => {
if (!refA)
return refB;
if (!refB)
return refA;
return (instance) => {
setRef(refA, instance);
setRef(refB, instance);
};
}, [refA, refB]);
}
function _defineProperty(e, r, t) {
return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
value: t,
enumerable: true,
configurable: true,
writable: true
}) : e[r] = t, e;
}
function ownKeys(e, r) {
var t = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var o = Object.getOwnPropertySymbols(e);
r && (o = o.filter(function (r) {
return Object.getOwnPropertyDescriptor(e, r).enumerable;
})), t.push.apply(t, o);
}
return t;
}
function _objectSpread2(e) {
for (var r = 1; r < arguments.length; r++) {
var t = null != arguments[r] ? arguments[r] : {};
r % 2 ? ownKeys(Object(t), true).forEach(function (r) {
_defineProperty(e, r, t[r]);
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) {
Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
});
}
return e;
}
function _toPrimitive(t, r) {
if ("object" != typeof t || !t) return t;
var e = t[Symbol.toPrimitive];
if (void 0 !== e) {
var i = e.call(t, r);
if ("object" != typeof i) return i;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === r ? String : Number)(t);
}
function _toPropertyKey(t) {
var i = _toPrimitive(t, "string");
return "symbol" == typeof i ? i : i + "";
}
var ArrowRight = function ArrowRight(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 14"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
stroke: "none",
strokeWidth: 1,
d: "M11.95 5.997 7.86 2.092 9.233.639l6.763 6.356-6.763 6.366L7.86 11.91l4.092-3.912H-.003v-2z"
})
}));
};
var CalendarAltRegular = function CalendarAltRegular(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
className: "svg-inline--fa fa-calendar-alt fa-w-14",
viewBox: "0 0 448 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12m108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12m96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48m-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6"
})
}));
};
var CaretDown = function CaretDown(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 320 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "M320 240 160 384 0 240v-48h320z"
})
}));
};
var CaretUp = function CaretUp(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 10 5"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "evenodd",
stroke: "none",
strokeWidth: 1,
d: "M0 5 5 .002 10 5z"
})
}));
};
var Check = function Check(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 448 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
d: "m447.9 142.5-23.2 22L181 395.3l-22 20.8-22-20.8L23.2 287.6 0 265.6l44-46.5 23.2 22L159 328l221.7-210 23.2-22z"
})
}));
};
var Checkmark = function Checkmark(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 10 8"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
stroke: "none",
strokeWidth: 1,
d: "M8.498 0 10 1.502 3.672 7.83 0 4.158l1.502-1.502 2.17 2.17z"
})
}));
};
var CheckmarkCircle = function CheckmarkCircle(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8M6.7 11.5 3.4 8.1l1.4-1.4 1.9 1.9 4.1-4.1 1.4 1.4z"
})
}));
};
var ChevronDown = function ChevronDown(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 512 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "m256 429.3 22.6-22.6 192-192 22.7-22.7-45.3-45.3-22.6 22.6L256 338.7 86.6 169.4 64 146.7 18.7 192l22.6 22.6 192 192z"
})
}));
};
var ChevronLeft = function ChevronLeft(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 7 12"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
stroke: "none",
strokeWidth: 1,
d: "M1.45 6.002 7 11.27l-.685.726L0 6.003 6.315 0 7 .726z"
})
}));
};
var ChevronRight = function ChevronRight(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 7 12"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
stroke: "none",
strokeWidth: 1,
d: "M5.569 5.994 0 .726.687 0l6.336 5.994-6.335 6.002L0 11.27z"
})
}));
};
var ChevronUp = function ChevronUp(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 12 7"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
stroke: "none",
strokeWidth: 1,
d: "M5.994 1.45.726 7 0 6.315 5.994 0l6.002 6.315L11.27 7z"
})
}));
};
var Close = function Close(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 384 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "m326.6 166.6 22.7-22.6L304 98.7l-22.6 22.6-89.4 89.4-89.4-89.4L80 98.7 34.7 144l22.6 22.6 89.4 89.4-89.3 89.4L34.7 368 80 413.3l22.6-22.6 89.4-89.4 89.4 89.4 22.6 22.6 45.3-45.3-22.6-22.6-89.4-89.4 89.4-89.4z"
})
}));
};
var Cross = function Cross(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 384 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
d: "m326.6 166.6 22.7-22.6L304 98.7l-22.6 22.6-89.4 89.4-89.4-89.4L80 98.7 34.7 144l22.6 22.6 89.4 89.4-89.3 89.4L34.7 368 80 413.3l22.6-22.6 89.4-89.4 89.4 89.4 22.6 22.6 45.3-45.3-22.6-22.6-89.4-89.4 89.4-89.4z"
})
}));
};
var Error$1 = function Error(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "evenodd",
stroke: "none",
strokeWidth: 1,
d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16M4 4.65 11.35 12l.65-.65L4.65 4z"
})
}));
};
var Facebook = function Facebook(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 320 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
d: "m279.14 288 14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"
})
}));
};
var Home = function Home(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 576 512"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1H392c-22.1 0-40-17.9-40-40v-88c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v88c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.6H32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7l255.4 224.5c8 7 12 15 11 24"
})
}));
};
var InfoCircle = function InfoCircle(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8m0 4c.6 0 1 .4 1 1s-.4 1-1 1-1-.4-1-1 .4-1 1-1m2 8H6v-1h1V8H6V7h3v4h1z"
})
}));
};
var InfoSolid = function InfoSolid(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "evenodd",
stroke: "none",
strokeWidth: 1,
d: "M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16m1-3V7H7v6zM8 5a1 1 0 1 0 0-2 1 1 0 0 0 0 2"
})
}));
};
var Instagram = function Instagram(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 448 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
d: "M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8M398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1"
})
}));
};
var LinkedIn = function LinkedIn(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 448 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
d: "M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3M447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"
})
}));
};
var Locked = function Locked(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
stroke: "none",
strokeWidth: 1,
d: "M4.5 7V3.5a3.5 3.5 0 0 1 7 0V7h1A1.5 1.5 0 0 1 14 8.5v6a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 2 14.5v-6A1.5 1.5 0 0 1 3.5 7zm1 0h5V3.5a2.5 2.5 0 0 0-5 0zm-2 1a.5.5 0 0 0-.5.5v6a.5.5 0 0 0 .5.5h9a.5.5 0 0 0 .5-.5v-6a.5.5 0 0 0-.5-.5z"
})
}));
};
var Search$1 = function Search(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "evenodd",
stroke: "none",
strokeWidth: 1,
d: "M11.435 10.063h-.728l-.251-.252a5.9 5.9 0 0 0 1.437-3.865 5.946 5.946 0 1 0-5.947 5.947 5.9 5.9 0 0 0 3.865-1.432l.252.251v.723L14.637 16 16 14.637zm-5.489 0a4.117 4.117 0 1 1 0-8.234 4.117 4.117 0 0 1 0 8.234"
})
}));
};
var TikTok = function TikTok(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 448 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
d: "M448 209.91a210.06 210.06 0 0 1-122.77-39.25v178.72A162.55 162.55 0 1 1 185 188.31v89.89a74.62 74.62 0 1 0 52.23 71.18V0h88a121 121 0 0 0 1.86 22.17A122.18 122.18 0 0 0 381 102.39a121.43 121.43 0 0 0 67 20.14Z"
})
}));
};
var Twitter = function Twitter(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
viewBox: "0 0 512 512",
width: "1em",
height: "1em"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
d: "M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253"
})
}));
};
var Upload = function Upload(props) {
return /*#__PURE__*/jsxRuntime.jsxs("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 24 24"
}, props), {}, {
children: [/*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "m5 6.6 1.2 1.1L11 3v13h2V3l4.8 4.7L19 6.6 12 0z"
}), /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "M22 14v6H2v-6H0v10h24V14z"
})]
}));
};
var User$1 = function User(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 448 512"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
d: "M224 256a128 128 0 1 0 0-256 128 128 0 1 0 0 256m-45.7 48C79.8 304 0 383.8 0 482.3 0 498.7 13.3 512 29.7 512h388.6c16.4 0 29.7-13.3 29.7-29.7 0-98.5-79.8-178.3-178.3-178.3z",
opacity: 1
})
}));
};
var WarningOutline = function WarningOutline(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsxs("g", {
fill: "currentColor",
fillRule: "evenodd",
stroke: "none",
strokeWidth: 1,
children: [/*#__PURE__*/jsxRuntime.jsx("path", {
d: "M7.25 6h1.5v5h-1.5z"
}), /*#__PURE__*/jsxRuntime.jsx("circle", {
cx: 8,
cy: 12.75,
r: 1
}), /*#__PURE__*/jsxRuntime.jsx("path", {
fillRule: "nonzero",
d: "M.75 16a.75.75 0 0 1-.67-1.085L7.33.415a.75.75 0 0 1 1.34 0l7.25 14.5A.75.75 0 0 1 15.25 16zm1.214-1.5h12.072L8 2.427z"
})]
})
}));
};
var WarningSolid = function WarningSolid(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 16 16"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fill: "currentColor",
fillRule: "nonzero",
stroke: "none",
strokeWidth: 1,
d: "M.75 16a.75.75 0 0 1-.67-1.085L7.33.415a.75.75 0 0 1 1.34 0l7.25 14.5A.75.75 0 0 1 15.25 16zm6.5-10v5h1.5V6zM8 13.5A.75.75 0 1 0 8 12a.75.75 0 0 0 0 1.5"
})
}));
};
var WfpLogoStandardBlackEn = function WfpLogoStandardBlackEn(props) {
return /*#__PURE__*/jsxRuntime.jsx("svg", _objectSpread2(_objectSpread2({
xmlns: "http://www.w3.org/2000/svg",
width: "1em",
height: "1em",
viewBox: "0 0 132 58"
}, props), {}, {
children: /*#__PURE__*/jsxRuntime.jsx("path", {
fillRule: "evenodd",
d: "M35.934 4.664h.548q.767 0 1.149-.304.381-.303.381-.883 0-.585-.319-.865-.32-.28-1.002-.28h-.757zm3.76-1.246q0 1.268-.793 1.938-.792.673-2.253.672h-.714v2.793h-1.665V.969h2.508q1.428 0 2.172.615t.745 1.834m-9.537 5.403h-1.638V.969h4.501v1.363h-2.863v2.026h2.664v1.359h-2.664zm-4.525 0h-1.896l-1.063-4.125q-.06-.22-.202-.91a10 10 0 0 1-.164-.927q-.032.291-.16.932-.13.643-.199.916l-1.059 4.114h-1.89L16.995.969h1.639l1.004 4.285q.263 1.188.381 2.058.033-.306.148-.948.116-.644.218-.996L21.529.969h1.573l1.144 4.399a23 23 0 0 1 .36 1.944q.054-.42.172-1.045t.215-1.013l.999-4.285h1.638zm-4.073 27.313c-3.051 0-5.009.724-5.544.949-.031.014-.057-.031-.032-.056 3.352-3.485 7.277-3.293 8.222-3.293h11.161c.563 0 1.019.537 1.019 1.201 0 .662-.456 1.199-1.019 1.199zm2.515 3.085c-3.288 0-4.246-1.868-9.222-.635-.034.009-.057-.038-.028-.058 2.774-1.903 5.791-1.73 7.011-1.73h13.531c.563 0 1.019.537 1.019 1.199s-.456 1.199-1.019 1.199c0 0-8.689.025-11.292.025m.233 3.037c-3.374 0-3.644-2.49-8.646-3.051-.035-.004-.039-.056-.005-.064 4.109-1.028 5.638.715 8.037.715h11.673c.563 0 1.019.537 1.019 1.2s-.456 1.2-1.019 1.2zm-.732-9.183c-2.716 0-4.968 1.185-5.495 1.484-.03.016-.059-.019-.04-.046.441-.649 2.82-3.837 6.91-3.837h10.416c.563 0 1.019.537 1.019 1.2s-.456 1.199-1.019 1.199zm14.941-6.625a.75.75 0 0 0-.444-.205.74.74 0 0 0-.362.043c.047-.099.087-.205.102-.33a.85.85 0 0 0-.083-.512c-.336-.736.624-2.209.503-2.275-.115-.064-.661 1.56-1.191 2.216a.93.93 0 0 0-.2.489.9.9 0 0 0 .087.513c.074.132.186.226.318.234a.3.3 0 0 0 .107-.006.3.3 0 0 0-.018.059.45.45 0 0 0 .142.388.72.72 0 0 0 .441.207.77.77 0 0 0 .493-.093c.719-.393 2.21-.781 2.178-.919-.029-.138-1.483.715-2.073.191m1.099-1.074a.63.63 0 0 0-.406-.199.7.7 0 0 0-.268.043c.013-.046.031-.085.037-.131a.73.73 0 0 0-.103-.462c-.365-.677.588-1.956.465-2.019s-.646 1.368-1.176 1.934a.7.7 0 0 0-.197.425.77.77 0 0 0 .1.465c.084.123.199.21.338.229a.5.5 0 0 0 .179-.021c-.003.007-.011.018-.008.026a.52.52 0 0 0 .139.398c.1.107.244.181.404.195a.62.62 0 0 0 .433-.117c.62-.447 2.037-.712 2-.856-.034-.138-1.391.611-1.937.09m.964-.993a.55.55 0 0 0-.389-.104.5.5 0 0 0-.197.051c.011-.03.029-.054.04-.083a.7.7 0 0 0-.024-.43c-.231-.665.792-1.648.693-1.728-.1-.074-.764 1.117-1.31 1.536a.65.65 0 0 0-.231.354.65.65 0 0 0 .021.428.44.44 0 0 0 .265.255c.092.029.184.01.271-.027a.4.4 0 0 0-.024.17c.013.136.079.25.187.33a.567.567 0 0 0 .752-.067c.491-.497 1.714-.962 1.665-1.081-.053-.12-1.152.765-1.719.396m1.894-2.134c-.102-.151-.958.787-1.59.877a.66.66 0 0 0-.359.178.7.7 0 0 0-.221.361.38.38 0 0 0 .055.324.33.33 0 0 0 .299.109.64.64 0 0 0 .365-.181.73.73 0 0 0 .215-.356c.192-.643 1.312-1.214 1.236-1.312m-17.694 1.27c-.025.093-.21.816-.21.816-.052.029-.272-.019-.33-.024-.422-.04-.8-.407-.638-.845.133-.358.404-.396.748-.412.143-.006.4.028.529.117 0 0-.051.165-.099.348m-.485 2.182-.039.247c-.263-.165-.417-.542-.291-.84.097-.226.337-.285.514-.295a50 50 0 0 0-.184.888m-.378 2.696c-.033.185-.283.21-.454.261-.496.149-.966.085-1.118-.508-.165-.634.315-.901.83-1.025.28-.066.54-.011.732.226.048.059.105.112.118.168 0 0-.077.704-.108.878m-1.561-3.122c.383-.092.779-.236 1.073.141.31.396.207 1.031-.291 1.199-.328.111-.725.207-1.005-.061-.368-.351-.341-1.148.223-1.279m-.375-2.056c.403-.098.821-.247 1.131.149.322.414.215 1.084-.308 1.259-.346.114-.763.215-1.057-.067-.386-.366-.357-1.203.234-1.341m-.376 4.445c-.105.37-.41.425-.729.502-.21-.257-.774-.909-.784-.986a.2.2 0 0 1 .012-.09c.026-.077.115-.151.181-.194.192-.125.601-.217.822-.172.396.085.603.568.498.94m-2.005-1.899c-.289-1.024 1.428-1.47 1.693-.466.273 1.032-1.459 1.47-1.693.466m-.252-2.044c-.294-1.017 1.431-1.464 1.696-.465.273 1.033-1.462 1.472-1.696.465m-.241-2.009c-.281-.948 1.338-1.368 1.585-.433.254.962-1.365 1.377-1.585.433m-.166 3.867c-.079.047-.109.072-.136.072l-.77-.838c.009-.024.247-.196.327-.242.64-.356 1.167.662.579 1.008m-1.461-1.887c-.381-.84 1.005-1.751 1.425-.845.385.834-1.001 1.761-1.425.845m1.165-2.66c.438.779-.882 1.648-1.26.81-.336-.722.837-1.565 1.26-.81m-1.108-1.815c.195-.172.42-.265.651-.154.37.178.381.733.058.954-.147.101-.396.226-.577.181-.397-.101-.473-.68-.132-.981m.05-1.669c.16-.108.373-.205.557-.13.334.137.322.622.052.816-.124.088-.346.197-.496.157-.338-.085-.421-.634-.113-.843m.887-2.378c.199-.107.486-.152.664.048a.468.468 0 0 1-.134.734c-.212.106-.498.146-.666-.051a.48.48 0 0 1 .136-.731m-.157 1.807c-.161-.595.842-.876 1.005-.271.181.587-.845.88-1.005.271m1.616 1.039c.234.643-.855 1.007-1.068.372-.217-.643.877-1.01 1.068-.372m.137-3.133c.208-.083.474-.173.706 0 .289.216.226.702-.105.853-.218.099-.496.165-.69-.008-.247-.22-.261-.705.089-.845m-.192 5.381c-.294.069-.601.186-.845-.066-.312-.322-.223-.885.2-1.039.273-.104.619-.162.842.066.286.293.255.93-.197 1.039m.005-3.284c-.188-.638.851-.965 1.05-.346.205.635-.871.973-1.05.346m1.74 1.169c.244.728-.986 1.116-1.212.399-.228-.734 1.011-1.122 1.212-.399m.066-1.95c.217-.058.446-.037.611.14.252.271.166.734-.207.803-.175.032-.446.019-.583-.101-.246-.218-.234-.731.179-.842m1.05 1.528c.396 0 .596.582.365.871-.139.175-.439.186-.643.154-.378-.058-.62-.545-.365-.874.155-.199.42-.151.643-.151m-1.903 2.396c-.244-.837 1.178-1.211 1.396-.38.221.845-1.209 1.217-1.396.38m.872 1.071c.388-.04.792-.13 1.031.277.249.43.063 1.028-.441 1.129-.331.069-.732.101-.968-.192-.31-.387-.187-1.161.378-1.214m1.974-1.864c.48.198.642.764.304 1.08-.182.165-.512.133-.735.088-.447-.088-.738-.758-.347-1.076.201-.163.56-.183.778-.092m.755 2.018c.301.37.189 1.023-.339 1.055-.275.016-.635-.016-.821-.242-.299-.361-.186-1.039.341-1.057.276-.011.633.018.819.244m2.039-6.664a.12.12 0 0 0-.134-.05c-.063.021-.105.09-.081.151 1.205 3.237-.334 4.831-.977 7.097-.771-1.841 1.785-3.573.468-6.929-.019-.043-.053-.078-.1-.085-.066-.009-.129.018-.139.106-.034.236-.189 2.096-1.698 3.186a3 3 0 0 0-.703-1.021c-.14-.627-.549-1.488-1.41-1.742-.129-.325-.388-.79-.887-1.04-.47-.234-1.013-.213-1.617.061-.729.085-1.231.37-1.495.845-.25.449-.205.938-.121 1.271-.614.656-.643 1.628-.627 2.009-.365.876-.16 1.899-.045 2.324-.436 1.191-.01 2.346.16 2.729q.001.155.011.3c-1.428-1.562-4.677-3.497-5.918-4.235a.15.15 0 0 0-.181.021.154.154 0 0 0-.008.218c2.768 2.7 5.238 6.032 7.61 12.946 1.184-1.231 3.323-2.849 6.367-2.849h3.561c-2.262-8.428 1.032-11.444-2.036-15.313m16.836 4.358c-.651-.17-4.808-.906-9.467 7.663.68-3.191 2.746-7.052 3.312-8.173v-.008a.15.15 0 0 0-.042-.192.136.136 0 0 0-.189.035c-3.078 5.133-4.159 8.091-4.797 11.63h1.929c.328-3.412 4.637-11.449 9.23-10.852h.005c.027.006.05-.016.053-.039.01-.03-.008-.059-.034-.064m-9.262 28.232-1.042-4.355h-1.774c.281 1.105.682 2.229 1.202 3.215a.16.16 0 0 0 .16.083.165.165 0 0 0 .134-.19c-.121-.922-.265-1.811-.402-2.699.376 1.395.882 2.758 1.565 4.013.018.039.057.057.094.045.05-.011.076-.064.063-.112m1.793-1.977c-.182-.728-.371-1.621-.533-2.378h-.675c.263.808.617 1.709.932 2.479.031.075.102.112.17.093a.16.16 0 0 0 .106-.194m.225 2.561-.005-.01c-.218-.609-.52-1.154-.759-1.738a24 24 0 0 1-.706-1.759c-.17-.449-.351-.964-.49-1.432h-.651c.184.545.423 1.132.646 1.658.49 1.188 1.057 2.352 1.779 3.393a.1.1 0 0 0 .123.035c.058-.022.084-.088.063-.147m.974-20.9c-.05-.075-.171-.091-.228-.03a13.3 13.3 0 0 0-2.147 3.069h.703c.352-.826 1.144-2.285 1.654-2.811l.005-.005a.18.18 0 0 0 .013-.223m-5.354-6.045c.651-1.069 1.617-1.887 2.436-2.875a.1.1 0 0 0-.009-.128.08.08 0 0 0-.117-.003c-.187.199-.381.386-.58.571-.087-.042-.307.043-.531.218-.175.139-.301.293-.346.404-.113-.026-.325.106-.517.351-.158.205-.249.42-.247.553-.121.01-.296.164-.446.409-.097.162-.16.319-.181.449a1.2 1.2 0 0 0-.309.353c-.134.224-.203.449-.182.579q-.048.084-.089.165l.016-.132c.192-1.513.469-3.011.892-4.456.425-1.441.934-2.894 1.808-4.061l.006-.005a.17.17 0 0 0-.016-.21.14.14 0 0 0-.205-.003 6.6 6.6 0 0 0-.785 1.05c-.099-.053-.309.144-.469.452-.147.278-.2.536-.144.635 0 0-.003.008-.009.005-.105-.045-.299.189-.417.502-.115.295-.136.566-.057.657-.006.005-.006.008-.009.013-.117-.043-.309.226-.427.606-.098.321-.108.6-.037.712.005.005 0 .019-.005.016-.121-.043-.305.234-.412.611-.108.364-.1.686.002.749-.118-.013-.283.263-.37.638-.078.324-.07.603.006.715-.116.034-.244.305-.31.656-.063.343-.032.627.052.718-.107.055-.217.334-.257.68-.039.343.011.624.1.715-.089.1-.176.339-.213.627-.036.273-.013.51.04.643-.097.082-.171.359-.174.691-.007.265.032.491.1.621a1.6 1.6 0 0 0-.089.542c-.005.279.039.518.11.643-.021.981-.008 2.025.045 3.008h2.118c.015-.765.066-1.6.141-2.357.15-1.35.373-2.721 1.048-3.874l.005-.008a.11.11 0 0 0-.013-.127c-.04-.035-.095-.035-.132.008-.916 1.063-1.317 2.506-1.553 3.89q-.062.407-.108.816c.058-1.111.16-2.217.415-3.269.291-1.281.874-2.5 1.984-3.183a.1.1 0 0 0 .039-.112.09.09 0 0 0-.11-.066c-.071.021-.136.058-.205.088-.073-.091-.343-.024-.622.153-.265.173-.441.386-.422.503 0 .005-.013.013-.013.002a.1.1 0 0 0-.013-.034c-.1-.082-.368.104-.594.42-.228.316-.317.646-.22.731.005.002.003.01-.002.01-.119-.048-.315.221-.439.596-.089.262-.11.504-.078.643 0 .004-.006.01-.006.01-.092.303-.168.609-.239.919.027-.438.066-.879.129-1.315.186-1.254.564-2.482 1.236-3.528m6.663-3.498a.75.75 0 0 0-.485-.037.8.8 0 0 0-.326.17.9.9 0 0 0-.018-.345.84.84 0 0 0-.252-.449c-.572-.571-.179-2.291-.312-2.312-.131-.018-.084 1.696-.354 2.498a.9.9 0 0 0-.019.529.9.9 0 0 0 .26.451c.113.099.249.144.378.104a.2.2 0 0 0 .097-.043q0 .033.002.064c.03.141.129.25.266.314a.72.72 0 0 0 .488.037.8.8 0 0 0 .428-.26c.538-.625 1.803-1.515 1.727-1.634-.077-.117-1.145 1.195-1.88.913m2.447-2.165c-.082-.117-1.095 1.065-1.785.77a.64.64 0 0 0-.452-.042.7.7 0 0 0-.236.133c-.003-.048 0-.091-.01-.133a.7.7 0 0 0-.255-.398c-.577-.505-.123-2.041-.26-2.057-.139-.016-.136 1.512-.436 2.229a.68.68 0 0 0-.036.468c.042.17.137.311.255.401a.48.48 0 0 0 .393.093.5.5 0 0 0 .16-.082c0 .008-.003.018 0 .026a.53.53 0 0 0 .27.327.64.64 0 0 0 .447.037.63.63 0 0 0 .365-.26c.427-.64 1.661-1.39 1.58-1.512m.249-1.48c-.09-.093-.816 1.124-1.475.978a.55.55 0 0 0-.399.04.5.5 0 0 0-.168.117c0-.03.008-.059.008-.091a.68.68 0 0 0-.171-.393c-.443-.542.173-1.825.055-1.865-.12-.035-.33 1.315-.698 1.902a.63.63 0 0 0-.094.412c.01.157.076.298.168.396.094.098.21.152.336.144a.38.38 0 0 0 .244-.12q-.002.081.036.167a.44.44 0 0 0 .286.242c.124.04.271.029.402-.035a.6.6 0 0 0 .284-.292c.288-.64 1.272-1.509 1.186-1.602m-.436-1.69c-.149-.106-.624 1.076-1.189 1.384a.7.7 0 0 0-.275.295.7.7 0 0 0-.079.415c.013.125.071.231.163.284a.32.32 0 0 0 .315-.002.67.67 0 0 0 .28-.298.74.74 0 0 0 .079-.412c-.042-.669.811-1.6.706-1.666M30.252 42.917h-5.945c-.404 0-.769-.032-1.105-.093q.004.001.003.002c.976 1.451 2.506 2.552 4.057 3.29.239 1.323.538 2.548.646 2.644.11.095 1.632-.343 1.68-.484.044-.14-.623-2.407-.623-2.407.801-1.374 1.048-2.185 1.287-2.952m14.953 10.169c-1.501.593-3.459.642-5.057.218-3.661-1.14-7.726-3.3-11.629-1.507-3.902-1.793-7.967.367-11.628 1.507-1.598.424-3.556.375-5.057-.218a.038.038 0 0 0-.037.066c2.16 1.671 5.186 2.44 7.91 1.456 2.616-.815 4.829-3.587 7.928-2.404-2.454.959-4.748 2.729-6.519 4.399l1.288 1.058c1.609-1.873 3.42-3.746 5.47-4.886.28-.165.448-.231.645-.242.198.011.365.077.643.242 2.053 1.14 3.864 3.013 5.472 4.886l1.289-1.058c-1.771-1.67-4.065-3.44-6.519-4.399 3.099-1.183 5.312 1.589 7.928 2.404 2.724.984 5.75.215 7.91-1.456.034-.029.005-.082-.037-.066m-24.129-2.525c-3.826-.927-4.873-4.514-8.072-6.071-.034-.018-.071.022-.05.053 1.008 1.658 1.554 4.198 4.459 5.764.024.012.011.05-.016.042-4.167-.802-5.918.313-10.285-1.661-.037-.016-.076.024-.052.059 1.435 2.083 4.841 3.507 9.508 3.114 1.68-.143 2.897-.85 4.508-1.227.04-.011.04-.065 0-.073m-8.014-2.2c-1.454-1.905-1.04-5.972-4.323-9.695-.026-.029-.073-.006-.065.031.627 2.742.44 5.857 2.157 8.139.016.024-.008.048-.032.032-3.385-2.665-6.865-3.468-8.414-5.625-.023-.029-.07-.014-.065.024.383 2.792 5.747 7.145 10.713 7.153.029 0 .047-.034.029-.059m-5.084-5.064c-1.559-2.891.304-7.302-1.464-11.588-.019-.045-.087-.034-.087.014-.052 2.34-1.506 5.835-.627 8.473.01.024-.021.037-.034.016-2.239-3.271-4.015-3.954-5.496-6.948-.021-.045-.089-.033-.092.015C.084 35.314.984 36.973 2 38.514a17.4 17.4 0 0 0 5.928 4.836c.035.016.066-.019.05-.053M6.921 25.691c-.003-.048-.066-.064-.09-.022-1.189 2.224-3.306 3.994-3.375 6.931-.002.029-.034.031-.039.004-.386-2.266-2.309-4.806-2.393-8.088 0-.05-.071-.063-.09-.016-1.582 4.268.693 8.314 3.115 11.657.027.034.079.014.079-.032-.099-3.542 2.971-6.186 2.793-10.434m1.511-5.522c-1.123 1.56-3.65 2.663-4.574 4.913-.013.032-.053.024-.047-.013.367-2.522-.607-5.45.307-8.8.013-.048-.047-.08-.076-.043-1.381 1.698-1.848 3.688-1.924 5.838-.094 2.641.834 4.567 1.294 6.358.01.043.065.04.076-.003.661-2.348 3.981-3.762 5.02-8.213.014-.047-.047-.077-.076-.037m3.047-5.245c-1.847 1.448-4.669 2.843-5.275 3.85-.01.021-.042.005-.037-.016l.685-3.287c.307-1.395.572-2.731 1.344-3.98.024-.037-.021-.08-.055-.053-3.517 2.785-3.003 6.812-3.158 10.11-.002.035.04.051.064.027 2.07-2.246 5.445-3.553 6.49-6.606.013-.037-.027-.069-.058-.045m2.617-5.049c-3.108.099-5.391 2.716-6.37 6.048-.005.019.021.035.037.024 4.281-3.138 4.041-4.483 6.359-5.976.042-.027.024-.096-.026-.096m35.828 38.813c-4.364 1.974-6.117.859-10.285 1.661-.026.008-.039-.03-.016-.042 2.905-1.566 3.451-4.106 4.459-5.764.021-.031-.015-.071-.05-.053-3.196 1.557-4.243 5.144-8.072 6.071-.04.008-.04.062 0 .073 1.611.377 2.829 1.084 4.508 1.227 4.666.393 8.076-1.031 9.509-3.114.023-.035-.016-.075-.053-.059m4.726-7.445c-1.548 2.157-5.028 2.96-8.413 5.625-.021.016-.047-.008-.029-.032 1.714-2.282 1.527-5.397 2.154-8.139.008-.037-.039-.06-.065-.031-3.281 3.723-2.869 7.79-4.32 9.695-.018.025-.003.059.029.059 4.965-.008 10.327-4.361 10.71-7.153.005-.038-.042-.053-.066-.024m2.208-7.964c-.003-.048-.071-.06-.092-.015-1.48 2.994-3.257 3.677-5.493 6.948-.016.021-.045.008-.036-.016.878-2.638-.573-6.133-.628-8.473 0-.048-.068-.059-.086-.014-1.769 4.286.094 8.697-1.462 11.588-.019.034.013.069.047.053a17.4 17.4 0 0 0 5.928-4.836c1.016-1.541 1.916-3.2 1.822-5.235m-.756-8.779c-.018-.047-.089-.034-.089.016-.084 3.282-2.008 5.822-2.394 8.088-.005.027-.036.025-.036-.004-.069-2.937-2.189-4.707-3.378-6.931-.024-.042-.087-.026-.087.022-.178 4.248 2.89 6.892 2.79 10.434 0 .046.055.066.081.032 2.42-3.343 4.695-7.389 3.