"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
function _export(target, all) {
    for(var name in all)Object.defineProperty(target, name, {
        enumerable: true,
        get: Object.getOwnPropertyDescriptor(all, name).get
    });
}
_export(exports, {
    get StyledContentLeft () {
        return StyledContentLeft;
    },
    get StyledContentRight () {
        return StyledContentRight;
    },
    get StyledText () {
        return StyledText;
    },
    get base () {
        return base;
    },
    get baseContent () {
        return baseContent;
    }
});
var _styledcomponents = /*#__PURE__*/ _interop_require_wildcard(require("styled-components"));
var _Dropdowntokens = require("../../Dropdown.tokens");
var _mixins = require("../../../../mixins");
function _getRequireWildcardCache(nodeInterop) {
    if (typeof WeakMap !== "function") return null;
    var cacheBabelInterop = new WeakMap();
    var cacheNodeInterop = new WeakMap();
    return (_getRequireWildcardCache = function(nodeInterop) {
        return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
    })(nodeInterop);
}
function _interop_require_wildcard(obj, nodeInterop) {
    if (!nodeInterop && obj && obj.__esModule) {
        return obj;
    }
    if (obj === null || typeof obj !== "object" && typeof obj !== "function") {
        return {
            default: obj
        };
    }
    var cache = _getRequireWildcardCache(nodeInterop);
    if (cache && cache.has(obj)) {
        return cache.get(obj);
    }
    var newObj = {
        __proto__: null
    };
    var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
    for(var key in obj){
        if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
            var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
            if (desc && (desc.get || desc.set)) {
                Object.defineProperty(newObj, key, desc);
            } else {
                newObj[key] = obj[key];
            }
        }
    }
    newObj.default = obj;
    if (cache) {
        cache.set(obj, newObj);
    }
    return newObj;
}
var StyledContentLeft = _styledcomponents.default.div.withConfig({
    displayName: "DropdownItem.styles__StyledContentLeft",
    componentId: "sc-748e52a5-0"
})([
    "display:inline-flex;min-width:var(",
    ");color:var(",
    ");"
], _Dropdowntokens.tokens.itemContentLeftWidth, _Dropdowntokens.tokens.itemContentLeftColor);
var StyledContentRight = _styledcomponents.default.div.withConfig({
    displayName: "DropdownItem.styles__StyledContentRight",
    componentId: "sc-748e52a5-1"
})([
    "margin-left:auto;display:inline-flex;min-width:var(",
    ");color:var(",
    ");"
], _Dropdowntokens.tokens.itemContentRightWidth, _Dropdowntokens.tokens.itemContentRightColor);
var StyledText = _styledcomponents.default.div.withConfig({
    displayName: "DropdownItem.styles__StyledText",
    componentId: "sc-748e52a5-2"
})([
    "",
    ";"
], (0, _mixins.applyEllipsis)());
var baseContent = "\n    box-sizing: content-box;\n    display: flex;\n    align-items: center;\n    user-select: none;\n\n    :focus {\n        outline: none;\n    }\n\n    ".concat((0, _mixins.addFocus)({
    outlineSize: '0.0625rem',
    outlineOffset: '0',
    outlineColor: "var(".concat(_Dropdowntokens.tokens.focusColor, ")"),
    outlineRadius: "var(".concat(_Dropdowntokens.tokens.itemBorderRadius, ")"),
    hasTransition: false
}), ";\n\n    width: auto;\n\n    font-family: var(").concat(_Dropdowntokens.tokens.itemFontFamily, ");\n    font-size: var(").concat(_Dropdowntokens.tokens.itemFontSize, ");\n    font-style: var(").concat(_Dropdowntokens.tokens.itemFontStyle, ");\n    font-weight: var(").concat(_Dropdowntokens.tokens.itemFontWeightBold, ");\n    letter-spacing: var(").concat(_Dropdowntokens.tokens.itemFontLetterSpacing, ");\n    line-height: var(").concat(_Dropdowntokens.tokens.itemFontLineHeight, ");\n\n    background: var(").concat(_Dropdowntokens.tokens.itemBackground, ");\n    color: var(").concat(_Dropdowntokens.tokens.itemColor, ");\n    border-radius: var(").concat(_Dropdowntokens.tokens.itemBorderRadius, ");\n\n    width: var(").concat(_Dropdowntokens.tokens.itemWidth, ");\n    height: var(").concat(_Dropdowntokens.tokens.itemHeight, ");\n\n    padding: var(").concat(_Dropdowntokens.tokens.itemPaddingTop, ") var(").concat(_Dropdowntokens.tokens.itemPaddingRight, ") var(").concat(_Dropdowntokens.tokens.itemPaddingBottom, ")\n        var(").concat(_Dropdowntokens.tokens.itemPaddingLeft, ");\n\n    margin: var(").concat(_Dropdowntokens.tokens.itemMarginTop, ") var(").concat(_Dropdowntokens.tokens.itemMarginRight, ") var(").concat(_Dropdowntokens.tokens.itemMarginBottom, ")\n        var(").concat(_Dropdowntokens.tokens.itemMarginLeft, ");\n\n    &:hover:not(.").concat(_Dropdowntokens.classes.dropdownItemIsDisabled, ") {\n        cursor: pointer;\n        background: var(").concat(_Dropdowntokens.tokens.itemBackgroundHover, ");\n    }\n\n    &.").concat(String(_Dropdowntokens.classes.dropdownItemIsSelected), " {\n        color: var(").concat(_Dropdowntokens.tokens.itemColorSelected, ");\n        background: var(").concat(_Dropdowntokens.tokens.itemBackgroundSelected, ");\n\n        &:hover:not(.").concat(_Dropdowntokens.classes.dropdownItemIsDisabled, ") {\n            background: var(").concat(_Dropdowntokens.tokens.itemBackgroundSelectedHover, ");\n        }\n    }\n\n    &.").concat(_Dropdowntokens.classes.dropdownItemIsDisabled, " {\n        opacity: var(").concat(_Dropdowntokens.tokens.disabledOpacity, ");\n        cursor: not-allowed;\n    }\n");
var base = (0, _styledcomponents.css)([
    "",
    ";"
], baseContent);
