@ucloud-fe/react-components
Version:
UCloud react components
55 lines (40 loc) • 526 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.StepsItemWrapper = exports.StepsWrapper = exports.LinkWrapper = exports.StepWrapper = exports.RemarkWrapper = exports.TitleWrapper = exports.ContentWrapper = exports.StepCountWrapper = exports.IconWrapper = exports.Icon = exports.itemTailCls = exports.iconCls = exports.stepWrapperCls = exports.prefixCls = void 0;
var _newArrowCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/newArrowCheck"));
var _styledBase = _interopRequireDefault(require("@emotion/styled-base"));
var _core = require("@emotion/core");
var _config = _interopRequireDefault(require("../../../config"));
var _SvgIcon = _interopRequireDefault(require("../../../components/SvgIcon"));
var _style = require("../../../style");
var _withProps = _interopRequireDefault(require("../../../utils/withProps"));
var _this = void 0;
function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; }
var _prefixCls = _config.default.prefixCls;
var prefixCls = _prefixCls + '-steps';
exports.prefixCls = prefixCls;
var stepWrapperCls = prefixCls + '-wrapper';
exports.stepWrapperCls = stepWrapperCls;
var iconCls = prefixCls + '-icon';
exports.iconCls = iconCls;
var itemTailCls = prefixCls + '-item-tail';
exports.itemTailCls = itemTailCls;
var Icon = (0, _withProps.default)({
size: '16px'
})(( /*#__PURE__*/0, _styledBase.default)(_SvgIcon.default, {
target: "e1pweuk10",
label: "Icon"
})(process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1N0ZXBzL3N0eWxlL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWErRCIsImZpbGUiOiIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9TdGVwcy9zdHlsZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL2NvcmUnO1xuaW1wb3J0IGNvbmZpZyBmcm9tICdzcmMvY29uZmlnJztcbmltcG9ydCBTdmdJY29uIGZyb20gJ3NyYy9jb21wb25lbnRzL1N2Z0ljb24nO1xuaW1wb3J0IHsgc3Bpbk1peGluLCBpbmxpbmVCbG9ja1dpdGhWZXJ0aWNhbE1peGluIH0gZnJvbSAnc3JjL3N0eWxlJztcbmltcG9ydCB3aXRoUHJvcHMgZnJvbSAnc3JjL3V0aWxzL3dpdGhQcm9wcyc7XG5cbmNvbnN0IHsgcHJlZml4Q2xzOiBfcHJlZml4Q2xzIH0gPSBjb25maWc7XG5leHBvcnQgY29uc3QgcHJlZml4Q2xzID0gX3ByZWZpeENscyArICctc3RlcHMnO1xuZXhwb3J0IGNvbnN0IHN0ZXBXcmFwcGVyQ2xzID0gcHJlZml4Q2xzICsgJy13cmFwcGVyJztcbmV4cG9ydCBjb25zdCBpY29uQ2xzID0gcHJlZml4Q2xzICsgJy1pY29uJztcbmV4cG9ydCBjb25zdCBpdGVtVGFpbENscyA9IHByZWZpeENscyArICctaXRlbS10YWlsJztcblxuZXhwb3J0IGNvbnN0IEljb24gPSB3aXRoUHJvcHMoeyBzaXplOiAnMTZweCcgfSkoc3R5bGVkKFN2Z0ljb24pYFxuICAgIC8qIGVtcHR5ICovXG5gKTtcblxuY29uc3Qgc3RhdHVzTWl4aW4gPSBwcm9wcyA9PiB7XG4gICAgY29uc3Qge1xuICAgICAgICBzdGF0dXMsXG4gICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfVxuICAgIH0gPSBwcm9wcztcblxuICAgIHN3aXRjaCAoc3RhdHVzKSB7XG4gICAgICAgIGNhc2UgJ2JlZm9yZSc6XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9JTlBVVF9DT0xPUl9CR19ITF9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgZmlsbDogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgIGA7XG4gICAgICAgIGNhc2UgJ2FmdGVyJzpcbiAgICAgICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHtEVC5UX0NPTE9SX0JHX0RJU0FCTEVEX0xJR0hUfTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9JTlBVVF9DT0xPUl9CR19ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX0JHX0RJU0FCTEVEX0RBUkt9O1xuICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9EQVJLfTtcbiAgICAgICAgICAgIGA7XG4gICAgICAgIGNhc2UgJ2N1cnJlbnQnOlxuICAgICAgICBjYXNlICdsb2FkaW5nJzpcbiAgICAgICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHtEVC5UX0NPTE9SX0JHX1BSSU1BUllfMX07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfQkdfUFJJTUFSWV8xfTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0JVVFRPTl9QUklNQVJZX0NPTE9SX1RFWFRfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgZmlsbDogJHtEVC5UX0JVVFRPTl9QUklNQVJZX0NPTE9SX1RFWFRfREVGQVVMVH07XG4gICAgICAgICAgICBgO1xuICAgICAgICBjYXNlICdlcnJvcic6XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19FUlJPUl9MSUdIVH07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9FUlJPUl9EQVJLfTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRVJST1J9O1xuICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX0VSUk9SfTtcbiAgICAgICAgICAgIGA7XG4gICAgfVxufTtcblxuZXhwb3J0IGNvbnN0IEljb25XcmFwcGVyID0gd2l0aFByb3BzKCkoXG4gICAgc3R5bGVkKCdzcGFuJykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7IHNwaW4gfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgYm9yZGVyIDAuM3M7XG5cbiAgICAgICAgICAgICR7c3RhdHVzTWl4aW4ocHJvcHMpfTtcbiAgICAgICAgICAgICR7c3BpbiAmJiBzcGluTWl4aW59O1xuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgU3RlcENvdW50V3JhcHBlciA9IHN0eWxlZCgnc3BhbicpYFxuICAgIGZvbnQtc2l6ZTogMTZweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50V3JhcHBlciA9IHN0eWxlZCgnc3BhbicpYFxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuXG4gICAgJHtpbmxpbmVCbG9ja1dpdGhWZXJ0aWNhbE1peGlufTtcbiAgICBmbGV4OiAxO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpdGxlV3JhcHBlciA9IHN0eWxlZCgnc3BhbicpYFxuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlbWFya1dyYXBwZXIgPSBzdHlsZWQoJ3NwYW4nKWBcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdGVwV3JhcHBlciA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnZGl2JykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICBzdGF0dXMsXG4gICAgICAgICAgICBpc0xhc3QsXG4gICAgICAgICAgICBzaG93VGl0bGUsXG4gICAgICAgICAgICBzaG93UmVtYXJrLFxuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9XG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICBjb25zdCB0aXRsZUFmdGVyQ3NzID0gIWlzTGFzdFxuICAgICAgICAgICAgPyBjc3NgXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDk5OTk5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR7c2hvd1RpdGxlID8gJzE2JyA6ICcwJ31weDtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAke3N0YXR1cyA9PT0gJ2JlZm9yZSdcbiAgICAgICAgICAgICAgICAgICAgICAgICAgPyBEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9ERUZBVUxUXG4gICAgICAgICAgICAgICAgICAgICAgICAgIDogRFQuVF9DT0xPUl9MSU5FX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYFxuICAgICAgICAgICAgOiAnJztcblxuICAgICAgICBjb25zdCBjb250ZW50V3JhcHBlckNzcyA9IGNzc2BcbiAgICAgICAgICAgICR7Q29udGVudFdyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAke3Nob3dSZW1hcmsgfHwgaXNMYXN0ID8gJ3BhZGRpbmctcmlnaHQ6MHB4OycgOiAncGFkZGluZy1yaWdodDo2NHB4Oyd9XG4gICAgICAgICAgICB9XG4gICAgICAgIGA7XG4gICAgICAgIGlmIChzdGF0dXMgPT09ICdhZnRlcicpIHtcbiAgICAgICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAke1JlbWFya1dyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RJU0FCTEVEfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RJU0FCTEVEfTtcbiAgICAgICAgICAgICAgICAgICAgJHt0aXRsZUFmdGVyQ3NzfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAke2NvbnRlbnRXcmFwcGVyQ3NzfVxuICAgICAgICAgICAgYDtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RhdHVzID09PSAnZXJyb3InKSB7XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgJHtSZW1hcmtXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9FUlJPUn07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICR7VGl0bGVXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9FUlJPUn07XG4gICAgICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgICAgIGA7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ2N1cnJlbnQnKSB7XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgJHtSZW1hcmtXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgJHt0aXRsZUFmdGVyQ3NzfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAke2NvbnRlbnRXcmFwcGVyQ3NzfVxuICAgICAgICAgICAgYDtcbiAgICAgICAgfVxuICAgICAgICBpZiAoc3RhdHVzID09PSAnYmVmb3JlJyB8fCBzdGF0dXMgPT09ICdsb2FkaW5nJykge1xuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUkVNQVJLX0RBUkt9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgJHt0aXRsZUFmdGVyQ3NzfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAke2NvbnRlbnRXcmFwcGVyQ3NzfVxuICAgICAgICAgICAgYDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICR7VGl0bGVXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgJHt0aXRsZUFmdGVyQ3NzfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IExpbmtXcmFwcGVyID0gd2l0aFByb3BzKCkoXG4gICAgc3R5bGVkKCdzcGFuJykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICBzdGF0dXMsXG4gICAgICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERUIH1cbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgJHtzdGF0dXMgPT09ICdiZWZvcmUnXG4gICAgICAgICAgICAgICAgPyBjc3NgXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICA6IGNzc2BcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUkVNQVJLX0RBUkt9O1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX1JFTUFSS19EQVJLfTtcbiAgICAgICAgICAgICAgICAgIGB9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBTdGVwc1dyYXBwZXIgPSB3aXRoUHJvcHMoKShcbiAgICBzdHlsZWQoJ2RpdicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3QgeyBkaXJlY3Rpb24sIG5vd3JhcCB9ID0gcHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICR7bm93cmFwXG4gICAgICAgICAgICAgICAgPyBjc3NgXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICA6IGNzc2BgfVxuICAgICAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICR7ZGlyZWN0aW9uID09PSAnaG9yaXpvbnRhbCdcbiAgICAgICAgICAgICAgICA/IGBcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIC4ke2l0ZW1UYWlsQ2xzfXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgOiBgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC4ke3N0ZXBXcmFwcGVyQ2xzfXtcbiAgICAgICAgICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGB9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBTdGVwc0l0ZW1XcmFwcGVyID0gd2l0aFByb3BzKCkoXG4gICAgc3R5bGVkKCdkaXYnKShwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgIGRpcmVjdGlvbixcbiAgICAgICAgICAgIGNhbkhvdmVyLFxuICAgICAgICAgICAgc2hvd1RpdGxlLFxuICAgICAgICAgICAgc3RhdHVzLFxuICAgICAgICAgICAgbm93cmFwLFxuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9XG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3MnB4O1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgJHtkaXJlY3Rpb24gPT09ICdob3Jpem9udGFsJ1xuICAgICAgICAgICAgICAgID8gYFxuICAgICAgICAgICAgICAgICR7XG4gICAgICAgICAgICAgICAgICAgIG5vd3JhcFxuICAgICAgICAgICAgICAgICAgICAgICAgPyBgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgYFxuICAgICAgICAgICAgICAgICAgICAgICAgOiBgbWFyZ2luOiAwIDhweDtgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICA6IGBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAuJHtpdGVtVGFpbENsc317XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH07fVxuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgLiR7aXRlbVRhaWxDbHN9e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdkaXRoOjFweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzZweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQtaW5saW5lLXN0YXJ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9PT0gJ2JlZm9yZScgPyBEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9ERUZBVUxUIDogRFQuVF9DT0xPUl9MSU5FX0RFRkFVTFRfREFSS1xuICAgICAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGB9XG4gICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHtEVC5UX1RZUE9fRk9OVF9TSVpFXzJ9O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR7ZGlyZWN0aW9uID09PSAnaG9yaXpvbnRhbCcgPyAzMiA6IDB9cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAke1JlbWFya1dyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR7RFQuVF9UWVBPX0ZPTlRfU0laRV8xfTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJHtEVC5UX1RZUE9fTElORV9IRUlHSFRfTEd9O1xuICAgICAgICAgICAgICAgICR7ZGlyZWN0aW9uID09PSAndmVydGljYWwnICYmICFzaG93VGl0bGVcbiAgICAgICAgICAgICAgICAgICAgPyBgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAke0RULlRfVFlQT19GT05UX1NJWkVfMn07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICAgICAgOiAnJ31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICR7Y2FuSG92ZXIgJiZcbiAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLiR7c3RlcFdyYXBwZXJDbHN9e1xuICAgICAgICAgICAgICAgICAgICAke1RpdGxlV3JhcHBlcn17XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0RBUkt9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJHtSZW1hcmtXcmFwcGVyfXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiR7RFQuVF9DT0xPUl9URVhUX1JFTUFSS19EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAke1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID09PSAnYWZ0ZXInXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLiR7aWNvbkNsc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9DT0xPUl9MSU5FX0RFRkFVTFRfTElHSFR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgYFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJydcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAke1xuICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID09PSAnZXJyb3InXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPyBgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHtSZW1hcmtXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9FUlJPUn07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICR7VGl0bGVXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9FUlJPUn07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgYFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogJydcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyAhPT0gJ2Vycm9yJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gYFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn0sJHtUaXRsZVdyYXBwZXJ9e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLiR7aWNvbkNsc30ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR7RFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogYGBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgYH1cbiAgICAgICAgYDtcbiAgICB9KVxuKTtcbiJdfQ== */"));
exports.Icon = Icon;
var statusMixin = function statusMixin(props) {
(0, _newArrowCheck2.default)(this, _this);
var status = props.status,
DT = props.theme.designTokens;
switch (status) {
case 'before':
return /*#__PURE__*/(0, _core.css)("background:", DT.T_INPUT_COLOR_BG_HL_DEFAULT, ";border-color:", DT.T_COLOR_LINE_PRIMARY_DEFAULT, ";color:", DT.T_COLOR_TEXT_PRIMARY_DEFAULT, ";fill:", DT.T_COLOR_TEXT_PRIMARY_DEFAULT, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1N0ZXBzL3N0eWxlL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXlCc0IiLCJmaWxlIjoiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvU3RlcHMvc3R5bGUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9jb3JlJztcbmltcG9ydCBjb25maWcgZnJvbSAnc3JjL2NvbmZpZyc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICdzcmMvY29tcG9uZW50cy9TdmdJY29uJztcbmltcG9ydCB7IHNwaW5NaXhpbiwgaW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbiB9IGZyb20gJ3NyYy9zdHlsZSc7XG5pbXBvcnQgd2l0aFByb3BzIGZyb20gJ3NyYy91dGlscy93aXRoUHJvcHMnO1xuXG5jb25zdCB7IHByZWZpeENsczogX3ByZWZpeENscyB9ID0gY29uZmlnO1xuZXhwb3J0IGNvbnN0IHByZWZpeENscyA9IF9wcmVmaXhDbHMgKyAnLXN0ZXBzJztcbmV4cG9ydCBjb25zdCBzdGVwV3JhcHBlckNscyA9IHByZWZpeENscyArICctd3JhcHBlcic7XG5leHBvcnQgY29uc3QgaWNvbkNscyA9IHByZWZpeENscyArICctaWNvbic7XG5leHBvcnQgY29uc3QgaXRlbVRhaWxDbHMgPSBwcmVmaXhDbHMgKyAnLWl0ZW0tdGFpbCc7XG5cbmV4cG9ydCBjb25zdCBJY29uID0gd2l0aFByb3BzKHsgc2l6ZTogJzE2cHgnIH0pKHN0eWxlZChTdmdJY29uKWBcbiAgICAvKiBlbXB0eSAqL1xuYCk7XG5cbmNvbnN0IHN0YXR1c01peGluID0gcHJvcHMgPT4ge1xuICAgIGNvbnN0IHtcbiAgICAgICAgc3RhdHVzLFxuICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERUIH1cbiAgICB9ID0gcHJvcHM7XG5cbiAgICBzd2l0Y2ggKHN0YXR1cykge1xuICAgICAgICBjYXNlICdiZWZvcmUnOlxuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfSU5QVVRfQ09MT1JfQkdfSExfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICBgO1xuICAgICAgICBjYXNlICdhZnRlcic6XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfSU5QVVRfQ09MT1JfQkdfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9EQVJLfTtcbiAgICAgICAgICAgICAgICBmaWxsOiAke0RULlRfQ09MT1JfQkdfRElTQUJMRURfREFSS307XG4gICAgICAgICAgICBgO1xuICAgICAgICBjYXNlICdjdXJyZW50JzpcbiAgICAgICAgY2FzZSAnbG9hZGluZyc6XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19QUklNQVJZXzF9O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0JHX1BSSU1BUllfMX07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9CVVRUT05fUFJJTUFSWV9DT0xPUl9URVhUX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9CVVRUT05fUFJJTUFSWV9DT0xPUl9URVhUX0RFRkFVTFR9O1xuICAgICAgICAgICAgYDtcbiAgICAgICAgY2FzZSAnZXJyb3InOlxuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfRVJST1JfTElHSFR9O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfRVJST1JfREFSS307XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0VSUk9SfTtcbiAgICAgICAgICAgICAgICBmaWxsOiAke0RULlRfQ09MT1JfVEVYVF9FUlJPUn07XG4gICAgICAgICAgICBgO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjb25zdCBJY29uV3JhcHBlciA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnc3BhbicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3QgeyBzcGluIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzO1xuXG4gICAgICAgICAgICAke3N0YXR1c01peGluKHByb3BzKX07XG4gICAgICAgICAgICAke3NwaW4gJiYgc3Bpbk1peGlufTtcbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IFN0ZXBDb3VudFdyYXBwZXIgPSBzdHlsZWQoJ3NwYW4nKWBcbiAgICBmb250LXNpemU6IDE2cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudFdyYXBwZXIgPSBzdHlsZWQoJ3NwYW4nKWBcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG4gICAgZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBUaXRsZVdyYXBwZXIgPSBzdHlsZWQoJ3NwYW4nKWBcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZW1hcmtXcmFwcGVyID0gc3R5bGVkKCdzcGFuJylgXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3RlcFdyYXBwZXIgPSB3aXRoUHJvcHMoKShcbiAgICBzdHlsZWQoJ2RpdicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgc3RhdHVzLFxuICAgICAgICAgICAgaXNMYXN0LFxuICAgICAgICAgICAgc2hvd1RpdGxlLFxuICAgICAgICAgICAgc2hvd1JlbWFyayxcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgY29uc3QgdGl0bGVBZnRlckNzcyA9ICFpc0xhc3RcbiAgICAgICAgICAgID8gY3NzYFxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAke3Nob3dUaXRsZSA/ICcxNicgOiAnMCd9cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtzdGF0dXMgPT09ICdiZWZvcmUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gRFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfREVGQVVMVFxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IERULlRfQ09MT1JfTElORV9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGBcbiAgICAgICAgICAgIDogJyc7XG5cbiAgICAgICAgY29uc3QgY29udGVudFdyYXBwZXJDc3MgPSBjc3NgXG4gICAgICAgICAgICAke0NvbnRlbnRXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgJHtzaG93UmVtYXJrIHx8IGlzTGFzdCA/ICdwYWRkaW5nLXJpZ2h0OjBweDsnIDogJ3BhZGRpbmctcmlnaHQ6NjRweDsnfVxuICAgICAgICAgICAgfVxuICAgICAgICBgO1xuICAgICAgICBpZiAoc3RhdHVzID09PSAnYWZ0ZXInKSB7XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgJHtSZW1hcmtXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICR7VGl0bGVXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgICAgIGA7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ2Vycm9yJykge1xuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRVJST1J9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRVJST1J9O1xuICAgICAgICAgICAgICAgICAgICAke3RpdGxlQWZ0ZXJDc3N9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICR7Y29udGVudFdyYXBwZXJDc3N9XG4gICAgICAgICAgICBgO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdGF0dXMgPT09ICdjdXJyZW50Jykge1xuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgICAgIGA7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ2JlZm9yZScgfHwgc3RhdHVzID09PSAnbG9hZGluZycpIHtcbiAgICAgICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAke1JlbWFya1dyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1JFTUFSS19EQVJLfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgICAgIGA7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICR7Y29udGVudFdyYXBwZXJDc3N9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBMaW5rV3JhcHBlciA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnc3BhbicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgc3RhdHVzLFxuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9XG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICR7c3RhdHVzID09PSAnYmVmb3JlJ1xuICAgICAgICAgICAgICAgID8gY3NzYFxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgOiBjc3NgXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1JFTUFSS19EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAke0RULlRfQ09MT1JfVEVYVF9SRU1BUktfREFSS307XG4gICAgICAgICAgICAgICAgICBgfVxuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgU3RlcHNXcmFwcGVyID0gd2l0aFByb3BzKCkoXG4gICAgc3R5bGVkKCdkaXYnKShwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHsgZGlyZWN0aW9uLCBub3dyYXAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAke25vd3JhcFxuICAgICAgICAgICAgICAgID8gY3NzYFxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgOiBjc3NgYH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAke2RpcmVjdGlvbiA9PT0gJ2hvcml6b250YWwnXG4gICAgICAgICAgICAgICAgPyBgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAuJHtpdGVtVGFpbENsc317XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYFxuICAgICAgICAgICAgICAgIDogYFxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuJHtzdGVwV3JhcHBlckNsc317XG4gICAgICAgICAgICAgICAgICAgICR7VGl0bGVXcmFwcGVyfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyeyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBgfVxuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgU3RlcHNJdGVtV3JhcHBlciA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnZGl2JykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICBkaXJlY3Rpb24sXG4gICAgICAgICAgICBjYW5Ib3ZlcixcbiAgICAgICAgICAgIHNob3dUaXRsZSxcbiAgICAgICAgICAgIHN0YXR1cyxcbiAgICAgICAgICAgIG5vd3JhcCxcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICR7ZGlyZWN0aW9uID09PSAnaG9yaXpvbnRhbCdcbiAgICAgICAgICAgICAgICA/IGBcbiAgICAgICAgICAgICAgICAke1xuICAgICAgICAgICAgICAgICAgICBub3dyYXBcbiAgICAgICAgICAgICAgICAgICAgICAgID8gYFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICAgICAgICAgIDogYG1hcmdpbjogMCA4cHg7YFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgOiBgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgLiR7aXRlbVRhaWxDbHN9e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9O31cbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIC4ke2l0ZW1UYWlsQ2xzfXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3ZGl0aDoxcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM2cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPT09ICdiZWZvcmUnID8gRFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfREVGQVVMVCA6IERULlRfQ09MT1JfTElORV9ERUZBVUxUX0RBUktcbiAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBgfVxuICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR7RFQuVF9UWVBPX0ZPTlRfU0laRV8yfTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAke2RpcmVjdGlvbiA9PT0gJ2hvcml6b250YWwnID8gMzIgOiAwfXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJHtSZW1hcmtXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAke0RULlRfVFlQT19GT05UX1NJWkVfMX07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR7RFQuVF9UWVBPX0xJTkVfSEVJR0hUX0xHfTtcbiAgICAgICAgICAgICAgICAke2RpcmVjdGlvbiA9PT0gJ3ZlcnRpY2FsJyAmJiAhc2hvd1RpdGxlXG4gICAgICAgICAgICAgICAgICAgID8gYFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHtEVC5UX1RZUE9fRk9OVF9TSVpFXzJ9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgICAgIDogJyd9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAke2NhbkhvdmVyICYmXG4gICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIC4ke3N0ZXBXcmFwcGVyQ2xzfXtcbiAgICAgICAgICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn17XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoke0RULlRfQ09MT1JfVEVYVF9SRU1BUktfREFSS307XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9PT0gJ2FmdGVyJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gYFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4ke2ljb25DbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICcnXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9PT0gJ2Vycm9yJ1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgID8gYFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRVJST1J9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRVJST1J9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICcnXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICR7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgIT09ICdlcnJvcidcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA/IGBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAke1JlbWFya1dyYXBwZXJ9LCR7VGl0bGVXcmFwcGVyfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC4ke2ljb25DbHN9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGBgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfSBcbiAgICAgICAgICAgIGB9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG4iXX0= */"));
case 'after':
return /*#__PURE__*/(0, _core.css)("background:", DT.T_COLOR_BG_DISABLED_LIGHT, ";border-color:", DT.T_INPUT_COLOR_BG_DEFAULT, ";color:", DT.T_COLOR_BG_DISABLED_DARK, ";fill:", DT.T_COLOR_BG_DISABLED_DARK, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL1N0ZXBzL3N0eWxlL2luZGV4LmpzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDc0IiLCJmaWxlIjoiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvU3RlcHMvc3R5bGUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9jb3JlJztcbmltcG9ydCBjb25maWcgZnJvbSAnc3JjL2NvbmZpZyc7XG5pbXBvcnQgU3ZnSWNvbiBmcm9tICdzcmMvY29tcG9uZW50cy9TdmdJY29uJztcbmltcG9ydCB7IHNwaW5NaXhpbiwgaW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbiB9IGZyb20gJ3NyYy9zdHlsZSc7XG5pbXBvcnQgd2l0aFByb3BzIGZyb20gJ3NyYy91dGlscy93aXRoUHJvcHMnO1xuXG5jb25zdCB7IHByZWZpeENsczogX3ByZWZpeENscyB9ID0gY29uZmlnO1xuZXhwb3J0IGNvbnN0IHByZWZpeENscyA9IF9wcmVmaXhDbHMgKyAnLXN0ZXBzJztcbmV4cG9ydCBjb25zdCBzdGVwV3JhcHBlckNscyA9IHByZWZpeENscyArICctd3JhcHBlcic7XG5leHBvcnQgY29uc3QgaWNvbkNscyA9IHByZWZpeENscyArICctaWNvbic7XG5leHBvcnQgY29uc3QgaXRlbVRhaWxDbHMgPSBwcmVmaXhDbHMgKyAnLWl0ZW0tdGFpbCc7XG5cbmV4cG9ydCBjb25zdCBJY29uID0gd2l0aFByb3BzKHsgc2l6ZTogJzE2cHgnIH0pKHN0eWxlZChTdmdJY29uKWBcbiAgICAvKiBlbXB0eSAqL1xuYCk7XG5cbmNvbnN0IHN0YXR1c01peGluID0gcHJvcHMgPT4ge1xuICAgIGNvbnN0IHtcbiAgICAgICAgc3RhdHVzLFxuICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERUIH1cbiAgICB9ID0gcHJvcHM7XG5cbiAgICBzd2l0Y2ggKHN0YXR1cykge1xuICAgICAgICBjYXNlICdiZWZvcmUnOlxuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfSU5QVVRfQ09MT1JfQkdfSExfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfQ09MT1JfTElORV9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICBgO1xuICAgICAgICBjYXNlICdhZnRlcic6XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9MSUdIVH07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAke0RULlRfSU5QVVRfQ09MT1JfQkdfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9CR19ESVNBQkxFRF9EQVJLfTtcbiAgICAgICAgICAgICAgICBmaWxsOiAke0RULlRfQ09MT1JfQkdfRElTQUJMRURfREFSS307XG4gICAgICAgICAgICBgO1xuICAgICAgICBjYXNlICdjdXJyZW50JzpcbiAgICAgICAgY2FzZSAnbG9hZGluZyc6XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR7RFQuVF9DT0xPUl9CR19QUklNQVJZXzF9O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0JHX1BSSU1BUllfMX07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9CVVRUT05fUFJJTUFSWV9DT0xPUl9URVhUX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9CVVRUT05fUFJJTUFSWV9DT0xPUl9URVhUX0RFRkFVTFR9O1xuICAgICAgICAgICAgYDtcbiAgICAgICAgY2FzZSAnZXJyb3InOlxuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfQkdfRVJST1JfTElHSFR9O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHtEVC5UX0NPTE9SX0xJTkVfRVJST1JfREFSS307XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0VSUk9SfTtcbiAgICAgICAgICAgICAgICBmaWxsOiAke0RULlRfQ09MT1JfVEVYVF9FUlJPUn07XG4gICAgICAgICAgICBgO1xuICAgIH1cbn07XG5cbmV4cG9ydCBjb25zdCBJY29uV3JhcHBlciA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnc3BhbicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3QgeyBzcGluIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzO1xuXG4gICAgICAgICAgICAke3N0YXR1c01peGluKHByb3BzKX07XG4gICAgICAgICAgICAke3NwaW4gJiYgc3Bpbk1peGlufTtcbiAgICAgICAgYDtcbiAgICB9KVxuKTtcblxuZXhwb3J0IGNvbnN0IFN0ZXBDb3VudFdyYXBwZXIgPSBzdHlsZWQoJ3NwYW4nKWBcbiAgICBmb250LXNpemU6IDE2cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudFdyYXBwZXIgPSBzdHlsZWQoJ3NwYW4nKWBcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcblxuICAgICR7aW5saW5lQmxvY2tXaXRoVmVydGljYWxNaXhpbn07XG4gICAgZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBUaXRsZVdyYXBwZXIgPSBzdHlsZWQoJ3NwYW4nKWBcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZW1hcmtXcmFwcGVyID0gc3R5bGVkKCdzcGFuJylgXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG5gO1xuXG5leHBvcnQgY29uc3QgU3RlcFdyYXBwZXIgPSB3aXRoUHJvcHMoKShcbiAgICBzdHlsZWQoJ2RpdicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgc3RhdHVzLFxuICAgICAgICAgICAgaXNMYXN0LFxuICAgICAgICAgICAgc2hvd1RpdGxlLFxuICAgICAgICAgICAgc2hvd1JlbWFyayxcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgY29uc3QgdGl0bGVBZnRlckNzcyA9ICFpc0xhc3RcbiAgICAgICAgICAgID8gY3NzYFxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5OTk5OXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAke3Nob3dUaXRsZSA/ICcxNicgOiAnMCd9cHg7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtzdGF0dXMgPT09ICdiZWZvcmUnXG4gICAgICAgICAgICAgICAgICAgICAgICAgID8gRFQuVF9DT0xPUl9MSU5FX1BSSU1BUllfREVGQVVMVFxuICAgICAgICAgICAgICAgICAgICAgICAgICA6IERULlRfQ09MT1JfTElORV9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgICAgICAgICAgIGluc2V0LWlubGluZS1zdGFydDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGBcbiAgICAgICAgICAgIDogJyc7XG5cbiAgICAgICAgY29uc3QgY29udGVudFdyYXBwZXJDc3MgPSBjc3NgXG4gICAgICAgICAgICAke0NvbnRlbnRXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgJHtzaG93UmVtYXJrIHx8IGlzTGFzdCA/ICdwYWRkaW5nLXJpZ2h0OjBweDsnIDogJ3BhZGRpbmctcmlnaHQ6NjRweDsnfVxuICAgICAgICAgICAgfVxuICAgICAgICBgO1xuICAgICAgICBpZiAoc3RhdHVzID09PSAnYWZ0ZXInKSB7XG4gICAgICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgJHtSZW1hcmtXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICR7VGl0bGVXcmFwcGVyfSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ESVNBQkxFRH07XG4gICAgICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgICAgIGA7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ2Vycm9yJykge1xuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRVJST1J9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfRVJST1J9O1xuICAgICAgICAgICAgICAgICAgICAke3RpdGxlQWZ0ZXJDc3N9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICR7Y29udGVudFdyYXBwZXJDc3N9XG4gICAgICAgICAgICBgO1xuICAgICAgICB9XG4gICAgICAgIGlmIChzdGF0dXMgPT09ICdjdXJyZW50Jykge1xuICAgICAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICR7UmVtYXJrV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgICAgIGA7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHN0YXR1cyA9PT0gJ2JlZm9yZScgfHwgc3RhdHVzID09PSAnbG9hZGluZycpIHtcbiAgICAgICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAke1JlbWFya1dyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1JFTUFSS19EQVJLfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtUaXRsZVdyYXBwZXJ9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJHtjb250ZW50V3JhcHBlckNzc31cbiAgICAgICAgICAgIGA7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAke1RpdGxlV3JhcHBlcn0ge1xuICAgICAgICAgICAgICAgICR7dGl0bGVBZnRlckNzc31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICR7Y29udGVudFdyYXBwZXJDc3N9XG4gICAgICAgIGA7XG4gICAgfSlcbik7XG5cbmV4cG9ydCBjb25zdCBMaW5rV3JhcHBlciA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnc3BhbicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgc3RhdHVzLFxuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9XG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzJweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICR7c3RhdHVzID09PSAnYmVmb3JlJ1xuICAgICAgICAgICAgICAgID8gY3NzYFxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgOiBjc3NgXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1JFTUFSS19EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAke0RULlRfQ09MT1JfVEVYVF9SRU1BUktfREFSS307XG4gICAgICAgICAgICAgICAgICBgfVxuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgU3RlcHNXcmFwcGVyID0gd2l0aFByb3BzKCkoXG4gICAgc3R5bGVkKCdkaXYnKShwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHsgZGlyZWN0aW9uLCBub3dyYXAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAke25vd3JhcFxuICAgICAgICAgICAgICAgID8gY3NzYFxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBgXG4gICAgICAgICAgICAgICAgOiBjc3NgYH1cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAke2RpcmVjdGlvbiA9PT0gJ2hvcml6b250YWwnXG4gICAgICAgICAgICAgICAgPyBgXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAuJHtpdGVtVGFpbENsc317XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgYFxuICAgICAgICAgICAgICAgIDogYFxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuJHtzdGVwV3JhcHBlckNsc317XG4gICAgICAgICAgICAgICAgICAgICR7VGl0bGVXcmFwcGVyfXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyeyAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBgfVxuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgU3RlcHNJdGVtV3JhcHBlciA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnZGl2JykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICBkaXJlY3Rpb24sXG4gICAgICAgICAgICBjYW5Ib3ZlcixcbiAgICAgICAgICAgIHNob3dUaXRsZSxcbiAgICAgICAgICAgIHN0YXR1cyxcbiAgICAgICAgICAgIG5vd3JhcCxcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1pbi13aWR0aDogNzJweDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICR7ZGlyZWN0aW9uID09PSAnaG9yaXpvbnRhbCdcbiAgICAgICAgICAgICAgICA/IGBcbiAgICAgICAgICAgICAgICAke1xuICAgICAgICAgICAgICAgICAgICBub3dyYXBcbiAgICAgICAgICAgICAgICAgICAgICAgID8gYFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIGBcbiAgICAgICAgICAgICAgICAgICAgICAgIDogYG1hcmdpbjogMCA4cHg7YFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyBcbiAgICAgICAgICAgICAgICAmOmxhc3Qt