"use strict";
Object.defineProperty(exports, "__esModule", {
    value: true
});
Object.defineProperty(exports, "base", {
    enumerable: true,
    get: function() {
        return base;
    }
});
var _styledcomponents = require("styled-components");
var _Linktokens = require("../Link.tokens");
var getColor = function getColor(cssVar) {
    return "\n    color: var(".concat(cssVar, ", var(").concat(_Linktokens.tokens.linkColor, "));\n\n    ::before {\n        opacity: 1;\n    }\n");
};
var base = (0, _styledcomponents.css)([
    "font-family:var(",
    ");color:var(",
    ");::before{border-bottom:var(",
    ") solid currentColor;}&:hover{",
    ";}&:active{",
    ";}&:visited{",
    ";}&:visited:hover{",
    ";}&:visited:active{",
    ";}"
], _Linktokens.tokens.linkFontFamily, _Linktokens.tokens.linkColor, _Linktokens.tokens.linkUnderlineBorder, getColor(_Linktokens.tokens.linkColorHover), getColor(_Linktokens.tokens.linkColorActive), getColor(_Linktokens.tokens.linkColorVisited), getColor(_Linktokens.tokens.linkColorVisitedHover), getColor(_Linktokens.tokens.linkColorVisitedActive));
