var classes = {
  hasChips: 'has-chips',
  chipsWrapper: 'chips-wrapper',
  hasValue: 'has-value',
  hasFocus: 'has-focus',
  keepPlaceholder: 'keep-placeholder',
  hasEmptyContentLeft: 'has-empty-content-left',
  hasEmptyContentRight: 'has-empty-content-right',
  innerLabelPlacement: 'label-placement-inner',
  outerLabelPlacement: 'label-placement-outer',
  hideLabel: 'hide-label',
  clear: 'textfield-clear',
  hasDivider: 'textfield-has-divider',
  hasHint: 'textfield-has-hint',
  textFieldGroupItem: 'text-field-group-item',
  requiredAlignRight: 'required-align-right',
  inputWrapper: 'input-wrapper',
  inputScrollableWrapper: 'input-scrollable-wrapper',
  inputTextEllipsis: 'textfield-input-text-ellipsis',
  contentRightCompensationMargin: 'textfield-content-right-compensation-margin',
  readOnlyInput: 'textfield-readonly-input'
};
var tokens = {
  color: '--plasma-textfield-color',
  colorFocus: '--plasma-textfield-color-focus',
  clearColor: '--plasma-textfield-clear-color',
  boxShadow: '--plasma-textfield-box-shadow',
  backgroundColor: '--plasma-textfield-bg-color',
  backgroundColorHover: '--plasma-textfield-bg-color-hover',
  backgroundColorFocus: '--plasma-textfield-bg-color-focus',
  boxShadowSecondary: '--plasma-textfield-box-shadow-secondary',
  borderColor: '--plasma-textfield-border-color',
  borderColorHover: '--plasma-textfield-border-color-hover',
  borderColorFocus: '--plasma-textfield-border-color-focus',
  dividerColor: '--plasma-textfield-divider-color',
  dividerColorHover: '--plasma-textfield-divider-color-hover',
  dividerColorFocus: '--plasma-textfield-divider-color-focus',
  dividerWidth: '--plasma-textfield-divider-width',
  /** Цвета для read-only состояния */
  colorReadOnly: '--plasma-textfield-color-readonly',
  backgroundColorReadOnly: '--plasma-textfield-bg-color-readonly',
  borderColorReadOnly: '--plasma-textfield-border-color-readonly',
  placeholderColorReadOnly: '--plasma-textfield__placeholder-color-readonly',
  dividerColorReadOnly: '--plasma-textfield-divider-color-readonly',
  /** Цвет каретки */
  caretColor: '--plasma-textfield__caret-color',
  placeholderColor: '--plasma-textfield__placeholder-color',
  placeholderColorFocus: '--plasma-textfield__placeholder-color-focus',
  clearPlaceholderColor: '--plasma-textfield__clear-placeholder-color',
  clearPlaceholderColorFocus: '--plasma-textfield__clear-placeholder-color-focus',
  optionalColor: '--plasma-textfield__optional-color',
  height: '--plasma-textfield-height',
  fieldSizing: '--plasma-textfield-sizing',
  borderWidth: '--plasma-textfield-border-width',
  borderRadius: '--plasma-textfield-border-radius',
  /** Отступ от границы ТextField */
  padding: '--plasma-textfield-padding',
  paddingWithChips: '--plasma-textfield-padding-with-chips',
  /* Токены для input */
  leftContentMargin: '--plasma-textfield__left-content-margin',
  rightContentMargin: '--plasma-textfield__right-content-margin',
  rightContentWithHintMargin: '--plasma-textfield__right-content-with-hint-margin',
  fontFamily: '--plasma-textfield-font-family',
  fontStyle: '--plasma-textfield-font-style',
  fontSize: '--plasma-textfield-font-size',
  fontWeight: '--plasma-textfield-font-weight',
  letterSpacing: '--plasma-textfield-letter-spacing',
  lineHeight: '--plasma-textfield-line-height',
  /* Tokens for content slot */
  contentSlotColor: '--plasma-textfield-content-slot-color',
  contentSlotColorHover: '--plasma-textfield-content-slot-color-hover',
  contentSlotColorActive: '--plasma-textfield-content-slot-color-active',
  contentSlotColorFocus: '--plasma-textfield-content-slot-color-focus',
  contentSlotRightColor: '--plasma-textfield-content-right-slot-color',
  contentSlotRightColorHover: '--plasma-textfield-content-right-slot-color-hover',
  contentSlotRightColorActive: '--plasma-textfield-content-right-slot-color-active',
  contentSlotRightOpacityReadOnly: '--plasma-textfield-right-content-opacity-readonly',
  contentRightWrapperGap: '--plasma-textfield-content-right-wrapper-gap',
  contentRightWrapperMargin: '--plasma-textfield-content-right-wrapper-margin',
  /** Токены лейбла */
  labelPadding: '--sdds-core-textfield__label-padding',
  labelColor: '--plasma-textfield__label-color',
  labelColorReadOnly: '--plasma-textfield__label-color-readonly',
  labelInnerColor: '--plasma-textfield__label-inner-color',
  labelOffset: '--plasma-textfield__label-offset',
  clearLabelOffset: '--plasma-textfield__clear-label-offset',
  labelFontFamily: '--plasma-textfield__label-font-family',
  labelFontStyle: '--plasma-textfield__label-font-style',
  labelFontSize: '--plasma-textfield__label-font-size',
  labelFontWeight: '--plasma-textfield__label-font-weight',
  labelLetterSpacing: '--plasma-textfield__label-letter-spacing',
  labelLineHeight: '--plasma-textfield__label-line-height',
  /* label-placement-inner */
  labelInnerFontFamily: '--plasma-textfield-placement_inner__label-font-family',
  labelInnerFontStyle: '--plasma-textfield-placement_inner__label-font-style',
  labelInnerFontSize: '--plasma-textfield-placement_inner__label-font-size',
  labelInnerFontWeight: '--plasma-textfield-placement_inner__label-font-weight',
  labelInnerLetterSpacing: '--plasma-textfield-placement_inner__label-letter-spacing',
  labelInnerLineHeight: '--plasma-textfield-placement_inner__label-line-height',
  labelInnerPadding: '--plasma-textfield-placement_inner__label-padding',
  contentLabelInnerPadding: '--plasma-textfield-placement_inner__content-padding',
  titleCaptionColor: '--plasma-textfield__title-caption-color',
  titleCaptionColorReadOnly: '--plasma-textfield__title-caption-color-readonly',
  titleCaptionInnerLabelOffset: '--plasma-textfield__title-caption-label-inner-offset',
  titleCaptionFontFamily: '--plasma-textfield__title-caption-font-family',
  titleCaptionFontStyle: '--plasma-textfield__title-caption-font-style',
  titleCaptionFontSize: '--plasma-textfield__title-caption-font-size',
  titleCaptionFontWeight: '--plasma-textfield__title-caption-font-weight',
  titleCaptionLetterSpacing: '--plasma-textfield__title-caption-letter-spacing',
  titleCaptionLineHeight: '--plasma-textfield__title-caption-line-height',
  leftHelperColor: '--plasma-textfield__left-helper-color',
  leftHelperColorFocus: '--plasma-textfield__left-helper-color-focus',
  leftHelperColorReadOnly: '--plasma-textfield__left-helper-color-readonly',
  leftHelperOffset: '--plasma-textfield__left-helper-offset',
  leftHelperFontFamily: '--plasma-textfield__left-helper-font-family',
  leftHelperFontStyle: '--plasma-textfield__left-helper-font-style',
  leftHelperFontSize: '--plasma-textfield__left-helper-font-size',
  leftHelperFontWeight: '--plasma-textfield__left-helper-font-weight',
  leftHelperLetterSpacing: '--plasma-textfield__left-helper-letter-spacing',
  leftHelperLineHeight: '--plasma-textfield__left-helper-line-height',
  rightHelperColor: '--plasma-textfield__right-helper-color',
  rightHelperColorFocus: '--plasma-textfield__right-helper-color-focus',
  rightHelperColorReadOnly: '--plasma-textfield__right-helper-color-readonly',
  rightHelperOffset: '--plasma-textfield__right-helper-offset',
  rightHelperFontFamily: '--plasma-textfield__right-helper-font-family',
  rightHelperFontStyle: '--plasma-textfield__right-helper-font-style',
  rightHelperFontSize: '--plasma-textfield__right-helper-font-size',
  rightHelperFontWeight: '--plasma-textfield__right-helper-font-weight',
  rightHelperLetterSpacing: '--plasma-textfield__right-helper-letter-spacing',
  rightHelperLineHeight: '--plasma-textfield__right-helper-line-height',
  /** Токены вспомогательного текста */
  textBeforeColor: '--plasma-textfield__before-text-color',
  textAfterColor: '--plasma-textfield__after-text-color',
  textBeforeMargin: '--plasma-textfield__before-text-margin',
  textAfterMargin: '--plasma-textfield__after-text-margin',
  /** Прозрачность для всего компонента в состоянии disabled */
  disabledOpacity: '--plasma-textfield-disabled-opacity',
  readOnlyOpacity: '--plasma-textfield-readonly-opacity',
  /** Токены для tooltip */
  hintMargin: '--plasma-textfield__hint-margin',
  hintTargetSize: '--plasma-textfield__hint-target-size',
  hintCustomIconTargetSize: '--plasma-textfield__hint-custom-icon-target-size',
  hintIconColor: '--plasma-textfield__hint-icon-color',
  hintInnerLabelPlacementOffset: '--plasma-textfield__hint-inner-label-placement-offset',
  clearHintInnerLabelPlacementOffset: '--plasma-textfield__clear-hint-inner-label-placement-offset',
  tooltipBackgroundColor: '--plasma-textfield__tooltip-background-color',
  tooltipBoxShadow: '--plasma-textfield__tooltip-box-shadow',
  tooltipColor: '--plasma-textfield__tooltip-color',
  tooltipPaddingTop: '--plasma-textfield__tooltip-padding-top',
  tooltipPaddingRight: '--plasma-textfield__tooltip-padding-right',
  tooltipPaddingBottom: '--plasma-textfield__tooltip-padding-bottom',
  tooltipPaddingLeft: '--plasma-textfield__tooltip-padding-left',
  tooltipMinHeight: '--plasma-textfield__tooltip-min-height',
  tooltipBorderRadius: '--plasma-textfield__tooltip-border-radius',
  tooltipTextFontFamily: '--plasma-textfield__tooltip-text-font-family',
  tooltipTextFontSize: '--plasma-textfield__tooltip-text-font-size',
  tooltipTextFontStyle: '--plasma-textfield__tooltip-text-font-style',
  tooltipTextFontWeight: '--plasma-textfield__tooltip-text-font-weight',
  tooltipTextFontLetterSpacing: '--plasma-textfield__tooltip-text-font-letter-spacing',
  tooltipTextFontLineHeight: '--plasma-textfield__tooltip-text-font-line-height',
  tooltipContentLeftMargin: '--plasma-textfield__tooltip-content-left-margin',
  tooltipArrowMaskWidth: '--plasma-textfield__tooltip-arrow-mask-width',
  tooltipArrowMaskHeight: '--plasma-textfield__tooltip-arrow-mask-height',
  tooltipArrowMaskImage: '--plasma-textfield__tooltip-arrow-mask-image',
  tooltipArrowHeight: '--plasma-textfield__tooltip-arrow-height',
  tooltipArrowEdgeMargin: '--plasma-textfield__tooltip-arrow-edge-margin',
  tooltipArrowBackground: '--plasma-textfield__tooltip-arrow-background',
  /** Токены чипа */
  chipHeight: '--plasma-textfield__chip-height',
  chipBorderRadius: '--plasma-textfield__chip-border-radius',
  chipGap: '--plasma-textfield__chip-gap',
  chipMarginRight: '--plasma-textfield__chip-margin-right',
  chipBackground: '--plasma-textfield__chip-background',
  chipColor: '--plasma-textfield__chip-color',
  chipBackgroundHover: '--plasma-textfield__chip-background-hover',
  chipColorHover: '--plasma-textfield__chip-color-hover',
  chipBackgroundReadOnly: '--plasma-textfield__chip-background-readonly',
  chipColorReadOnly: '--plasma-textfield__chip-color-readonly',
  chipBackgroundReadOnlyHover: '--plasma-textfield__chip-background-readonly-hover',
  chipColorReadOnlyHover: '--plasma-textfield__chip-color-readonly-hover',
  chipBackgroundActive: '--plasma-textfield__chip-background-active',
  chipColorActive: '--plasma-textfield__chip-color-active',
  chipFocusColor: '--plasma-textfield__chip-focus-color',
  chipCloseIconColor: '--plasma-textfield__chip-close-icon-color',
  chipCloseIconColorHover: '--plasma-textfield__chip-close-icon-color-hover',
  chipCloseIconColorReadonly: '--plasma-textfield__chip-close-icon-color-readonly',
  chipOutlineSize: '--plasma-textfield__chip-outline-size',
  chipWidth: '--plasma-textfield__chip-width',
  chipPadding: '--plasma-textfield__chip-padding',
  chipCloseIconSize: '--plasma-textfield__chip-close-icon-size',
  chipCloseIconDisplay: '--plasma-textfield__chip-close-icon-display',
  chipFontFamily: '--plasma-textfield__chip-font-family',
  chipFontSize: '--plasma-textfield__chip-font-size',
  chipFontStyle: '--plasma-textfield__chip-font-style',
  chipFontWeight: '--plasma-textfield__chip-font-weight',
  chipLetterSpacing: '--plasma-textfield__chip-letter-spacing',
  chipLineHeight: '--plasma-textfield__chip-line-height',
  chipClearContentMarginLeft: '--plasma-textfield__chip-clear-content-margin-left',
  chipClearContentMarginRight: '--plasma-textfield__chip-clear-content-margin-right',
  chipOpacityReadonly: '--plasma-textfield__chip-opacity-readonly',
  chipsFlexWrap: '--plasma-textfield__chips-flex-wrap',
  scrollableWrapperOverflow: '--plasma-textfield__scrollable-wrapper-overflow',
  scrollableWrapperHeight: '--plasma-textfield__scrollable-wrapper-height',
  inputContainerDisplay: '--plasma-textfield__input-container-display',
  focusColor: '--plasma-textfield-focus-color',
  indicatorColor: '--plasma-textfield__indicator-color',
  indicatorSizeInner: '--plasma-textfield__indicator-size-inner',
  indicatorSizeOuter: '--plasma-textfield__indicator-size-outer',
  indicatorLabelPlacementInner: '--plasma-textfield__indicator-placement-inner',
  indicatorLabelPlacementOuter: '--plasma-textfield__indicator-placement-outer',
  indicatorLabelPlacementInnerRight: '--plasma-textfield__indicator-placement-inner-right',
  indicatorLabelPlacementOuterRight: '--plasma-textfield__indicator-placement-outer-right',
  indicatorLabelPlacementHintOuterRight: '--plasma-textfield__indicator-hint-placement-outer-right',
  clearIndicatorLabelPlacementInner: '--plasma-textfield__clear-indicator-placement-inner',
  clearIndicatorLabelPlacementInnerRight: '--plasma-textfield__clear-indicator-placement-inner-right',
  clearIndicatorHintInnerRight: '--plasma-textfield__clear-indicator-hint-placement-inner-right'
};

export { classes, tokens };
