"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "config", {
    enumerable: true,
    get: function() {
        return config;
    }
});
const _emotion = require("@salutejs/plasma-new-hope/emotion");
const config = {
    defaults: {
        view: 'default',
        closeIconType: 'default'
    },
    variations: {
        view: {
            default: (0, _emotion.css)`
                ${_emotion.notificationTokens.titleColor}: var(--text-primary);
                ${_emotion.notificationTokens.contentLeftIconColor}: var(--text-primary);
                ${_emotion.notificationTokens.contentColor}: var(--text-secondary);
                ${_emotion.notificationTokens.background}: var(--surface-transparent-card);
                ${_emotion.notificationTokens.borderRadius}: 0.75rem;
                ${_emotion.notificationTokens.padding}: 0.375rem;

                ${_emotion.notificationTokens.contentPaddingTop}: 0.125rem;
                ${_emotion.notificationTokens.contentPaddingRight}: 0.25rem;
                ${_emotion.notificationTokens.contentPaddingBottom}: 0rem;
                ${_emotion.notificationTokens.contentPaddingLeft}: 0.25rem;

                ${_emotion.notificationTokens.contentPaddingTopWithoutIcon}: 0.25rem;
                ${_emotion.notificationTokens.horizontalLayoutRightPaddingWithoutCloseIcon}: 1rem;

                ${_emotion.notificationTokens.textboxPaddingTop}: 0.1875rem;
                ${_emotion.notificationTokens.textboxPaddingRight}: 0.125rem;
                ${_emotion.notificationTokens.textboxPaddingBottom}: 0.375rem;
                ${_emotion.notificationTokens.textboxPaddingLeft}: 0.125rem;

                ${_emotion.notificationTokens.textboxPaddingRightWithCloseIcon}: 1.625rem;
                ${_emotion.notificationTokens.textboxGap}: 0.25rem;

                ${_emotion.notificationTokens.closeIconTop}: 0.5rem;
                ${_emotion.notificationTokens.closeIconRight}: 0.5rem;

                ${_emotion.notificationTokens.buttonsMarginTop}: 0.375rem;

                ${_emotion.notificationTokens.contentLeftIconSize}: 1.5rem;
                ${_emotion.notificationTokens.contentLeftIconMargin}: 0.375rem;
                ${_emotion.notificationTokens.contentTopIconMargin}: 0.5rem;

                ${_emotion.notificationTokens.contentFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.contentFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.contentFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.contentFontWeight}: var(--plasma-typo-body-s-font-weight);
                ${_emotion.notificationTokens.contentFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.contentFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.titleFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.titleFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.titleFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.titleFontWeight}: var(--plasma-typo-body-s-bold-font-weight);
                ${_emotion.notificationTokens.titleFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.titleFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.closeIconColor}: var(--text-tertiary);
                ${_emotion.notificationTokens.closeIconColorOnHover}: var(--text-primary);

                ${_emotion.notificationTokens.horizontalLayoutGap}: 0.375rem;
                ${_emotion.notificationTokens.horizontalLayoutLeftIconMargin}: 0.75rem;
                ${_emotion.notificationTokens.paddingOneLineTextbox}: 0.8125rem 0.5rem 0.8125rem 0.875rem;
            `,
            negative: (0, _emotion.css)`
                ${_emotion.notificationTokens.titleColor}: var(--text-negative);
                ${_emotion.notificationTokens.contentLeftIconColor}: var(--text-negative);
                ${_emotion.notificationTokens.contentColor}: var(--text-secondary);
                ${_emotion.notificationTokens.background}: var(--surface-transparent-card);
                ${_emotion.notificationTokens.borderRadius}: 0.75rem;
                ${_emotion.notificationTokens.padding}: 0.375rem;

                ${_emotion.notificationTokens.contentPaddingTop}: 0.125rem;
                ${_emotion.notificationTokens.contentPaddingRight}: 0.25rem;
                ${_emotion.notificationTokens.contentPaddingBottom}: 0rem;
                ${_emotion.notificationTokens.contentPaddingLeft}: 0.25rem;

                ${_emotion.notificationTokens.contentPaddingTopWithoutIcon}: 0.25rem;
                ${_emotion.notificationTokens.horizontalLayoutRightPaddingWithoutCloseIcon}: 1rem;

                ${_emotion.notificationTokens.textboxPaddingTop}: 0.1875rem;
                ${_emotion.notificationTokens.textboxPaddingRight}: 0.125rem;
                ${_emotion.notificationTokens.textboxPaddingBottom}: 0.375rem;
                ${_emotion.notificationTokens.textboxPaddingLeft}: 0.125rem;

                ${_emotion.notificationTokens.textboxPaddingRightWithCloseIcon}: 1.625rem;
                ${_emotion.notificationTokens.textboxGap}: 0.25rem;

                ${_emotion.notificationTokens.closeIconTop}: 0.5rem;
                ${_emotion.notificationTokens.closeIconRight}: 0.5rem;

                ${_emotion.notificationTokens.buttonsMarginTop}: 0.375rem;

                ${_emotion.notificationTokens.contentLeftIconSize}: 1.5rem;
                ${_emotion.notificationTokens.contentLeftIconMargin}: 0.375rem;
                ${_emotion.notificationTokens.contentTopIconMargin}: 0.5rem;

                ${_emotion.notificationTokens.contentFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.contentFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.contentFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.contentFontWeight}: var(--plasma-typo-body-s-font-weight);
                ${_emotion.notificationTokens.contentFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.contentFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.titleFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.titleFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.titleFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.titleFontWeight}: var(--plasma-typo-body-s-bold-font-weight);
                ${_emotion.notificationTokens.titleFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.titleFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.closeIconColor}: var(--text-tertiary);
                ${_emotion.notificationTokens.closeIconColorOnHover}: var(--text-primary);

                ${_emotion.notificationTokens.horizontalLayoutGap}: 0.375rem;
                ${_emotion.notificationTokens.horizontalLayoutLeftIconMargin}: 0.75rem;
                ${_emotion.notificationTokens.paddingOneLineTextbox}: 0.8125rem 0.5rem 0.8125rem 0.875rem;
            `,
            positive: (0, _emotion.css)`
                ${_emotion.notificationTokens.titleColor}: var(--text-positive);
                ${_emotion.notificationTokens.contentLeftIconColor}: var(--text-positive);
                ${_emotion.notificationTokens.contentColor}: var(--text-secondary);
                ${_emotion.notificationTokens.background}: var(--surface-transparent-card);
                ${_emotion.notificationTokens.borderRadius}: 0.75rem;
                ${_emotion.notificationTokens.padding}: 0.375rem;

                ${_emotion.notificationTokens.contentPaddingTop}: 0.125rem;
                ${_emotion.notificationTokens.contentPaddingRight}: 0.25rem;
                ${_emotion.notificationTokens.contentPaddingBottom}: 0rem;
                ${_emotion.notificationTokens.contentPaddingLeft}: 0.25rem;

                ${_emotion.notificationTokens.contentPaddingTopWithoutIcon}: 0.25rem;
                ${_emotion.notificationTokens.horizontalLayoutRightPaddingWithoutCloseIcon}: 1rem;

                ${_emotion.notificationTokens.textboxPaddingTop}: 0.1875rem;
                ${_emotion.notificationTokens.textboxPaddingRight}: 0.125rem;
                ${_emotion.notificationTokens.textboxPaddingBottom}: 0.375rem;
                ${_emotion.notificationTokens.textboxPaddingLeft}: 0.125rem;

                ${_emotion.notificationTokens.textboxPaddingRightWithCloseIcon}: 1.625rem;
                ${_emotion.notificationTokens.textboxGap}: 0.25rem;

                ${_emotion.notificationTokens.closeIconTop}: 0.5rem;
                ${_emotion.notificationTokens.closeIconRight}: 0.5rem;

                ${_emotion.notificationTokens.buttonsMarginTop}: 0.375rem;

                ${_emotion.notificationTokens.contentLeftIconSize}: 1.5rem;
                ${_emotion.notificationTokens.contentLeftIconMargin}: 0.375rem;
                ${_emotion.notificationTokens.contentTopIconMargin}: 0.5rem;

                ${_emotion.notificationTokens.contentFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.contentFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.contentFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.contentFontWeight}: var(--plasma-typo-body-s-font-weight);
                ${_emotion.notificationTokens.contentFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.contentFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.titleFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.titleFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.titleFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.titleFontWeight}: var(--plasma-typo-body-s-bold-font-weight);
                ${_emotion.notificationTokens.titleFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.titleFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.closeIconColor}: var(--text-tertiary);
                ${_emotion.notificationTokens.closeIconColorOnHover}: var(--text-primary);

                ${_emotion.notificationTokens.horizontalLayoutGap}: 0.375rem;
                ${_emotion.notificationTokens.horizontalLayoutLeftIconMargin}: 0.75rem;
                ${_emotion.notificationTokens.paddingOneLineTextbox}: 0.8125rem 0.5rem 0.8125rem 0.875rem;
            `,
            warning: (0, _emotion.css)`
                ${_emotion.notificationTokens.titleColor}: var(--text-warning);
                ${_emotion.notificationTokens.contentLeftIconColor}: var(--text-warning);
                ${_emotion.notificationTokens.contentColor}: var(--text-secondary);
                ${_emotion.notificationTokens.background}: var(--surface-transparent-card);
                ${_emotion.notificationTokens.borderRadius}: 0.75rem;
                ${_emotion.notificationTokens.padding}: 0.375rem;

                ${_emotion.notificationTokens.contentPaddingTop}: 0.125rem;
                ${_emotion.notificationTokens.contentPaddingRight}: 0.25rem;
                ${_emotion.notificationTokens.contentPaddingBottom}: 0rem;
                ${_emotion.notificationTokens.contentPaddingLeft}: 0.25rem;

                ${_emotion.notificationTokens.contentPaddingTopWithoutIcon}: 0.25rem;
                ${_emotion.notificationTokens.horizontalLayoutRightPaddingWithoutCloseIcon}: 1rem;

                ${_emotion.notificationTokens.textboxPaddingTop}: 0.1875rem;
                ${_emotion.notificationTokens.textboxPaddingRight}: 0.125rem;
                ${_emotion.notificationTokens.textboxPaddingBottom}: 0.375rem;
                ${_emotion.notificationTokens.textboxPaddingLeft}: 0.125rem;

                ${_emotion.notificationTokens.textboxPaddingRightWithCloseIcon}: 1.625rem;
                ${_emotion.notificationTokens.textboxGap}: 0.25rem;

                ${_emotion.notificationTokens.closeIconTop}: 0.5rem;
                ${_emotion.notificationTokens.closeIconRight}: 0.5rem;

                ${_emotion.notificationTokens.buttonsMarginTop}: 0.375rem;

                ${_emotion.notificationTokens.contentLeftIconSize}: 1.5rem;
                ${_emotion.notificationTokens.contentLeftIconMargin}: 0.375rem;
                ${_emotion.notificationTokens.contentTopIconMargin}: 0.5rem;

                ${_emotion.notificationTokens.contentFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.contentFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.contentFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.contentFontWeight}: var(--plasma-typo-body-s-font-weight);
                ${_emotion.notificationTokens.contentFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.contentFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.titleFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.titleFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.titleFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.titleFontWeight}: var(--plasma-typo-body-s-bold-font-weight);
                ${_emotion.notificationTokens.titleFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.titleFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.closeIconColor}: var(--text-tertiary);
                ${_emotion.notificationTokens.closeIconColorOnHover}: var(--text-primary);

                ${_emotion.notificationTokens.horizontalLayoutGap}: 0.375rem;
                ${_emotion.notificationTokens.horizontalLayoutLeftIconMargin}: 0.75rem;
                ${_emotion.notificationTokens.paddingOneLineTextbox}: 0.8125rem 0.5rem 0.8125rem 0.875rem;
            `,
            info: (0, _emotion.css)`
                ${_emotion.notificationTokens.titleColor}: var(--text-info);
                ${_emotion.notificationTokens.contentLeftIconColor}: var(--text-info);
                ${_emotion.notificationTokens.contentColor}: var(--text-secondary);
                ${_emotion.notificationTokens.background}: var(--surface-transparent-card);
                ${_emotion.notificationTokens.borderRadius}: 0.75rem;
                ${_emotion.notificationTokens.padding}: 0.375rem;

                ${_emotion.notificationTokens.contentPaddingTop}: 0.125rem;
                ${_emotion.notificationTokens.contentPaddingRight}: 0.25rem;
                ${_emotion.notificationTokens.contentPaddingBottom}: 0rem;
                ${_emotion.notificationTokens.contentPaddingLeft}: 0.25rem;

                ${_emotion.notificationTokens.contentPaddingTopWithoutIcon}: 0.25rem;
                ${_emotion.notificationTokens.horizontalLayoutRightPaddingWithoutCloseIcon}: 1rem;

                ${_emotion.notificationTokens.textboxPaddingTop}: 0.1875rem;
                ${_emotion.notificationTokens.textboxPaddingRight}: 0.125rem;
                ${_emotion.notificationTokens.textboxPaddingBottom}: 0.375rem;
                ${_emotion.notificationTokens.textboxPaddingLeft}: 0.125rem;

                ${_emotion.notificationTokens.textboxPaddingRightWithCloseIcon}: 1.625rem;
                ${_emotion.notificationTokens.textboxGap}: 0.25rem;

                ${_emotion.notificationTokens.closeIconTop}: 0.5rem;
                ${_emotion.notificationTokens.closeIconRight}: 0.5rem;

                ${_emotion.notificationTokens.buttonsMarginTop}: 0.375rem;

                ${_emotion.notificationTokens.contentLeftIconSize}: 1.5rem;
                ${_emotion.notificationTokens.contentLeftIconMargin}: 0.375rem;
                ${_emotion.notificationTokens.contentTopIconMargin}: 0.5rem;

                ${_emotion.notificationTokens.contentFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.contentFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.contentFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.contentFontWeight}: var(--plasma-typo-body-s-font-weight);
                ${_emotion.notificationTokens.contentFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.contentFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.titleFontFamily}: var(--plasma-typo-body-s-font-family);
                ${_emotion.notificationTokens.titleFontSize}: var(--plasma-typo-body-s-font-size);
                ${_emotion.notificationTokens.titleFontStyle}: var(--plasma-typo-body-s-font-style);
                ${_emotion.notificationTokens.titleFontWeight}: var(--plasma-typo-body-s-bold-font-weight);
                ${_emotion.notificationTokens.titleFontLetterSpacing}: var(--plasma-typo-body-s-letter-spacing);
                ${_emotion.notificationTokens.titleFontLineHeight}: var(--plasma-typo-body-s-line-height);

                ${_emotion.notificationTokens.closeIconColor}: var(--text-tertiary);
                ${_emotion.notificationTokens.closeIconColorOnHover}: var(--text-primary);

                ${_emotion.notificationTokens.horizontalLayoutGap}: 0.375rem;
                ${_emotion.notificationTokens.horizontalLayoutLeftIconMargin}: 0.75rem;
                ${_emotion.notificationTokens.paddingOneLineTextbox}: 0.8125rem 0.5rem 0.8125rem 0.875rem;
            `
        },
        layout: {
            horizontal: (0, _emotion.css)`
                ${_emotion.notificationTokens.width}: 25rem;
                ${_emotion.notificationTokens.horizontalLayoutPadding}: 1rem 0.5rem 1rem 0.875rem;
            `,
            vertical: (0, _emotion.css)`
                ${_emotion.notificationTokens.width}: 15rem;
                ${_emotion.notificationTokens.padding}: 0.375rem;
            `
        },
        closeIconType: {
            default: (0, _emotion.css)`
                ${_emotion.notificationTokens.closeIconButtonSize}: 1.5rem;
                ${_emotion.notificationTokens.closeIconSize}: 1.5rem;
            `
        },
        size: {
            xs: (0, _emotion.css)`
                ${_emotion.notificationTokens.closeIconTop}: 0.5rem;
                ${_emotion.notificationTokens.closeIconRight}: 0.5rem;

                ${_emotion.notificationTokens.padding}: 0.375rem;
                ${_emotion.notificationTokens.textboxPaddingTopWithTopIcon}: 0rem;

                ${_emotion.notificationTokens.contentPaddingTop}: 0.125rem;
                ${_emotion.notificationTokens.contentPaddingRight}: 0.25rem;
                ${_emotion.notificationTokens.contentPaddingBottom}: 0rem;
                ${_emotion.notificationTokens.contentPaddingLeft}: 0.25rem;

                ${_emotion.notificationTokens.buttonsMarginLeft}: 0rem;
            `,
            xxs: (0, _emotion.css)`
                ${_emotion.notificationTokens.closeIconTop}: 0.8125rem;
                ${_emotion.notificationTokens.closeIconRight}: 1rem;

                ${_emotion.notificationTokens.padding}: 0.5625rem 1rem 1rem 1rem;
                ${_emotion.notificationTokens.textboxPaddingTopWithTopIcon}: 0.1875rem;

                ${_emotion.notificationTokens.contentPaddingTop}: 0.25rem;
                ${_emotion.notificationTokens.contentPaddingRight}: 0rem;
                ${_emotion.notificationTokens.contentPaddingBottom}: 0rem;
                ${_emotion.notificationTokens.contentPaddingLeft}: 0rem;

                ${_emotion.notificationTokens.buttonsMarginLeft}: 2rem;
            `
        }
    }
};
