@commercetools-uikit/calendar-utils
Version:
Utilities to work with values for a calendar.
242 lines (236 loc) • 158 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var _Number$isNaN = require('@babel/runtime-corejs3/core-js-stable/number/is-nan');
var _sliceInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/slice');
var _mapInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/map');
var _Array$from = require('@babel/runtime-corejs3/core-js-stable/array/from');
var _Array$isArray = require('@babel/runtime-corejs3/core-js-stable/array/is-array');
var _sortInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/sort');
var moment = require('moment');
var _Object$keys = require('@babel/runtime-corejs3/core-js-stable/object/keys');
var _Object$getOwnPropertySymbols = require('@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols');
var _filterInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/filter');
var _Object$getOwnPropertyDescriptor = require('@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor');
var _forEachInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/for-each');
var _Object$getOwnPropertyDescriptors = require('@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors');
var _Object$defineProperties = require('@babel/runtime-corejs3/core-js-stable/object/define-properties');
var _Object$defineProperty = require('@babel/runtime-corejs3/core-js-stable/object/define-property');
var _defineProperty = require('@babel/runtime-corejs3/helpers/defineProperty');
var _slicedToArray = require('@babel/runtime-corejs3/helpers/slicedToArray');
var _objectWithoutProperties = require('@babel/runtime-corejs3/helpers/objectWithoutProperties');
var react$1 = require('react');
var icons = require('@commercetools-uikit/icons');
var Inline = require('@commercetools-uikit/spacings-inline');
var hooks = require('@commercetools-uikit/hooks');
var AccessibleButton = require('@commercetools-uikit/accessible-button');
var react = require('@emotion/react');
var designSystem = require('@commercetools-uikit/design-system');
var inputUtils = require('@commercetools-uikit/input-utils');
var jsxRuntime = require('@emotion/react/jsx-runtime');
var _styled = require('@emotion/styled/base');
var _includesInstanceProperty = require('@babel/runtime-corejs3/core-js-stable/instance/includes');
var reactIntl = require('react-intl');
var SecondaryIconButton = require('@commercetools-uikit/secondary-icon-button');
var Text = require('@commercetools-uikit/text');
var Tooltip = require('@commercetools-uikit/tooltip');
var _Reflect$construct = require('@babel/runtime-corejs3/core-js-stable/reflect/construct');
var _classCallCheck = require('@babel/runtime-corejs3/helpers/classCallCheck');
var _createClass = require('@babel/runtime-corejs3/helpers/createClass');
var _possibleConstructorReturn = require('@babel/runtime-corejs3/helpers/possibleConstructorReturn');
var _getPrototypeOf = require('@babel/runtime-corejs3/helpers/getPrototypeOf');
var _inherits = require('@babel/runtime-corejs3/helpers/inherits');
function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
var _Number$isNaN__default = /*#__PURE__*/_interopDefault(_Number$isNaN);
var _sliceInstanceProperty__default = /*#__PURE__*/_interopDefault(_sliceInstanceProperty);
var _mapInstanceProperty__default = /*#__PURE__*/_interopDefault(_mapInstanceProperty);
var _Array$from__default = /*#__PURE__*/_interopDefault(_Array$from);
var _Array$isArray__default = /*#__PURE__*/_interopDefault(_Array$isArray);
var _sortInstanceProperty__default = /*#__PURE__*/_interopDefault(_sortInstanceProperty);
var moment__default = /*#__PURE__*/_interopDefault(moment);
var _Object$keys__default = /*#__PURE__*/_interopDefault(_Object$keys);
var _Object$getOwnPropertySymbols__default = /*#__PURE__*/_interopDefault(_Object$getOwnPropertySymbols);
var _filterInstanceProperty__default = /*#__PURE__*/_interopDefault(_filterInstanceProperty);
var _Object$getOwnPropertyDescriptor__default = /*#__PURE__*/_interopDefault(_Object$getOwnPropertyDescriptor);
var _forEachInstanceProperty__default = /*#__PURE__*/_interopDefault(_forEachInstanceProperty);
var _Object$getOwnPropertyDescriptors__default = /*#__PURE__*/_interopDefault(_Object$getOwnPropertyDescriptors);
var _Object$defineProperties__default = /*#__PURE__*/_interopDefault(_Object$defineProperties);
var _Object$defineProperty__default = /*#__PURE__*/_interopDefault(_Object$defineProperty);
var Inline__default = /*#__PURE__*/_interopDefault(Inline);
var AccessibleButton__default = /*#__PURE__*/_interopDefault(AccessibleButton);
var _styled__default = /*#__PURE__*/_interopDefault(_styled);
var _includesInstanceProperty__default = /*#__PURE__*/_interopDefault(_includesInstanceProperty);
var SecondaryIconButton__default = /*#__PURE__*/_interopDefault(SecondaryIconButton);
var Text__default = /*#__PURE__*/_interopDefault(Text);
var Tooltip__default = /*#__PURE__*/_interopDefault(Tooltip);
var _Reflect$construct__default = /*#__PURE__*/_interopDefault(_Reflect$construct);
const getDaysInMonth = day => moment__default["default"](day).daysInMonth();
const getDateInMonth = day => moment__default["default"](day).date();
const getToday = () => moment__default["default"]().format('YYYY-MM-DD');
const formatDate = (day, locale) => day ? moment__default["default"](day, 'YYYY-MM-DD', locale).format('L') : '';
const changeMonth = (day, delta) => moment__default["default"](day).add(delta, 'month').format('YYYY-MM-DD');
const getNextDay = day => moment__default["default"](day).add(1, 'day').format('YYYY-MM-DD');
const getPreviousDay = day => moment__default["default"](day).subtract(1, 'day').format('YYYY-MM-DD');
const getPaddingDayCount = (day, locale) => {
const firstDayOfWeek = moment__default["default"].localeData(locale).firstDayOfWeek();
const firstDayOfMonth = moment__default["default"](day).startOf('month').day();
const paddingDayCount = (firstDayOfMonth - firstDayOfWeek + 7) % 7;
return _Number$isNaN__default["default"](paddingDayCount) ? 0 : paddingDayCount;
};
const getWeekdayNames = locale => {
const weekDays = moment__default["default"].localeData(locale).weekdaysMin();
const firstDay = moment__default["default"].localeData(locale).firstDayOfWeek();
return [..._sliceInstanceProperty__default["default"](weekDays).call(weekDays, firstDay), ..._sliceInstanceProperty__default["default"](weekDays).call(weekDays, 0, firstDay)];
};
const getMonthCalendarLabel = (day, locale) => moment__default["default"](day, 'YYYY-MM-DD', locale).format('MMMM');
const getYearCalendarLabel = (day, locale) => moment__default["default"](day, 'YYYY-MM-DD', locale).format('YYYY');
const isSameDay = (a, b) => moment__default["default"](a).isSame(b, 'day');
const getCalendarDayLabel = day => moment__default["default"](day).format('D');
const isBetween = (item, start, end) => {
const itemDate = moment__default["default"](item);
const startDate = moment__default["default"](start);
const endDate = moment__default["default"](end);
return itemDate.isBetween(startDate, endDate) || itemDate.isBetween(endDate, startDate);
};
const changeDateInMonth = (day, dayOfMonth) => moment__default["default"](day).date(dayOfMonth).format('YYYY-MM-DD');
const createCalendarItems = day => {
var _context;
return _mapInstanceProperty__default["default"](_context = _Array$from__default["default"]({
length: getDaysInMonth(day)
})).call(_context, (_, i) => {
const dayOfMonth = i + 1;
const date = changeDateInMonth(day, dayOfMonth);
return date;
});
};
const createItemRangeToString = locale => item => _Array$isArray__default["default"](item) ? _mapInstanceProperty__default["default"](item).call(item, i => i ? formatDate(i, locale) : '').join(' - ') : formatDate(item, locale);
const createItemToString = locale => item => item ? formatDate(item, locale) : '';
const formatRange = (range, locale) => {
var _context2;
return _mapInstanceProperty__default["default"](_context2 = _sortInstanceProperty__default["default"](range).call(range)).call(_context2, item => formatDate(item, locale)).join(' - ');
};
const parseInputToDate = (text, locale) => {
const localeDate = moment__default["default"](text, moment__default["default"].localeData(locale).longDateFormat('L'), locale);
if (localeDate.isValid()) return localeDate.format('YYYY-MM-DD');
return '';
};
const getIsDateInRange = (item, min, max) => {
const itemDate = moment__default["default"](item);
if (min && max) {
return itemDate.isBetween(min, max, null, '[]');
}
if (min && !max) {
return itemDate.isSameOrAfter(min);
}
if (!min && max) {
return itemDate.isSameOrBefore(max);
}
return true;
};
const getExampleDateStrings = () => ({
currentDate: moment__default["default"]().format('YYYY-MM-DD'),
preselectedDate: moment__default["default"]().add(3, 'days').format('YYYY-MM-DD'),
minDate: moment__default["default"]().format('YYYY-MM-DD'),
maxDate: moment__default["default"]().add(1, 'year').format('YYYY-MM-DD')
});
function _EMOTION_STRINGIFIED_CSS_ERROR__$4() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; }
// NOTE: order is important here
// * a disabled-field currently does not display warning/error-states so it takes precedence
// * a readonly-field cannot be changed, but it might be relevant for validation, so error and warning are checked first
// how you can interact with the field is controlled separately by the props, this only influences visuals
const getClearSectionStyles = () => {
return /*#__PURE__*/react.css("align-items:center;box-sizing:border-box;display:flex;margin-right:", designSystem.designTokens.spacing10, ";cursor:pointer;transition:color ", designSystem.designTokens.transitionStandard, ",border-color ", designSystem.designTokens.transitionStandard, ";& svg *:not([fill='none']){fill:", designSystem.designTokens.colorNeutral40, ";}&:hover svg *{fill:", designSystem.designTokens.colorError, ";}" + (process.env.NODE_ENV === "production" ? "" : ";label:getClearSectionStyles;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbGVuZGFyLWJvZHkuc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVVZIiwiZmlsZSI6ImNhbGVuZGFyLWJvZHkuc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgZGVzaWduVG9rZW5zIH0gZnJvbSAnQGNvbW1lcmNldG9vbHMtdWlraXQvZGVzaWduLXN5c3RlbSc7XG5pbXBvcnQgeyBnZXRJbnB1dFN0eWxlcyB9IGZyb20gJ0Bjb21tZXJjZXRvb2xzLXVpa2l0L2lucHV0LXV0aWxzJztcbmltcG9ydCB0eXBlIHsgVENhbGVuZGFyQm9keSB9IGZyb20gJy4vY2FsZW5kYXItYm9keSc7XG5cbi8vIE5PVEU6IG9yZGVyIGlzIGltcG9ydGFudCBoZXJlXG4vLyAqIGEgZGlzYWJsZWQtZmllbGQgY3VycmVudGx5IGRvZXMgbm90IGRpc3BsYXkgd2FybmluZy9lcnJvci1zdGF0ZXMgc28gaXQgdGFrZXMgcHJlY2VkZW5jZVxuLy8gKiBhIHJlYWRvbmx5LWZpZWxkIGNhbm5vdCBiZSBjaGFuZ2VkLCBidXQgaXQgbWlnaHQgYmUgcmVsZXZhbnQgZm9yIHZhbGlkYXRpb24sIHNvIGVycm9yIGFuZCB3YXJuaW5nIGFyZSBjaGVja2VkIGZpcnN0XG4vLyBob3cgeW91IGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBmaWVsZCBpcyBjb250cm9sbGVkIHNlcGFyYXRlbHkgYnkgdGhlIHByb3BzLCB0aGlzIG9ubHkgaW5mbHVlbmNlcyB2aXN1YWxzXG5jb25zdCBnZXRDbGVhclNlY3Rpb25TdHlsZXMgPSAoKSA9PiB7XG4gIHJldHVybiBjc3NgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiAke2Rlc2lnblRva2Vucy5zcGFjaW5nMTB9O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAke2Rlc2lnblRva2Vucy50cmFuc2l0aW9uU3RhbmRhcmR9LFxuICAgICAgYm9yZGVyLWNvbG9yICR7ZGVzaWduVG9rZW5zLnRyYW5zaXRpb25TdGFuZGFyZH07XG5cbiAgICAmIHN2ZyAqOm5vdChbZmlsbD0nbm9uZSddKSB7XG4gICAgICBmaWxsOiAke2Rlc2lnblRva2Vucy5jb2xvck5ldXRyYWw0MH07XG4gICAgfVxuICAgICY6aG92ZXIgc3ZnICoge1xuICAgICAgZmlsbDogJHtkZXNpZ25Ub2tlbnMuY29sb3JFcnJvcn07XG4gICAgfVxuICBgO1xufTtcblxudHlwZSBUU3RhdGUgPSB7XG4gIGlzRm9jdXNlZD86IGJvb2xlYW47XG59O1xuXG5jb25zdCBnZXRJY29uQm9yZGVyQ29sb3IgPSAocHJvcHM6IFRDYWxlbmRhckJvZHksIHN0YXRlOiBUU3RhdGUpID0+IHtcbiAgaWYgKHByb3BzLmFwcGVhcmFuY2UgPT09ICdmaWx0ZXInKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50O1xuICB9XG4gIGlmIChwcm9wcy5pc0Rpc2FibGVkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkRpc2FibGVkO1xuICB9XG4gIGlmIChwcm9wcy5oYXNFcnJvcikge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5FcnJvcjtcbiAgfVxuICBpZiAocHJvcHMuaGFzV2FybmluZykge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5XYXJuaW5nO1xuICB9XG4gIGlmIChwcm9wcy5pc1JlYWRPbmx5KSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlblJlYWRvbmx5O1xuICB9XG4gIGlmIChwcm9wcy5pc09wZW4gfHwgc3RhdGUuaXNGb2N1c2VkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkZvY3VzZWQ7XG4gIH1cbiAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0O1xufTtcblxuY29uc3QgZ2V0SWNvbkZvbnRDb2xvciA9IChwcm9wczogVENhbGVuZGFyQm9keSkgPT4ge1xuICBpZiAocHJvcHMuaXNEaXNhYmxlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXRXaGVuRGlzYWJsZWQ7XG4gIH1cbiAgaWYgKHByb3BzLmhhc0Vycm9yKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5mb250Q29sb3JGb3JJbnB1dFdoZW5FcnJvcjtcbiAgfVxuICBpZiAocHJvcHMuaGFzV2FybmluZykge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXRXaGVuV2FybmluZztcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXRXaGVuUmVhZG9ubHk7XG4gIH1cbiAgcmV0dXJuICdpbml0aWFsJztcbn07XG5cbmNvbnN0IGdldENhbGVuZGFySWNvbkNvbnRhaW5lclN0eWxlcyA9IChcbiAgcHJvcHM6IFRDYWxlbmRhckJvZHksXG4gIHN0YXRlOiBUU3RhdGVcbikgPT4ge1xuICByZXR1cm4gW1xuICAgIGNzc2BcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAke2Rlc2lnblRva2Vucy5ib3JkZXJSYWRpdXNGb3JJbnB1dH07XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHtkZXNpZ25Ub2tlbnMuYm9yZGVyUmFkaXVzRm9ySW5wdXR9O1xuICAgICAgYm9yZGVyLWNvbG9yOiAke2dldEljb25Cb3JkZXJDb2xvcihwcm9wcywgc3RhdGUpfTtcbiAgICAgIGNvbG9yOiAke2dldEljb25Gb250Q29sb3IocHJvcHMpfTtcbiAgICAgIGN1cnNvcjogJHtwcm9wcy5pc0Rpc2FibGVkID8gJ25vdC1hbGxvd2VkJyA6ICdkZWZhdWx0J307XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogJHtkZXNpZ25Ub2tlbnMuc3BhY2luZzEwfTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAke2Rlc2lnblRva2Vucy50cmFuc2l0aW9uU3RhbmRhcmR9LFxuICAgICAgICBib3JkZXItY29sb3IgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGlvblN0YW5kYXJkfTtcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSY6bm90KDpyZWFkLW9ubHkpLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHtwcm9wcy5hcHBlYXJhbmNlID09PSAnZmlsdGVyJ1xuICAgICAgICAgID8gZGVzaWduVG9rZW5zLmNvbG9yVHJhbnNwYXJlbnRcbiAgICAgICAgICA6IGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkZvY3VzZWR9O1xuICAgICAgfVxuICAgIGAsXG4gIF07XG59O1xuXG5jb25zdCBnZXRJbnB1dEJvcmRlckNvbG9yID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5LCBzdGF0ZTogVFN0YXRlKSA9PiB7XG4gIGlmIChwcm9wcy5pc0Rpc2FibGVkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkRpc2FibGVkO1xuICB9XG4gIGlmIChwcm9wcy5oYXNFcnJvcikge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5FcnJvcjtcbiAgfVxuICBpZiAocHJvcHMuaGFzV2FybmluZykge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5XYXJuaW5nO1xuICB9XG4gIGlmIChwcm9wcy5pc1JlYWRPbmx5KSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlblJlYWRvbmx5O1xuICB9XG4gIGlmIChwcm9wcy5pc09wZW4gfHwgc3RhdGUuaXNGb2N1c2VkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkZvY3VzZWQ7XG4gIH1cbiAgcmV0dXJuIGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0O1xufTtcblxuY29uc3QgZ2V0SW5wdXRGb250Q29sb3IgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgaWYgKHByb3BzLmlzRGlzYWJsZWQpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbkRpc2FibGVkO1xuICB9XG4gIGlmIChwcm9wcy5oYXNFcnJvcikge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbldhcm5pbmc7XG4gIH1cbiAgaWYgKHByb3BzLmlzUmVhZE9ubHkpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlblJlYWRvbmx5O1xuICB9XG4gIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXQ7XG59O1xuXG5jb25zdCBnZXRJbnB1dENvbnRhaW5lckJhY2tncm91bmRDb2xvciA9IChwcm9wczogVENhbGVuZGFyQm9keSkgPT4ge1xuICBpZiAocHJvcHMuYXBwZWFyYW5jZSA9PT0gJ2ZpbHRlcicpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmNvbG9yVHJhbnNwYXJlbnQ7XG4gIH1cbiAgaWYgKHByb3BzLmlzRGlzYWJsZWQpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJhY2tncm91bmRDb2xvckZvcklucHV0V2hlbkRpc2FibGVkO1xuICB9XG4gIGlmIChwcm9wcy5pc1JlYWRPbmx5KSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5iYWNrZ3JvdW5kQ29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICByZXR1cm4gZGVzaWduVG9rZW5zLmJhY2tncm91bmRDb2xvckZvcklucHV0O1xufTtcblxuY29uc3QgZ2V0SW5wdXRDb250YWluZXJTdHlsZXMgPSAocHJvcHM6IFRDYWxlbmRhckJvZHksIHN0YXRlOiBUU3RhdGUpID0+IHtcbiAgcmV0dXJuIFtcbiAgICBjc3NgXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtnZXRJbnB1dENvbnRhaW5lckJhY2tncm91bmRDb2xvcihwcm9wcyl9O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHtnZXRJbnB1dEJvcmRlckNvbG9yKHByb3BzLCBzdGF0ZSl9O1xuICAgICAgYm9yZGVyLXJhZGl1czogJHtkZXNpZ25Ub2tlbnMuYm9yZGVyUmFkaXVzRm9ySW5wdXR9O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbG9yOiAke2dldElucHV0Rm9udENvbG9yKHByb3BzKX07XG4gICAgICBjdXJzb3I6ICR7cHJvcHMuaXNEaXNhYmxlZCA/ICdub3QtYWxsb3dlZCcgOiAnZGVmYXVsdCd9O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6ICR7cHJvcHMuaXNDb25kZW5zZWRcbiAgICAgICAgPyBgJHtkZXNpZ25Ub2tlbnMuaGVpZ2h0Rm9ySW5wdXRBc1NtYWxsfWBcbiAgICAgICAgOiBgJHtkZXNpZ25Ub2tlbnMuaGVpZ2h0Rm9ySW5wdXR9YH07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZvbnQtc2l6ZTogJHtkZXNpZ25Ub2tlbnMuZm9udFNpemUzMH07XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIG1pbi13aWR0aDogJHtkZXNpZ25Ub2tlbnMuY29uc3RyYWludDV9O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR7ZGVzaWduVG9rZW5zLnRyYW5zaXRpb25TdGFuZGFyZH0sXG4gICAgICAgIGJveC1zaGFkb3cgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGlvblN0YW5kYXJkfTtcblxuICAgICAgJjpob3Zlcjpub3QoOmZvY3VzKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7IXByb3BzLmlzRGlzYWJsZWQgJiYgIXByb3BzLmlzUmVhZE9ubHlcbiAgICAgICAgICA/IHByb3BzLmFwcGVhcmFuY2UgPT09ICdmaWx0ZXInXG4gICAgICAgICAgICA/IGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50XG4gICAgICAgICAgICA6IGRlc2lnblRva2Vucy5iYWNrZ3JvdW5kQ29sb3JGb3JJbnB1dFdoZW5Ib3ZlcmVkXG4gICAgICAgICAgOiBudWxsfTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR7cHJvcHMuaXNEaXNhYmxlZCB8fFxuICAgICAgICBwcm9wcy5oYXNFcnJvciB8fFxuICAgICAgICBwcm9wcy5oYXNXYXJuaW5nIHx8XG4gICAgICAgIHByb3BzLmlzUmVhZE9ubHkgfHxcbiAgICAgICAgKChwcm9wcy5pc09wZW4gfHwgc3RhdGUuaXNGb2N1c2VkKSAmJiAhcHJvcHMuaXNSZWFkT25seSlcbiAgICAgICAgICA/ICcnXG4gICAgICAgICAgOiBwcm9wcy5hcHBlYXJhbmNlID09PSAnZmlsdGVyJ1xuICAgICAgICAgID8gZGVzaWduVG9rZW5zLmNvbG9yVHJhbnNwYXJlbnRcbiAgICAgICAgICA6IGRlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkZvY3VzZWR9O1xuICAgICAgfVxuICAgIGAsXG4gICAgIXByb3BzLmlzUmVhZE9ubHkgJiZcbiAgICAgIHByb3BzLmFwcGVhcmFuY2UgIT09ICdmaWx0ZXInICYmXG4gICAgICBjc3NgXG4gICAgICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR7ZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuRm9jdXNlZH07XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4XG4gICAgICAgICAgICAke2Rlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkZvY3VzZWR9O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtkZXNpZ25Ub2tlbnMuY29sb3JTdXJmYWNlfTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIGAsXG4gICAgKHByb3BzLmhhc0Vycm9yIHx8IHByb3BzLmhhc1dhcm5pbmcpICYmXG4gICAgICBwcm9wcy5hcHBlYXJhbmNlICE9PSAnZmlsdGVyJyAmJlxuICAgICAgY3NzYFxuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHg7XG4gICAgICBgLFxuICBdO1xufTtcblxuY29uc3QgZ2V0RGF0ZVRpbWVJbnB1dFN0eWxlcyA9IChwcm9wczogVENhbGVuZGFyQm9keSkgPT4ge1xuICBjb25zdCBiYXNlU3R5bGVzID0gW1xuICAgIGdldElucHV0U3R5bGVzKHByb3BzKSxcbiAgICBjc3NgXG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmLFxuICAgICAgJjpmb2N1czpub3QoOnJlYWQtb25seSkge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiAke3Byb3BzLmlzQ29uZGVuc2VkXG4gICAgICAgID8gYCR7ZGVzaWduVG9rZW5zLmZvbnRTaXplMjB9YFxuICAgICAgICA6IGAke2Rlc2lnblRva2Vucy5mb250U2l6ZTMwfWB9O1xuICAgIGAsXG4gIF07XG4gIHJldHVybiBiYXNlU3R5bGVzO1xufTtcblxuZXhwb3J0IHtcbiAgZ2V0Q2xlYXJTZWN0aW9uU3R5bGVzLFxuICBnZXRJbnB1dENvbnRhaW5lclN0eWxlcyxcbiAgZ2V0RGF0ZVRpbWVJbnB1dFN0eWxlcyxcbiAgZ2V0Q2FsZW5kYXJJY29uQ29udGFpbmVyU3R5bGVzLFxufTtcbiJdfQ== */");
};
const getIconBorderColor = (props, state) => {
if (props.appearance === 'filter') {
return designSystem.designTokens.colorTransparent;
}
if (props.isDisabled) {
return designSystem.designTokens.borderColorForInputWhenDisabled;
}
if (props.hasError) {
return designSystem.designTokens.borderColorForInputWhenError;
}
if (props.hasWarning) {
return designSystem.designTokens.borderColorForInputWhenWarning;
}
if (props.isReadOnly) {
return designSystem.designTokens.borderColorForInputWhenReadonly;
}
if (props.isOpen || state.isFocused) {
return designSystem.designTokens.borderColorForInputWhenFocused;
}
return designSystem.designTokens.borderColorForInput;
};
const getIconFontColor = props => {
if (props.isDisabled) {
return designSystem.designTokens.fontColorForInputWhenDisabled;
}
if (props.hasError) {
return designSystem.designTokens.fontColorForInputWhenError;
}
if (props.hasWarning) {
return designSystem.designTokens.fontColorForInputWhenWarning;
}
if (props.isReadOnly) {
return designSystem.designTokens.fontColorForInputWhenReadonly;
}
return 'initial';
};
const getCalendarIconContainerStyles = (props, state) => {
return [/*#__PURE__*/react.css("align-items:center;box-sizing:border-box;background:none;border:0;border-top-right-radius:", designSystem.designTokens.borderRadiusForInput, ";border-bottom-right-radius:", designSystem.designTokens.borderRadiusForInput, ";border-color:", getIconBorderColor(props, state), ";color:", getIconFontColor(props), ";cursor:", props.isDisabled ? 'not-allowed' : 'default', ";height:100%;display:flex;padding:", designSystem.designTokens.spacing10, ";outline:0;transition:color ", designSystem.designTokens.transitionStandard, ",border-color ", designSystem.designTokens.transitionStandard, ";&:active,&:hover:not(:disabled)&:not(:read-only),&:focus{border-color:", props.appearance === 'filter' ? designSystem.designTokens.colorTransparent : designSystem.designTokens.borderColorForInputWhenFocused, ";}" + (process.env.NODE_ENV === "production" ? "" : ";label:getCalendarIconContainerStyles;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbGVuZGFyLWJvZHkuc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJFTyIsImZpbGUiOiJjYWxlbmRhci1ib2R5LnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGRlc2lnblRva2VucyB9IGZyb20gJ0Bjb21tZXJjZXRvb2xzLXVpa2l0L2Rlc2lnbi1zeXN0ZW0nO1xuaW1wb3J0IHsgZ2V0SW5wdXRTdHlsZXMgfSBmcm9tICdAY29tbWVyY2V0b29scy11aWtpdC9pbnB1dC11dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRDYWxlbmRhckJvZHkgfSBmcm9tICcuL2NhbGVuZGFyLWJvZHknO1xuXG4vLyBOT1RFOiBvcmRlciBpcyBpbXBvcnRhbnQgaGVyZVxuLy8gKiBhIGRpc2FibGVkLWZpZWxkIGN1cnJlbnRseSBkb2VzIG5vdCBkaXNwbGF5IHdhcm5pbmcvZXJyb3Itc3RhdGVzIHNvIGl0IHRha2VzIHByZWNlZGVuY2Vcbi8vICogYSByZWFkb25seS1maWVsZCBjYW5ub3QgYmUgY2hhbmdlZCwgYnV0IGl0IG1pZ2h0IGJlIHJlbGV2YW50IGZvciB2YWxpZGF0aW9uLCBzbyBlcnJvciBhbmQgd2FybmluZyBhcmUgY2hlY2tlZCBmaXJzdFxuLy8gaG93IHlvdSBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZmllbGQgaXMgY29udHJvbGxlZCBzZXBhcmF0ZWx5IGJ5IHRoZSBwcm9wcywgdGhpcyBvbmx5IGluZmx1ZW5jZXMgdmlzdWFsc1xuY29uc3QgZ2V0Q2xlYXJTZWN0aW9uU3R5bGVzID0gKCkgPT4ge1xuICByZXR1cm4gY3NzYFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogJHtkZXNpZ25Ub2tlbnMuc3BhY2luZzEwfTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGlvblN0YW5kYXJkfSxcbiAgICAgIGJvcmRlci1jb2xvciAke2Rlc2lnblRva2Vucy50cmFuc2l0aW9uU3RhbmRhcmR9O1xuXG4gICAgJiBzdmcgKjpub3QoW2ZpbGw9J25vbmUnXSkge1xuICAgICAgZmlsbDogJHtkZXNpZ25Ub2tlbnMuY29sb3JOZXV0cmFsNDB9O1xuICAgIH1cbiAgICAmOmhvdmVyIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICR7ZGVzaWduVG9rZW5zLmNvbG9yRXJyb3J9O1xuICAgIH1cbiAgYDtcbn07XG5cbnR5cGUgVFN0YXRlID0ge1xuICBpc0ZvY3VzZWQ/OiBib29sZWFuO1xufTtcblxuY29uc3QgZ2V0SWNvbkJvcmRlckNvbG9yID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5LCBzdGF0ZTogVFN0YXRlKSA9PiB7XG4gIGlmIChwcm9wcy5hcHBlYXJhbmNlID09PSAnZmlsdGVyJykge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuY29sb3JUcmFuc3BhcmVudDtcbiAgfVxuICBpZiAocHJvcHMuaXNEaXNhYmxlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaGFzRXJyb3IpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuV2FybmluZztcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICBpZiAocHJvcHMuaXNPcGVuIHx8IHN0YXRlLmlzRm9jdXNlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkO1xuICB9XG4gIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dDtcbn07XG5cbmNvbnN0IGdldEljb25Gb250Q29sb3IgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgaWYgKHByb3BzLmlzRGlzYWJsZWQpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbkRpc2FibGVkO1xuICB9XG4gIGlmIChwcm9wcy5oYXNFcnJvcikge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbldhcm5pbmc7XG4gIH1cbiAgaWYgKHByb3BzLmlzUmVhZE9ubHkpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlblJlYWRvbmx5O1xuICB9XG4gIHJldHVybiAnaW5pdGlhbCc7XG59O1xuXG5jb25zdCBnZXRDYWxlbmRhckljb25Db250YWluZXJTdHlsZXMgPSAoXG4gIHByb3BzOiBUQ2FsZW5kYXJCb2R5LFxuICBzdGF0ZTogVFN0YXRlXG4pID0+IHtcbiAgcmV0dXJuIFtcbiAgICBjc3NgXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHtkZXNpZ25Ub2tlbnMuYm9yZGVyUmFkaXVzRm9ySW5wdXR9O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7ZGVzaWduVG9rZW5zLmJvcmRlclJhZGl1c0ZvcklucHV0fTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHtnZXRJY29uQm9yZGVyQ29sb3IocHJvcHMsIHN0YXRlKX07XG4gICAgICBjb2xvcjogJHtnZXRJY29uRm9udENvbG9yKHByb3BzKX07XG4gICAgICBjdXJzb3I6ICR7cHJvcHMuaXNEaXNhYmxlZCA/ICdub3QtYWxsb3dlZCcgOiAnZGVmYXVsdCd9O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6ICR7ZGVzaWduVG9rZW5zLnNwYWNpbmcxMH07XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGlvblN0YW5kYXJkfSxcbiAgICAgICAgYm9yZGVyLWNvbG9yICR7ZGVzaWduVG9rZW5zLnRyYW5zaXRpb25TdGFuZGFyZH07XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkmOm5vdCg6cmVhZC1vbmx5KSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR7cHJvcHMuYXBwZWFyYW5jZSA9PT0gJ2ZpbHRlcidcbiAgICAgICAgICA/IGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50XG4gICAgICAgICAgOiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkfTtcbiAgICAgIH1cbiAgICBgLFxuICBdO1xufTtcblxuY29uc3QgZ2V0SW5wdXRCb3JkZXJDb2xvciA9IChwcm9wczogVENhbGVuZGFyQm9keSwgc3RhdGU6IFRTdGF0ZSkgPT4ge1xuICBpZiAocHJvcHMuaXNEaXNhYmxlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaGFzRXJyb3IpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuV2FybmluZztcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICBpZiAocHJvcHMuaXNPcGVuIHx8IHN0YXRlLmlzRm9jdXNlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkO1xuICB9XG4gIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dDtcbn07XG5cbmNvbnN0IGdldElucHV0Rm9udENvbG9yID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5KSA9PiB7XG4gIGlmIChwcm9wcy5pc0Rpc2FibGVkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5mb250Q29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaGFzRXJyb3IpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbkVycm9yO1xuICB9XG4gIGlmIChwcm9wcy5oYXNXYXJuaW5nKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5mb250Q29sb3JGb3JJbnB1dFdoZW5XYXJuaW5nO1xuICB9XG4gIGlmIChwcm9wcy5pc1JlYWRPbmx5KSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5mb250Q29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0O1xufTtcblxuY29uc3QgZ2V0SW5wdXRDb250YWluZXJCYWNrZ3JvdW5kQ29sb3IgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgaWYgKHByb3BzLmFwcGVhcmFuY2UgPT09ICdmaWx0ZXInKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50O1xuICB9XG4gIGlmIChwcm9wcy5pc0Rpc2FibGVkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5iYWNrZ3JvdW5kQ29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYmFja2dyb3VuZENvbG9yRm9ySW5wdXRXaGVuUmVhZG9ubHk7XG4gIH1cbiAgcmV0dXJuIGRlc2lnblRva2Vucy5iYWNrZ3JvdW5kQ29sb3JGb3JJbnB1dDtcbn07XG5cbmNvbnN0IGdldElucHV0Q29udGFpbmVyU3R5bGVzID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5LCBzdGF0ZTogVFN0YXRlKSA9PiB7XG4gIHJldHVybiBbXG4gICAgY3NzYFxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7Z2V0SW5wdXRDb250YWluZXJCYWNrZ3JvdW5kQ29sb3IocHJvcHMpfTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR7Z2V0SW5wdXRCb3JkZXJDb2xvcihwcm9wcywgc3RhdGUpfTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR7ZGVzaWduVG9rZW5zLmJvcmRlclJhZGl1c0ZvcklucHV0fTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogJHtnZXRJbnB1dEZvbnRDb2xvcihwcm9wcyl9O1xuICAgICAgY3Vyc29yOiAke3Byb3BzLmlzRGlzYWJsZWQgPyAnbm90LWFsbG93ZWQnIDogJ2RlZmF1bHQnfTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAke3Byb3BzLmlzQ29uZGVuc2VkXG4gICAgICAgID8gYCR7ZGVzaWduVG9rZW5zLmhlaWdodEZvcklucHV0QXNTbWFsbH1gXG4gICAgICAgIDogYCR7ZGVzaWduVG9rZW5zLmhlaWdodEZvcklucHV0fWB9O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICR7ZGVzaWduVG9rZW5zLmZvbnRTaXplMzB9O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBtaW4td2lkdGg6ICR7ZGVzaWduVG9rZW5zLmNvbnN0cmFpbnQ1fTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAke2Rlc2lnblRva2Vucy50cmFuc2l0aW9uU3RhbmRhcmR9LFxuICAgICAgICBib3gtc2hhZG93ICR7ZGVzaWduVG9rZW5zLnRyYW5zaXRpb25TdGFuZGFyZH07XG5cbiAgICAgICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeyFwcm9wcy5pc0Rpc2FibGVkICYmICFwcm9wcy5pc1JlYWRPbmx5XG4gICAgICAgICAgPyBwcm9wcy5hcHBlYXJhbmNlID09PSAnZmlsdGVyJ1xuICAgICAgICAgICAgPyBkZXNpZ25Ub2tlbnMuY29sb3JUcmFuc3BhcmVudFxuICAgICAgICAgICAgOiBkZXNpZ25Ub2tlbnMuYmFja2dyb3VuZENvbG9yRm9ySW5wdXRXaGVuSG92ZXJlZFxuICAgICAgICAgIDogbnVsbH07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAke3Byb3BzLmlzRGlzYWJsZWQgfHxcbiAgICAgICAgcHJvcHMuaGFzRXJyb3IgfHxcbiAgICAgICAgcHJvcHMuaGFzV2FybmluZyB8fFxuICAgICAgICBwcm9wcy5pc1JlYWRPbmx5IHx8XG4gICAgICAgICgocHJvcHMuaXNPcGVuIHx8IHN0YXRlLmlzRm9jdXNlZCkgJiYgIXByb3BzLmlzUmVhZE9ubHkpXG4gICAgICAgICAgPyAnJ1xuICAgICAgICAgIDogcHJvcHMuYXBwZWFyYW5jZSA9PT0gJ2ZpbHRlcidcbiAgICAgICAgICA/IGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50XG4gICAgICAgICAgOiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkfTtcbiAgICAgIH1cbiAgICBgLFxuICAgICFwcm9wcy5pc1JlYWRPbmx5ICYmXG4gICAgICBwcm9wcy5hcHBlYXJhbmNlICE9PSAnZmlsdGVyJyAmJlxuICAgICAgY3NzYFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAke2Rlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkZvY3VzZWR9O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweFxuICAgICAgICAgICAgJHtkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkfTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7ZGVzaWduVG9rZW5zLmNvbG9yU3VyZmFjZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBgLFxuICAgIChwcm9wcy5oYXNFcnJvciB8fCBwcm9wcy5oYXNXYXJuaW5nKSAmJlxuICAgICAgcHJvcHMuYXBwZWFyYW5jZSAhPT0gJ2ZpbHRlcicgJiZcbiAgICAgIGNzc2BcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4O1xuICAgICAgYCxcbiAgXTtcbn07XG5cbmNvbnN0IGdldERhdGVUaW1lSW5wdXRTdHlsZXMgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgY29uc3QgYmFzZVN0eWxlcyA9IFtcbiAgICBnZXRJbnB1dFN0eWxlcyhwcm9wcyksXG4gICAgY3NzYFxuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJixcbiAgICAgICY6Zm9jdXM6bm90KDpyZWFkLW9ubHkpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogJHtwcm9wcy5pc0NvbmRlbnNlZFxuICAgICAgICA/IGAke2Rlc2lnblRva2Vucy5mb250U2l6ZTIwfWBcbiAgICAgICAgOiBgJHtkZXNpZ25Ub2tlbnMuZm9udFNpemUzMH1gfTtcbiAgICBgLFxuICBdO1xuICByZXR1cm4gYmFzZVN0eWxlcztcbn07XG5cbmV4cG9ydCB7XG4gIGdldENsZWFyU2VjdGlvblN0eWxlcyxcbiAgZ2V0SW5wdXRDb250YWluZXJTdHlsZXMsXG4gIGdldERhdGVUaW1lSW5wdXRTdHlsZXMsXG4gIGdldENhbGVuZGFySWNvbkNvbnRhaW5lclN0eWxlcyxcbn07XG4iXX0= */")];
};
const getInputBorderColor = (props, state) => {
if (props.isDisabled) {
return designSystem.designTokens.borderColorForInputWhenDisabled;
}
if (props.hasError) {
return designSystem.designTokens.borderColorForInputWhenError;
}
if (props.hasWarning) {
return designSystem.designTokens.borderColorForInputWhenWarning;
}
if (props.isReadOnly) {
return designSystem.designTokens.borderColorForInputWhenReadonly;
}
if (props.isOpen || state.isFocused) {
return designSystem.designTokens.borderColorForInputWhenFocused;
}
return designSystem.designTokens.borderColorForInput;
};
const getInputFontColor = props => {
if (props.isDisabled) {
return designSystem.designTokens.fontColorForInputWhenDisabled;
}
if (props.hasError) {
return designSystem.designTokens.fontColorForInputWhenError;
}
if (props.hasWarning) {
return designSystem.designTokens.fontColorForInputWhenWarning;
}
if (props.isReadOnly) {
return designSystem.designTokens.fontColorForInputWhenReadonly;
}
return designSystem.designTokens.fontColorForInput;
};
const getInputContainerBackgroundColor = props => {
if (props.appearance === 'filter') {
return designSystem.designTokens.colorTransparent;
}
if (props.isDisabled) {
return designSystem.designTokens.backgroundColorForInputWhenDisabled;
}
if (props.isReadOnly) {
return designSystem.designTokens.backgroundColorForInputWhenReadonly;
}
return designSystem.designTokens.backgroundColorForInput;
};
var _ref$2 = process.env.NODE_ENV === "production" ? {
name: "64hrqb",
styles: "box-shadow:inset 0 0 0 1px"
} : {
name: "ivtyg-getInputContainerStyles",
styles: "box-shadow:inset 0 0 0 1px;label:getInputContainerStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbGVuZGFyLWJvZHkuc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZNUyIsImZpbGUiOiJjYWxlbmRhci1ib2R5LnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGRlc2lnblRva2VucyB9IGZyb20gJ0Bjb21tZXJjZXRvb2xzLXVpa2l0L2Rlc2lnbi1zeXN0ZW0nO1xuaW1wb3J0IHsgZ2V0SW5wdXRTdHlsZXMgfSBmcm9tICdAY29tbWVyY2V0b29scy11aWtpdC9pbnB1dC11dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRDYWxlbmRhckJvZHkgfSBmcm9tICcuL2NhbGVuZGFyLWJvZHknO1xuXG4vLyBOT1RFOiBvcmRlciBpcyBpbXBvcnRhbnQgaGVyZVxuLy8gKiBhIGRpc2FibGVkLWZpZWxkIGN1cnJlbnRseSBkb2VzIG5vdCBkaXNwbGF5IHdhcm5pbmcvZXJyb3Itc3RhdGVzIHNvIGl0IHRha2VzIHByZWNlZGVuY2Vcbi8vICogYSByZWFkb25seS1maWVsZCBjYW5ub3QgYmUgY2hhbmdlZCwgYnV0IGl0IG1pZ2h0IGJlIHJlbGV2YW50IGZvciB2YWxpZGF0aW9uLCBzbyBlcnJvciBhbmQgd2FybmluZyBhcmUgY2hlY2tlZCBmaXJzdFxuLy8gaG93IHlvdSBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZmllbGQgaXMgY29udHJvbGxlZCBzZXBhcmF0ZWx5IGJ5IHRoZSBwcm9wcywgdGhpcyBvbmx5IGluZmx1ZW5jZXMgdmlzdWFsc1xuY29uc3QgZ2V0Q2xlYXJTZWN0aW9uU3R5bGVzID0gKCkgPT4ge1xuICByZXR1cm4gY3NzYFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogJHtkZXNpZ25Ub2tlbnMuc3BhY2luZzEwfTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGlvblN0YW5kYXJkfSxcbiAgICAgIGJvcmRlci1jb2xvciAke2Rlc2lnblRva2Vucy50cmFuc2l0aW9uU3RhbmRhcmR9O1xuXG4gICAgJiBzdmcgKjpub3QoW2ZpbGw9J25vbmUnXSkge1xuICAgICAgZmlsbDogJHtkZXNpZ25Ub2tlbnMuY29sb3JOZXV0cmFsNDB9O1xuICAgIH1cbiAgICAmOmhvdmVyIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICR7ZGVzaWduVG9rZW5zLmNvbG9yRXJyb3J9O1xuICAgIH1cbiAgYDtcbn07XG5cbnR5cGUgVFN0YXRlID0ge1xuICBpc0ZvY3VzZWQ/OiBib29sZWFuO1xufTtcblxuY29uc3QgZ2V0SWNvbkJvcmRlckNvbG9yID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5LCBzdGF0ZTogVFN0YXRlKSA9PiB7XG4gIGlmIChwcm9wcy5hcHBlYXJhbmNlID09PSAnZmlsdGVyJykge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuY29sb3JUcmFuc3BhcmVudDtcbiAgfVxuICBpZiAocHJvcHMuaXNEaXNhYmxlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaGFzRXJyb3IpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuV2FybmluZztcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICBpZiAocHJvcHMuaXNPcGVuIHx8IHN0YXRlLmlzRm9jdXNlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkO1xuICB9XG4gIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dDtcbn07XG5cbmNvbnN0IGdldEljb25Gb250Q29sb3IgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgaWYgKHByb3BzLmlzRGlzYWJsZWQpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbkRpc2FibGVkO1xuICB9XG4gIGlmIChwcm9wcy5oYXNFcnJvcikge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbldhcm5pbmc7XG4gIH1cbiAgaWYgKHByb3BzLmlzUmVhZE9ubHkpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlblJlYWRvbmx5O1xuICB9XG4gIHJldHVybiAnaW5pdGlhbCc7XG59O1xuXG5jb25zdCBnZXRDYWxlbmRhckljb25Db250YWluZXJTdHlsZXMgPSAoXG4gIHByb3BzOiBUQ2FsZW5kYXJCb2R5LFxuICBzdGF0ZTogVFN0YXRlXG4pID0+IHtcbiAgcmV0dXJuIFtcbiAgICBjc3NgXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHtkZXNpZ25Ub2tlbnMuYm9yZGVyUmFkaXVzRm9ySW5wdXR9O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7ZGVzaWduVG9rZW5zLmJvcmRlclJhZGl1c0ZvcklucHV0fTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHtnZXRJY29uQm9yZGVyQ29sb3IocHJvcHMsIHN0YXRlKX07XG4gICAgICBjb2xvcjogJHtnZXRJY29uRm9udENvbG9yKHByb3BzKX07XG4gICAgICBjdXJzb3I6ICR7cHJvcHMuaXNEaXNhYmxlZCA/ICdub3QtYWxsb3dlZCcgOiAnZGVmYXVsdCd9O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6ICR7ZGVzaWduVG9rZW5zLnNwYWNpbmcxMH07XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGlvblN0YW5kYXJkfSxcbiAgICAgICAgYm9yZGVyLWNvbG9yICR7ZGVzaWduVG9rZW5zLnRyYW5zaXRpb25TdGFuZGFyZH07XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6aG92ZXI6bm90KDpkaXNhYmxlZCkmOm5vdCg6cmVhZC1vbmx5KSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICR7cHJvcHMuYXBwZWFyYW5jZSA9PT0gJ2ZpbHRlcidcbiAgICAgICAgICA/IGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50XG4gICAgICAgICAgOiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkfTtcbiAgICAgIH1cbiAgICBgLFxuICBdO1xufTtcblxuY29uc3QgZ2V0SW5wdXRCb3JkZXJDb2xvciA9IChwcm9wczogVENhbGVuZGFyQm9keSwgc3RhdGU6IFRTdGF0ZSkgPT4ge1xuICBpZiAocHJvcHMuaXNEaXNhYmxlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaGFzRXJyb3IpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuV2FybmluZztcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICBpZiAocHJvcHMuaXNPcGVuIHx8IHN0YXRlLmlzRm9jdXNlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkO1xuICB9XG4gIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dDtcbn07XG5cbmNvbnN0IGdldElucHV0Rm9udENvbG9yID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5KSA9PiB7XG4gIGlmIChwcm9wcy5pc0Rpc2FibGVkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5mb250Q29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaGFzRXJyb3IpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbkVycm9yO1xuICB9XG4gIGlmIChwcm9wcy5oYXNXYXJuaW5nKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5mb250Q29sb3JGb3JJbnB1dFdoZW5XYXJuaW5nO1xuICB9XG4gIGlmIChwcm9wcy5pc1JlYWRPbmx5KSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5mb250Q29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0O1xufTtcblxuY29uc3QgZ2V0SW5wdXRDb250YWluZXJCYWNrZ3JvdW5kQ29sb3IgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgaWYgKHByb3BzLmFwcGVhcmFuY2UgPT09ICdmaWx0ZXInKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50O1xuICB9XG4gIGlmIChwcm9wcy5pc0Rpc2FibGVkKSB7XG4gICAgcmV0dXJuIGRlc2lnblRva2Vucy5iYWNrZ3JvdW5kQ29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYmFja2dyb3VuZENvbG9yRm9ySW5wdXRXaGVuUmVhZG9ubHk7XG4gIH1cbiAgcmV0dXJuIGRlc2lnblRva2Vucy5iYWNrZ3JvdW5kQ29sb3JGb3JJbnB1dDtcbn07XG5cbmNvbnN0IGdldElucHV0Q29udGFpbmVyU3R5bGVzID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5LCBzdGF0ZTogVFN0YXRlKSA9PiB7XG4gIHJldHVybiBbXG4gICAgY3NzYFxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7Z2V0SW5wdXRDb250YWluZXJCYWNrZ3JvdW5kQ29sb3IocHJvcHMpfTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR7Z2V0SW5wdXRCb3JkZXJDb2xvcihwcm9wcywgc3RhdGUpfTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICR7ZGVzaWduVG9rZW5zLmJvcmRlclJhZGl1c0ZvcklucHV0fTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb2xvcjogJHtnZXRJbnB1dEZvbnRDb2xvcihwcm9wcyl9O1xuICAgICAgY3Vyc29yOiAke3Byb3BzLmlzRGlzYWJsZWQgPyAnbm90LWFsbG93ZWQnIDogJ2RlZmF1bHQnfTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAke3Byb3BzLmlzQ29uZGVuc2VkXG4gICAgICAgID8gYCR7ZGVzaWduVG9rZW5zLmhlaWdodEZvcklucHV0QXNTbWFsbH1gXG4gICAgICAgIDogYCR7ZGVzaWduVG9rZW5zLmhlaWdodEZvcklucHV0fWB9O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICR7ZGVzaWduVG9rZW5zLmZvbnRTaXplMzB9O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBtaW4td2lkdGg6ICR7ZGVzaWduVG9rZW5zLmNvbnN0cmFpbnQ1fTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAke2Rlc2lnblRva2Vucy50cmFuc2l0aW9uU3RhbmRhcmR9LFxuICAgICAgICBib3gtc2hhZG93ICR7ZGVzaWduVG9rZW5zLnRyYW5zaXRpb25TdGFuZGFyZH07XG5cbiAgICAgICY6aG92ZXI6bm90KDpmb2N1cykge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeyFwcm9wcy5pc0Rpc2FibGVkICYmICFwcm9wcy5pc1JlYWRPbmx5XG4gICAgICAgICAgPyBwcm9wcy5hcHBlYXJhbmNlID09PSAnZmlsdGVyJ1xuICAgICAgICAgICAgPyBkZXNpZ25Ub2tlbnMuY29sb3JUcmFuc3BhcmVudFxuICAgICAgICAgICAgOiBkZXNpZ25Ub2tlbnMuYmFja2dyb3VuZENvbG9yRm9ySW5wdXRXaGVuSG92ZXJlZFxuICAgICAgICAgIDogbnVsbH07XG4gICAgICB9XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAke3Byb3BzLmlzRGlzYWJsZWQgfHxcbiAgICAgICAgcHJvcHMuaGFzRXJyb3IgfHxcbiAgICAgICAgcHJvcHMuaGFzV2FybmluZyB8fFxuICAgICAgICBwcm9wcy5pc1JlYWRPbmx5IHx8XG4gICAgICAgICgocHJvcHMuaXNPcGVuIHx8IHN0YXRlLmlzRm9jdXNlZCkgJiYgIXByb3BzLmlzUmVhZE9ubHkpXG4gICAgICAgICAgPyAnJ1xuICAgICAgICAgIDogcHJvcHMuYXBwZWFyYW5jZSA9PT0gJ2ZpbHRlcidcbiAgICAgICAgICA/IGRlc2lnblRva2Vucy5jb2xvclRyYW5zcGFyZW50XG4gICAgICAgICAgOiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkfTtcbiAgICAgIH1cbiAgICBgLFxuICAgICFwcm9wcy5pc1JlYWRPbmx5ICYmXG4gICAgICBwcm9wcy5hcHBlYXJhbmNlICE9PSAnZmlsdGVyJyAmJlxuICAgICAgY3NzYFxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAke2Rlc2lnblRva2Vucy5ib3JkZXJDb2xvckZvcklucHV0V2hlbkZvY3VzZWR9O1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweFxuICAgICAgICAgICAgJHtkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkfTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7ZGVzaWduVG9rZW5zLmNvbG9yU3VyZmFjZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICBgLFxuICAgIChwcm9wcy5oYXNFcnJvciB8fCBwcm9wcy5oYXNXYXJuaW5nKSAmJlxuICAgICAgcHJvcHMuYXBwZWFyYW5jZSAhPT0gJ2ZpbHRlcicgJiZcbiAgICAgIGNzc2BcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4O1xuICAgICAgYCxcbiAgXTtcbn07XG5cbmNvbnN0IGdldERhdGVUaW1lSW5wdXRTdHlsZXMgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgY29uc3QgYmFzZVN0eWxlcyA9IFtcbiAgICBnZXRJbnB1dFN0eWxlcyhwcm9wcyksXG4gICAgY3NzYFxuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJixcbiAgICAgICY6Zm9jdXM6bm90KDpyZWFkLW9ubHkpIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogJHtwcm9wcy5pc0NvbmRlbnNlZFxuICAgICAgICA/IGAke2Rlc2lnblRva2Vucy5mb250U2l6ZTIwfWBcbiAgICAgICAgOiBgJHtkZXNpZ25Ub2tlbnMuZm9udFNpemUzMH1gfTtcbiAgICBgLFxuICBdO1xuICByZXR1cm4gYmFzZVN0eWxlcztcbn07XG5cbmV4cG9ydCB7XG4gIGdldENsZWFyU2VjdGlvblN0eWxlcyxcbiAgZ2V0SW5wdXRDb250YWluZXJTdHlsZXMsXG4gIGdldERhdGVUaW1lSW5wdXRTdHlsZXMsXG4gIGdldENhbGVuZGFySWNvbkNvbnRhaW5lclN0eWxlcyxcbn07XG4iXX0= */",
toString: _EMOTION_STRINGIFIED_CSS_ERROR__$4
};
const getInputContainerStyles = (props, state) => {
return [/*#__PURE__*/react.css("appearance:none;background-color:", getInputContainerBackgroundColor(props), ";border:1px solid ", getInputBorderColor(props, state), ";border-radius:", designSystem.designTokens.borderRadiusForInput, ";box-sizing:border-box;color:", getInputFontColor(props), ";cursor:", props.isDisabled ? 'not-allowed' : 'default', ";width:100%;height:", props.isCondensed ? `${designSystem.designTokens.heightForInputAsSmall}` : `${designSystem.designTokens.heightForInput}`, ";align-items:center;display:flex;font-size:", designSystem.designTokens.fontSize30, ";font-family:inherit;min-width:", designSystem.designTokens.constraint5, ";transition:border-color ", designSystem.designTokens.transitionStandard, ",box-shadow ", designSystem.designTokens.transitionStandard, ";&:hover:not(:focus){background-color:", !props.isDisabled && !props.isReadOnly ? props.appearance === 'filter' ? designSystem.designTokens.colorTransparent : designSystem.designTokens.backgroundColorForInputWhenHovered : null, ";}&:focus{border-color:", props.isDisabled || props.hasError || props.hasWarning || props.isReadOnly || (props.isOpen || state.isFocused) && !props.isReadOnly ? '' : props.appearance === 'filter' ? designSystem.designTokens.colorTransparent : designSystem.designTokens.borderColorForInputWhenFocused, ";}" + (process.env.NODE_ENV === "production" ? "" : ";label:getInputContainerStyles;"), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhbGVuZGFyLWJvZHkuc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdKTyIsImZpbGUiOiJjYWxlbmRhci1ib2R5LnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGRlc2lnblRva2VucyB9IGZyb20gJ0Bjb21tZXJjZXRvb2xzLXVpa2l0L2Rlc2lnbi1zeXN0ZW0nO1xuaW1wb3J0IHsgZ2V0SW5wdXRTdHlsZXMgfSBmcm9tICdAY29tbWVyY2V0b29scy11aWtpdC9pbnB1dC11dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRDYWxlbmRhckJvZHkgfSBmcm9tICcuL2NhbGVuZGFyLWJvZHknO1xuXG4vLyBOT1RFOiBvcmRlciBpcyBpbXBvcnRhbnQgaGVyZVxuLy8gKiBhIGRpc2FibGVkLWZpZWxkIGN1cnJlbnRseSBkb2VzIG5vdCBkaXNwbGF5IHdhcm5pbmcvZXJyb3Itc3RhdGVzIHNvIGl0IHRha2VzIHByZWNlZGVuY2Vcbi8vICogYSByZWFkb25seS1maWVsZCBjYW5ub3QgYmUgY2hhbmdlZCwgYnV0IGl0IG1pZ2h0IGJlIHJlbGV2YW50IGZvciB2YWxpZGF0aW9uLCBzbyBlcnJvciBhbmQgd2FybmluZyBhcmUgY2hlY2tlZCBmaXJzdFxuLy8gaG93IHlvdSBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZmllbGQgaXMgY29udHJvbGxlZCBzZXBhcmF0ZWx5IGJ5IHRoZSBwcm9wcywgdGhpcyBvbmx5IGluZmx1ZW5jZXMgdmlzdWFsc1xuY29uc3QgZ2V0Q2xlYXJTZWN0aW9uU3R5bGVzID0gKCkgPT4ge1xuICByZXR1cm4gY3NzYFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogJHtkZXNpZ25Ub2tlbnMuc3BhY2luZzEwfTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGlvblN0YW5kYXJkfSxcbiAgICAgIGJvcmRlci1jb2xvciAke2Rlc2lnblRva2Vucy50cmFuc2l0aW9uU3RhbmRhcmR9O1xuXG4gICAgJiBzdmcgKjpub3QoW2ZpbGw9J25vbmUnXSkge1xuICAgICAgZmlsbDogJHtkZXNpZ25Ub2tlbnMuY29sb3JOZXV0cmFsNDB9O1xuICAgIH1cbiAgICAmOmhvdmVyIHN2ZyAqIHtcbiAgICAgIGZpbGw6ICR7ZGVzaWduVG9rZW5zLmNvbG9yRXJyb3J9O1xuICAgIH1cbiAgYDtcbn07XG5cbnR5cGUgVFN0YXRlID0ge1xuICBpc0ZvY3VzZWQ/OiBib29sZWFuO1xufTtcblxuY29uc3QgZ2V0SWNvbkJvcmRlckNvbG9yID0gKHByb3BzOiBUQ2FsZW5kYXJCb2R5LCBzdGF0ZTogVFN0YXRlKSA9PiB7XG4gIGlmIChwcm9wcy5hcHBlYXJhbmNlID09PSAnZmlsdGVyJykge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuY29sb3JUcmFuc3BhcmVudDtcbiAgfVxuICBpZiAocHJvcHMuaXNEaXNhYmxlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5EaXNhYmxlZDtcbiAgfVxuICBpZiAocHJvcHMuaGFzRXJyb3IpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmJvcmRlckNvbG9yRm9ySW5wdXRXaGVuV2FybmluZztcbiAgfVxuICBpZiAocHJvcHMuaXNSZWFkT25seSkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5SZWFkb25seTtcbiAgfVxuICBpZiAocHJvcHMuaXNPcGVuIHx8IHN0YXRlLmlzRm9jdXNlZCkge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dFdoZW5Gb2N1c2VkO1xuICB9XG4gIHJldHVybiBkZXNpZ25Ub2tlbnMuYm9yZGVyQ29sb3JGb3JJbnB1dDtcbn07XG5cbmNvbnN0IGdldEljb25Gb250Q29sb3IgPSAocHJvcHM6IFRDYWxlbmRhckJvZHkpID0+IHtcbiAgaWYgKHByb3BzLmlzRGlzYWJsZWQpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbkRpc2FibGVkO1xuICB9XG4gIGlmIChwcm9wcy5oYXNFcnJvcikge1xuICAgIHJldHVybiBkZXNpZ25Ub2tlbnMuZm9udENvbG9yRm9ySW5wdXRXaGVuRXJyb3I7XG4gIH1cbiAgaWYgKHByb3BzLmhhc1dhcm5pbmcpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlbldhcm5pbmc7XG4gIH1cbiAgaWYgKHByb3BzLmlzUmVhZE9ubHkpIHtcbiAgICByZXR1cm4gZGVzaWduVG9rZW5zLmZvbnRDb2xvckZvcklucHV0V2hlblJlYWRvbmx5O1xuICB9XG4gIHJldHVybiAnaW5pdGlhbCc7XG59O1xuXG5jb25zdCBnZXRDYWxlbmRhckljb25Db250YWluZXJTdHlsZXMgPSAoXG4gIHByb3BzOiBUQ2FsZW5kYXJCb2R5LFxuICBzdGF0ZTogVFN0YXRlXG4pID0+IHtcbiAgcmV0dXJuIFtcbiAgICBjc3NgXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHtkZXNpZ25Ub2tlbnMuYm9yZGVyUmFkaXVzRm9ySW5wdXR9O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7ZGVzaWduVG9rZW5zLmJvcmRlclJhZGl1c0ZvcklucHV0fTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHtnZXRJY29uQm9yZGVyQ29sb3IocHJvcHMsIHN0YXRlKX07XG4gICAgICBjb2xvcjogJHtnZXRJY29uRm9udENvbG9yKHByb3BzKX07XG4gICAgICBjdXJzb3I6ICR7cHJvcHMuaXNEaXNhYmxlZCA/ICdub3QtYWxsb3dlZCcgOiAnZGVmYXVsdCd9O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6ICR7ZGVzaWduVG9rZW5zLnNwYWNpbmcxMH07XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHtkZXNpZ25Ub2tlbnMudHJhbnNpdGl