"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 _sdds_serv = require("@salutejs/sdds-themes/tokens/sdds_serv");
const config = {
    defaults: {
        view: 'default',
        closeIconType: 'default'
    },
    variations: {
        view: {
            default: (0, _emotion.css)`
                ${_emotion.notificationTokens.titleColor}: ${_sdds_serv.textPrimary};
                ${_emotion.notificationTokens.contentLeftIconColor}: ${_sdds_serv.textPrimary};
                ${_emotion.notificationTokens.contentColor}: ${_sdds_serv.textSecondary};
                ${_emotion.notificationTokens.background}: ${_sdds_serv.surfaceTransparentCard};
                ${_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}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.contentFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.contentFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.contentFontWeight}: ${_sdds_serv.bodyS.fontWeight};
                ${_emotion.notificationTokens.contentFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.contentFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.titleFontFamily}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.titleFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.titleFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.titleFontWeight}: ${_sdds_serv.bodySBold.fontWeight};
                ${_emotion.notificationTokens.titleFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.titleFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.closeIconColor}: ${_sdds_serv.textTertiary};
                ${_emotion.notificationTokens.closeIconColorOnHover}: ${_sdds_serv.textPrimary};

                ${_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}: ${_sdds_serv.textNegative};
                ${_emotion.notificationTokens.contentLeftIconColor}: ${_sdds_serv.textNegative};
                ${_emotion.notificationTokens.contentColor}: ${_sdds_serv.textSecondary};
                ${_emotion.notificationTokens.background}: ${_sdds_serv.surfaceTransparentCard};
                ${_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}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.contentFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.contentFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.contentFontWeight}: ${_sdds_serv.bodyS.fontWeight};
                ${_emotion.notificationTokens.contentFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.contentFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.titleFontFamily}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.titleFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.titleFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.titleFontWeight}: ${_sdds_serv.bodySBold.fontWeight};
                ${_emotion.notificationTokens.titleFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.titleFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.closeIconColor}: ${_sdds_serv.textTertiary};
                ${_emotion.notificationTokens.closeIconColorOnHover}: ${_sdds_serv.textPrimary};

                ${_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}: ${_sdds_serv.textPositive};
                ${_emotion.notificationTokens.contentLeftIconColor}: ${_sdds_serv.textPositive};
                ${_emotion.notificationTokens.contentColor}: ${_sdds_serv.textSecondary};
                ${_emotion.notificationTokens.background}: ${_sdds_serv.surfaceTransparentCard};
                ${_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}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.contentFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.contentFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.contentFontWeight}: ${_sdds_serv.bodyS.fontWeight};
                ${_emotion.notificationTokens.contentFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.contentFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.titleFontFamily}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.titleFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.titleFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.titleFontWeight}: ${_sdds_serv.bodySBold.fontWeight};
                ${_emotion.notificationTokens.titleFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.titleFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.closeIconColor}: ${_sdds_serv.textTertiary};
                ${_emotion.notificationTokens.closeIconColorOnHover}: ${_sdds_serv.textPrimary};

                ${_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}: ${_sdds_serv.textWarning};
                ${_emotion.notificationTokens.contentLeftIconColor}: ${_sdds_serv.textWarning};
                ${_emotion.notificationTokens.contentColor}: ${_sdds_serv.textSecondary};
                ${_emotion.notificationTokens.background}: ${_sdds_serv.surfaceTransparentCard};
                ${_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}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.contentFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.contentFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.contentFontWeight}: ${_sdds_serv.bodyS.fontWeight};
                ${_emotion.notificationTokens.contentFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.contentFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.titleFontFamily}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.titleFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.titleFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.titleFontWeight}: ${_sdds_serv.bodySBold.fontWeight};
                ${_emotion.notificationTokens.titleFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.titleFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.closeIconColor}: ${_sdds_serv.textTertiary};
                ${_emotion.notificationTokens.closeIconColorOnHover}: ${_sdds_serv.textPrimary};

                ${_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}: ${_sdds_serv.textInfo};
                ${_emotion.notificationTokens.contentLeftIconColor}: ${_sdds_serv.textInfo};
                ${_emotion.notificationTokens.contentColor}: ${_sdds_serv.textSecondary};
                ${_emotion.notificationTokens.background}: ${_sdds_serv.surfaceTransparentCard};
                ${_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}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.contentFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.contentFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.contentFontWeight}: ${_sdds_serv.bodyS.fontWeight};
                ${_emotion.notificationTokens.contentFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.contentFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.titleFontFamily}: ${_sdds_serv.bodyS.fontFamily};
                ${_emotion.notificationTokens.titleFontSize}: ${_sdds_serv.bodyS.fontSize};
                ${_emotion.notificationTokens.titleFontStyle}: ${_sdds_serv.bodyS.fontStyle};
                ${_emotion.notificationTokens.titleFontWeight}: ${_sdds_serv.bodySBold.fontWeight};
                ${_emotion.notificationTokens.titleFontLetterSpacing}: ${_sdds_serv.bodyS.letterSpacing};
                ${_emotion.notificationTokens.titleFontLineHeight}: ${_sdds_serv.bodyS.lineHeight};

                ${_emotion.notificationTokens.closeIconColor}: ${_sdds_serv.textTertiary};
                ${_emotion.notificationTokens.closeIconColorOnHover}: ${_sdds_serv.textPrimary};

                ${_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;
            `
        }
    }
};
