import { __extends } from '../../../../node_modules/tslib/tslib.es6.js';
import { Link } from '../../link.js';

var HeaderNavigationLink = /** @class */ (function (_super) {
    __extends(HeaderNavigationLink, _super);
    function HeaderNavigationLink(_a) {
        var config = _a.config, brand = _a.brand, userType = _a.userType, environment = _a.environment, useAbsoluteUrls = _a.useAbsoluteUrls, project = _a.project, linkProtocol = _a.linkProtocol, domains = _a.domains, isNew = _a.isNew, rightIcon = _a.rightIcon, showUnderMoreLinkBelow = _a.showUnderMoreLinkBelow, fontWeight = _a.fontWeight, variant = _a.variant, color = _a.color, userAvatar = _a.userAvatar, _b = _a.forceMotoscoutLink, forceMotoscoutLink = _b === void 0 ? false : _b, _c = _a.forceAutoscoutLink, forceAutoscoutLink = _c === void 0 ? false : _c, _d = _a.userEntitlements, userEntitlements = _d === void 0 ? [] : _d;
        var _this = _super.call(this, {
            config: config,
            brand: brand,
            userType: userType,
            environment: environment,
            useAbsoluteUrls: useAbsoluteUrls,
            project: project,
            linkProtocol: linkProtocol,
            domains: domains,
            forceMotoscoutLink: forceMotoscoutLink,
            forceAutoscoutLink: forceAutoscoutLink,
            userEntitlements: userEntitlements,
            rightIcon: rightIcon,
        }) || this;
        _this.isNew = isNew;
        _this.showUnderMoreLinkBelow = showUnderMoreLinkBelow;
        _this.fontWeight = fontWeight;
        _this.variant = variant;
        _this.color = color;
        _this.forceAutoscoutLink = forceAutoscoutLink;
        _this.forceMotoscoutLink = forceMotoscoutLink;
        _this.userAvatar = userAvatar;
        return _this;
    }
    return HeaderNavigationLink;
}(Link));

export { HeaderNavigationLink };
//# sourceMappingURL=headerNavigationLink.js.map
