@ucloud-fe/react-components
Version:
UCloud react components
40 lines (31 loc) • 97.9 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.NavPopWrap = exports.NavWarp = exports.prefixClsTitleText = exports.prefixClsTitleContent = exports.prefixClsMenuItem = exports.prefixClsMenu = exports.prefixClsNavWarp = void 0;
var _newArrowCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/newArrowCheck"));
var _styledBase = _interopRequireDefault(require("@emotion/styled-base"));
var _core = require("@emotion/core");
var _withProps = _interopRequireDefault(require("../../../utils/withProps"));
var _config = _interopRequireDefault(require("../../../config"));
var _this = void 0;
var _prefixCls = _config.default.prefixCls;
var prefixClsNavWarp = _prefixCls + '-nav-wrap';
exports.prefixClsNavWarp = prefixClsNavWarp;
var prefixClsMenu = _prefixCls + '-nav';
exports.prefixClsMenu = prefixClsMenu;
var prefixClsMenuItem = _prefixCls + '-nav-menu-item';
exports.prefixClsMenuItem = prefixClsMenuItem;
var prefixClsTitleContent = prefixClsMenuItem + '-title-content';
exports.prefixClsTitleContent = prefixClsTitleContent;
var prefixClsTitleText = prefixClsMenuItem + '-title-text';
exports.prefixClsTitleText = prefixClsTitleText;
var NavWarp = (0, _withProps.default)()(( /*#__PURE__*/0, _styledBase.default)('div', {
target: "e17i40kq0",
label: "NavWarp"
})(function (props) {
(0, _newArrowCheck2.default)(this, _this);
var DT = props.theme.designTokens;
return /*#__PURE__*/(0, _core.css)("height:100%;font-size:", DT.T_TYPO_FONT_SIZE_2, ";color:", DT.T_COLOR_TEXT_DEFAULT_LIGHT, ";.", prefixClsMenu, "-expand{.", prefixClsMenuItem, "-icon{margin-right:13px;}.", prefixClsMenu, "-item-selected.", prefixClsMenu, "-menu-item-small{background-color:", DT.T_COLOR_BG_DEFAULT_HOVER, ";color:", DT.T_COLOR_TEXT_PRIMARY_DEFAULT, ";opacity:1;&.", prefixClsMenu, "-item-active .", prefixClsMenuItem, "-icon{color:", DT.T_COLOR_TEXT_PRIMARY_DEFAULT, ";opacity:1;}.", prefixClsTitleText, ",.", prefixClsMenuItem, "-icon{opacity:1;}}.", prefixClsMenu, "-item-active.", prefixClsMenu, "-menu-item-small{.", prefixClsMenuItem, "-icon{color:", DT.T_IDE_DEFAULT_COLOR_BG_DEFAULT, ";opacity:0.65;}}.", prefixClsMenu, "-menu-item-small,.", prefixClsMenu, "-submenu-small > .", prefixClsMenu, "-submenu-title{height:32px;line-height:32px;font-size:", DT.T_TYPO_FONT_SIZE_1, ";color:", DT.T_IDE_DEFAULT_COLOR_BG_DEFAULT, ";.", prefixClsTitleText, ",.", prefixClsMenuItem, "-icon{opacity:0.65;}.", prefixClsMenu, "-submenu-arrow{line-height:32px;}}.", prefixClsMenu, "-submenu-small.", prefixClsMenu, "-submenu-selected > .", prefixClsMenu, "-submenu-title{.", prefixClsTitleText, "{color:", DT.T_COLOR_TEXT_DEFAULT_DARK, ";}.", prefixClsMenuItem, "-icon{color:", DT.T_IDE_DEFAULT_COLOR_BG_DEFAULT, ";opacity:0.65;}}.", prefixClsMenu, "-submenu-small.", prefixClsMenu, "-submenu-active > .", prefixClsMenu, "-submenu-title{.", prefixClsMenuItem, "-icon{color:", DT.T_IDE_DEFAULT_COLOR_BG_DEFAULT, ";}}}.", prefixClsMenuItem, "-active{&.", prefixClsMenuItem, "-small,&.", prefixClsMenuItem, "{background-color:", DT.T_COLOR_BG_DEFAULT_HOVER, ";}.", prefixClsMenuItem, "-icon{color:", DT.T_COLOR_TEXT_PRIMARY_DEFAULT, ";opacity:1;}}.", prefixClsMenu, "-submenu{&:hover{cursor:pointer;}}.", prefixClsMenu, "-submenu-title{display:flex;.", prefixClsMenu, "-submenu-arrow{opacity:0;}&:hover{.", prefixClsMenu, "-submenu-arrow{opacity:1;}}}.", prefixClsTitleContent, "{padding:0 8px;width:calc(100% - 16px);display:flex;flex-direction:row;align-items:center;flex:1;overflow:hidden;}.", prefixClsTitleText, "{flex:1;overflow:hidden;text-overflow:ellipsis;}.", prefixClsMenu, "-submenu-title,.", prefixClsMenu, "-menu-item{padding-left:8px;margin-right:16px;display:inline-block;border-radius:", DT.T_CORNER_SM, ";font-size:", DT.T_TYPO_FONT_SIZE_2, ";}.", prefixClsMenu, "-item-active,.", prefixClsMenu, "-submenu-active > .", prefixClsMenu, "-submenu-title{background-color:", DT.T_COLOR_BG_DEFAULT_HOVER, ";.", prefixClsTitleText, "{color:", DT.T_COLOR_TEXT_DEFAULT_DARK, ";}.", prefixClsMenuItem, "-icon{color:", DT.T_COLOR_TEXT_PRIMARY_DEFAULT, ";}}.", prefixClsMenu, "-item-active.", prefixClsMenu, "-item-selected{.", prefixClsTitleText, "{color:", DT.T_COLOR_BG_PRIMARY_1, ";}}.", prefixClsMenu, "-submenu-selected > .", prefixClsMenu, "-submenu-title{.", prefixClsTitleText, "{color:", DT.T_COLOR_TEXT_DEFAULT_DARK, ";}.", prefixClsMenuItem, "-icon{color:", DT.T_COLOR_BG_PRIMARY_1, ";opacity:1;}}.", prefixClsMenu, "-item-selected{background-color:", DT.T_CHART_TIMEPICKER_BG_DEFAULT, ";color:", DT.T_COLOR_BG_PRIMARY_1, ";}.", prefixClsMenu, "-menu-item,.", prefixClsMenu, "-submenu > .", prefixClsMenu, "-submenu-title{height:36px;line-height:36px;}.", prefixClsMenu, "-submenu-small{margin-bottom:20px;}.", prefixClsMenuItem, "-icon{width:18px;height:18px;line-height:18px;text-align:center;}.", prefixClsMenuItem, "-collapsed > .", prefixClsTitleContent, ",.", prefixClsMenuItem, "-collapsed{.", prefixClsTitleText, "{display:none;}.", prefixClsMenuItem, "-icon{display:inline-block;}}.", prefixClsMenu, "-submenu-small .", prefixClsMenuItem, "{position:relative;display:block;white-space:nowrap;}.", prefixClsMenuItem, "{position:relative;display:block;white-space:nowrap;&:hover{cursor:pointer;}}.", prefixClsMenu, "-submenu-normal{line-height:36px;.", prefixClsMenu, "-sub{position:relative;margin:8px 0;&::after{content:' ';left:20px;top:0;width:1px;height:100%;background:", DT.T_COLOR_LINE_DEFAULT_LIGHT, ";position:absolute;}}}& > .", prefixClsMenu, "-item{padding-top:20px;height:32px;line-height:32px;}.menu-icon,.", _prefixCls, "-nav-submenu-arrow{transition:all 0.3s;z-index:2;}.", prefixClsMenuItem, "-pop-has-selected{.", prefixClsMenuItem, "-icon{color:", DT.T_COLOR_TEXT_PRIMARY_DEFAULT, ";}}.", prefixClsMenuItem, ".", prefixClsMenuItem, "-pop-has-selected{color:", DT.T_COLOR_TEXT_DEFAULT_DARK, ";background-color:", DT.T_CHART_TIMEPICKER_BG_DEFAULT, ";}.", prefixClsMenu, "-hidden{display:none;}.", prefixClsMenu, "-collapse{overflow:hidden;transition:height 0.3s ease-out;}.", prefixClsMenu, " > li.", prefixClsMenu, "-submenu{padding:0;}.", prefixClsMenu, "-item,.", prefixClsMenu, "-submenu-title{margin:0;position:relative;display:flex;align-items:center;white-space:nowrap;}.", prefixClsMenu, "-submenu-popup{position:absolute;}.", prefixClsMenu, "-submenu-popup .submenu-title-wrapper{padding-right:20px;}.", prefixClsMenu, " .", prefixClsMenu, "-submenu-title .anticon,.", prefixClsMenu, " .", prefixClsMenu, "-item .anticon{width:14px;height:14px;margin-right:8px;top:-1px;}.", prefixClsMenuItem, "-tooltop-text{color:", DT.T_COLOR_BG_NOTICE_DARK, ";}.", prefixClsMenu, "-inline .", prefixClsMenu, "-submenu-arrow{display:inline-block;vertical-align:baseline;text-align:center;text-transform:none;text-rendering:auto;margin-right:8px;line-height:36px;transition:transform 0.3s;}.", prefixClsMenu, "-inline .", prefixClsMenu, "-submenu-open > .", prefixClsMenu, "-submenu-title .", prefixClsMenu, "-submenu-arrow{transform:rotate(-180deg);}.", prefixClsMenu, "-sub.", prefixClsMenu, "-inline{padding:0;border:none;border-radius:0;box-shadow:none;}.", prefixClsMenu, "-open-slide-up-enter,.", prefixClsMenu, "-open-slide-up-appear{animation-duration:0.3s;animation-fill-mode:both;transform-origin:0 0;opacity:0;animation-timing-function:cubic-bezier(0.08,0.82,0.17,1);animation-play-state:paused;}.", prefixClsMenu, "-open-slide-up-leave{animation-duration:0.3s;animation-fill-mode:both;transform-origin:0 0;opacity:1;animation-timing-function:cubic-bezier(0.6,0.04,0.98,0.34);animation-play-state:paused;}.", prefixClsMenu, "-open-slide-up-enter.", prefixClsMenu, "-open-slide-up-enter-active,.", prefixClsMenu, "-open-slide-up-appear.", prefixClsMenu, "-open-slide-up-appear-active{animation-name:rcMenuOpenSlideUpIn;animation-play-state:running;}.", prefixClsMenu, "-open-slide-up-leave.", prefixClsMenu, "-open-slide-up-leave-active{animation-name:rcMenuOpenSlideUpOut;animation-play-state:running;}@keyframes rcMenuOpenSlideUpIn{0%{opacity:0;transform-origin:0% 0%;transform:scaleY(0);}100%{opacity:1;transform-origin:0% 0%;transform:scaleY(1);}}@keyframes rcMenuOpenSlideUpOut{0%{opacity:1;transform-origin:0% 0%;transform:scaleY(1);}100%{opacity:0;transform-origin:0% 0%;transform:scaleY(0);}}.", prefixClsMenu, "-open-zoom-enter,.", prefixClsMenu, "-open-zoom-appear{opacity:0;animation-duration:0.3s;animation-fill-mode:both;transform-origin:0 0;animation-timing-function:cubic-bezier(0.08,0.82,0.17,1);animation-play-state:paused;}.", prefixClsMenu, "-open-zoom-leave{animation-duration:0.3s;animation-fill-mode:both;transform-origin:0 0;animation-timing-function:cubic-bezier(0.6,0.04,0.98,0.34);animation-play-state:paused;}.", prefixClsMenu, "-open-zoom-enter.", prefixClsMenu, "-open-zoom-enter-active,.", prefixClsMenu, "-open-zoom-appear.", prefixClsMenu, "-open-zoom-appear-active{animation-name:rcMenuOpenZoomIn;animation-play-state:running;}.", prefixClsMenu, "-open-zoom-leave.", prefixClsMenu, "-open-zoom-leave-active{animation-name:rcMenuOpenZoomOut;animation-play-state:running;};label:NavWarp;" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL05hdi9zdHlsZS9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQmtCIiwiZmlsZSI6Ii4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL05hdi9zdHlsZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL2NvcmUnO1xuXG5pbXBvcnQgd2l0aFByb3BzIGZyb20gJ3NyYy91dGlscy93aXRoUHJvcHMnO1xuaW1wb3J0IGNvbmZpZyBmcm9tICdzcmMvY29uZmlnJztcblxuY29uc3QgeyBwcmVmaXhDbHM6IF9wcmVmaXhDbHMgfSA9IGNvbmZpZztcbmV4cG9ydCBjb25zdCBwcmVmaXhDbHNOYXZXYXJwID0gX3ByZWZpeENscyArICctbmF2LXdyYXAnO1xuZXhwb3J0IGNvbnN0IHByZWZpeENsc01lbnUgPSBfcHJlZml4Q2xzICsgJy1uYXYnO1xuZXhwb3J0IGNvbnN0IHByZWZpeENsc01lbnVJdGVtID0gX3ByZWZpeENscyArICctbmF2LW1lbnUtaXRlbSc7XG5leHBvcnQgY29uc3QgcHJlZml4Q2xzVGl0bGVDb250ZW50ID0gcHJlZml4Q2xzTWVudUl0ZW0gKyAnLXRpdGxlLWNvbnRlbnQnO1xuZXhwb3J0IGNvbnN0IHByZWZpeENsc1RpdGxlVGV4dCA9IHByZWZpeENsc01lbnVJdGVtICsgJy10aXRsZS10ZXh0JztcblxuZXhwb3J0IGNvbnN0IE5hdldhcnAgPSB3aXRoUHJvcHMoKShcbiAgICBzdHlsZWQoJ2RpdicpKHByb3BzID0+IHtcbiAgICAgICAgY29uc3Qge1xuICAgICAgICAgICAgdGhlbWU6IHsgZGVzaWduVG9rZW5zOiBEVCB9XG4gICAgICAgIH0gPSBwcm9wcztcblxuICAgICAgICByZXR1cm4gY3NzYFxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAke0RULlRfVFlQT19GT05UX1NJWkVfMn07XG4gICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9MSUdIVH07XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyog6YCJ5Lit55qETWVudUl0ZW3lsI/moIfpopggKi9cbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1pdGVtLXNlbGVjdGVkLiR7cHJlZml4Q2xzTWVudX0tbWVudS1pdGVtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtEVC5UX0NPTE9SX0JHX0RFRkFVTFRfSE9WRVJ9O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgJi4ke3ByZWZpeENsc01lbnV9LWl0ZW0tYWN0aXZlIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNUaXRsZVRleHR9LCAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyogaG92ZXLnmoRNZW51SXRlbeWwj+agh+mimCAqL1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWl0ZW0tYWN0aXZlLiR7cHJlZml4Q2xzTWVudX0tbWVudS1pdGVtLXNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9JREVfREVGQVVMVF9DT0xPUl9CR19ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiDlsI/moIfpophNZW51SXRlbeWSjFN1Yk1lbnXnibnmrorlpITnkIbmoLflvI8gKi9cbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1tZW51LWl0ZW0tc21hbGwsIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtc21hbGwgPiAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAke0RULlRfVFlQT19GT05UX1NJWkVfMX07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfSURFX0RFRkFVTFRfQ09MT1JfQkdfREVGQVVMVH07XG5cbiAgICAgICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzVGl0bGVUZXh0fSwgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXNtYWxsLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1zZWxlY3RlZCA+IC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNUaXRsZVRleHR9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfSURFX0RFRkFVTFRfQ09MT1JfQkdfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyog5bCP5qCH6aKYU3ViTWVudSBob3ZlciBpY29u5qC35byP5aSE55CGICovXG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1zbWFsbC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtYWN0aXZlID4gLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfSURFX0RFRkFVTFRfQ09MT1JfQkdfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIE1lbnVJdGVtIGhvdmVyIOagt+W8jyAqL1xuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJi4ke3ByZWZpeENsc01lbnVJdGVtfS1zbWFsbCwgJi4ke3ByZWZpeENsc01lbnVJdGVtfSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7RFQuVF9DT0xPUl9CR19ERUZBVUxUX0hPVkVSfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNUaXRsZUNvbnRlbnR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNUaXRsZVRleHR9IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtdGl0bGUsIC4ke3ByZWZpeENsc01lbnV9LW1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAke0RULlRfQ09STkVSX1NNfTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR7RFQuVF9UWVBPX0ZPTlRfU0laRV8yfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogU3ViTWVudSDlkowgTWVudUl0ZW0g6YCJ5LitICovXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1pdGVtLWFjdGl2ZSwgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1hY3RpdmUgPiAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAke0RULlRfQ09MT1JfQkdfREVGQVVMVF9IT1ZFUn07XG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzVGl0bGVUZXh0fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1pdGVtLWFjdGl2ZS4ke3ByZWZpeENsc01lbnV9LWl0ZW0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc1RpdGxlVGV4dH0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX0JHX1BSSU1BUllfMX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXNlbGVjdGVkID4gLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzVGl0bGVUZXh0fSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfQkdfUFJJTUFSWV8xfTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWl0ZW0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7RFQuVF9DSEFSVF9USU1FUElDS0VSX0JHX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfQkdfUFJJTUFSWV8xfTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tbWVudS1pdGVtLCAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51ID4gLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXNtYWxsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWNvbGxhcHNlZCA+IC4ke3ByZWZpeENsc1RpdGxlQ29udGVudH0sIC4ke3ByZWZpeENsc01lbnVJdGVtfS1jb2xsYXBzZWQge1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc1RpdGxlVGV4dH0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtc21hbGwgLiR7cHJlZml4Q2xzTWVudUl0ZW19IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1ub3JtYWwge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1YiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAke0RULlRfQ09MT1JfTElORV9ERUZBVUxUX0xJR0hUfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC4ke3ByZWZpeENsc01lbnV9LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaWNvbixcbiAgICAgICAgICAgIC4ke19wcmVmaXhDbHN9LW5hdi1zdWJtZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0tcG9wLWhhcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0uJHtwcmVmaXhDbHNNZW51SXRlbX0tcG9wLWhhcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfREFSS307XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtEVC5UX0NIQVJUX1RJTUVQSUNLRVJfQkdfREVGQVVMVH07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWhpZGRlbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fSA+IGxpLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0taXRlbSwgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1wb3B1cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1wb3B1cCAuc3VibWVudS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fSAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXRpdGxlIC5hbnRpY29uLFxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0gLiR7cHJlZml4Q2xzTWVudX0taXRlbSAuYW50aWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LXRvb2x0b3AtdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9CR19OT1RJQ0VfREFSS307XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWlubGluZSAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0taW5saW5lXG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1vcGVuXG4gICAgICAgICAgICAgICAgPiAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXRpdGxlXG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Yi4ke3ByZWZpeENsc01lbnV9LWlubGluZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXNsaWRlLXVwLWVudGVyLCAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXNsaWRlLXVwLWFwcGVhciB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXNsaWRlLXVwLWxlYXZlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi1zbGlkZS11cC1lbnRlci4ke3ByZWZpeENsc01lbnV9LW9wZW4tc2xpZGUtdXAtZW50ZXItYWN0aXZlLFxuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LW9wZW4tc2xpZGUtdXAtYXBwZWFyLiR7cHJlZml4Q2xzTWVudX0tb3Blbi1zbGlkZS11cC1hcHBlYXItYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogcmNNZW51T3BlblNsaWRlVXBJbjtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LW9wZW4tc2xpZGUtdXAtbGVhdmUuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXNsaWRlLXVwLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJjTWVudU9wZW5TbGlkZVVwT3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHJjTWVudU9wZW5TbGlkZVVwSW4ge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBrZXlmcmFtZXMgcmNNZW51T3BlblNsaWRlVXBPdXQge1xuICAgICAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LW9wZW4tem9vbS1lbnRlciwgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi16b29tLWFwcGVhciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDgsIDAuODIsIDAuMTcsIDEpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXpvb20tbGVhdmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjM0KTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi16b29tLWVudGVyLiR7cHJlZml4Q2xzTWVudX0tb3Blbi16b29tLWVudGVyLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXpvb20tYXBwZWFyLiR7cHJlZml4Q2xzTWVudX0tb3Blbi16b29tLWFwcGVhci1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByY01lbnVPcGVuWm9vbUluO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi16b29tLWxlYXZlLiR7cHJlZml4Q2xzTWVudX0tb3Blbi16b29tLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJjTWVudU9wZW5ab29tT3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICBgO1xuICAgIH0pXG4pO1xuXG5leHBvcnQgY29uc3QgTmF2UG9wV3JhcCA9IHdpdGhQcm9wcygpKFxuICAgIHN0eWxlZCgnZGl2JykocHJvcHMgPT4ge1xuICAgICAgICBjb25zdCB7XG4gICAgICAgICAgICB0aGVtZTogeyBkZXNpZ25Ub2tlbnM6IERUIH1cbiAgICAgICAgfSA9IHByb3BzO1xuXG4gICAgICAgIHJldHVybiBjc3NgXG4gICAgICAgICAgICAudWMtZmUtbWVudSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHtEVC5UX0NPUk5FUl9MR307XG4gICAgICAgICAgICAgICAgLnVjLWZlLW1lbnUtaXRlbSxcbiAgICAgICAgICAgICAgICAudWMtZmUtbWVudS1wb3B1cC10aXRsZSxcbiAgICAgICAgICAgICAgICAudWMtZmUtbWVudS1wb3B1cC1jb250ZW50IC51Yy1mZS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAke0RULlRfQ09STkVSX0xHfTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVjLWZlLW1lbnUtaXRlbTpob3ZlcixcbiAgICAgICAgICAgICAgICAudWMtZmUtbWVudS1wb3B1cC10aXRsZSA6aG92ZXIsXG4gICAgICAgICAgICAgICAgLnVjLWZlLW1lbnUtcG9wdXAtY29udGVudCAudWMtZmUtbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtEVC5UX0NPTE9SX0JHX0RFRkFVTFRfSE9WRVJ9O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnVjLWZlLW1lbnUtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAke0RULlRfQ0hBUlRfVElNRVBJQ0tFUl9CR19ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7RFQuVF9DSEFSVF9USU1FUElDS0VSX0JHX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC51Yy1mZS1tZW51LXBvcHVwLXRpdGxlLnVjLWZlLW1lbnUtc2VsZWN0ZWQsXG4gICAgICAgICAgICAgICAgLnVjLWZlLW1lbnUtaXRlbS51Yy1mZS1tZW51LXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9CR19QUklNQVJZXzF9O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfQkdfUFJJTUFSWV8xfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7RFQuVF9DSEFSVF9USU1FUElDS0VSX0JHX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBgO1xuICAgIH0pXG4pO1xuIl19 */"));
}.bind(void 0), process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL05hdi9zdHlsZS9pbmRleC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjSSIsImZpbGUiOiIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy9OYXYvc3R5bGUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9jb3JlJztcblxuaW1wb3J0IHdpdGhQcm9wcyBmcm9tICdzcmMvdXRpbHMvd2l0aFByb3BzJztcbmltcG9ydCBjb25maWcgZnJvbSAnc3JjL2NvbmZpZyc7XG5cbmNvbnN0IHsgcHJlZml4Q2xzOiBfcHJlZml4Q2xzIH0gPSBjb25maWc7XG5leHBvcnQgY29uc3QgcHJlZml4Q2xzTmF2V2FycCA9IF9wcmVmaXhDbHMgKyAnLW5hdi13cmFwJztcbmV4cG9ydCBjb25zdCBwcmVmaXhDbHNNZW51ID0gX3ByZWZpeENscyArICctbmF2JztcbmV4cG9ydCBjb25zdCBwcmVmaXhDbHNNZW51SXRlbSA9IF9wcmVmaXhDbHMgKyAnLW5hdi1tZW51LWl0ZW0nO1xuZXhwb3J0IGNvbnN0IHByZWZpeENsc1RpdGxlQ29udGVudCA9IHByZWZpeENsc01lbnVJdGVtICsgJy10aXRsZS1jb250ZW50JztcbmV4cG9ydCBjb25zdCBwcmVmaXhDbHNUaXRsZVRleHQgPSBwcmVmaXhDbHNNZW51SXRlbSArICctdGl0bGUtdGV4dCc7XG5cbmV4cG9ydCBjb25zdCBOYXZXYXJwID0gd2l0aFByb3BzKCkoXG4gICAgc3R5bGVkKCdkaXYnKShwcm9wcyA9PiB7XG4gICAgICAgIGNvbnN0IHtcbiAgICAgICAgICAgIHRoZW1lOiB7IGRlc2lnblRva2VuczogRFQgfVxuICAgICAgICB9ID0gcHJvcHM7XG5cbiAgICAgICAgcmV0dXJuIGNzc2BcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHtEVC5UX1RZUE9fRk9OVF9TSVpFXzJ9O1xuICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX0RFRkFVTFRfTElHSFR9O1xuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1leHBhbmQge1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIOmAieS4reeahE1lbnVJdGVt5bCP5qCH6aKYICovXG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0taXRlbS1zZWxlY3RlZC4ke3ByZWZpeENsc01lbnV9LW1lbnUtaXRlbS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7RFQuVF9DT0xPUl9CR19ERUZBVUxUX0hPVkVSfTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICYuJHtwcmVmaXhDbHNNZW51fS1pdGVtLWFjdGl2ZSAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfUFJJTUFSWV9ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzVGl0bGVUZXh0fSwgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIGhvdmVy55qETWVudUl0ZW3lsI/moIfpopggKi9cbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1pdGVtLWFjdGl2ZS4ke3ByZWZpeENsc01lbnV9LW1lbnUtaXRlbS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfSURFX0RFRkFVTFRfQ09MT1JfQkdfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLyog5bCP5qCH6aKYTWVudUl0ZW3lkoxTdWJNZW5154m55q6K5aSE55CG5qC35byPICovXG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tbWVudS1pdGVtLXNtYWxsLCAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXNtYWxsID4gLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHtEVC5UX1RZUE9fRk9OVF9TSVpFXzF9O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0lERV9ERUZBVUxUX0NPTE9SX0JHX0RFRkFVTFR9O1xuXG4gICAgICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc1RpdGxlVGV4dH0sIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1zbWFsbC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtc2VsZWN0ZWQgPiAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzVGl0bGVUZXh0fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0lERV9ERUZBVUxUX0NPTE9SX0JHX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8qIOWwj+agh+mimFN1Yk1lbnUgaG92ZXIgaWNvbuagt+W8j+WkhOeQhiAqL1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtc21hbGwuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LWFjdGl2ZSA+IC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0lERV9ERUZBVUxUX0NPTE9SX0JHX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBNZW51SXRlbSBob3ZlciDmoLflvI8gKi9cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICYuJHtwcmVmaXhDbHNNZW51SXRlbX0tc21hbGwsICYuJHtwcmVmaXhDbHNNZW51SXRlbX0ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAke0RULlRfQ09MT1JfQkdfREVGQVVMVF9IT1ZFUn07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzVGl0bGVDb250ZW50fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzVGl0bGVUZXh0fSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXRpdGxlLCAuJHtwcmVmaXhDbHNNZW51fS1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJHtEVC5UX0NPUk5FUl9TTX07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAke0RULlRfVFlQT19GT05UX1NJWkVfMn07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIFN1Yk1lbnUg5ZKMIE1lbnVJdGVtIOmAieS4rSAqL1xuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0taXRlbS1hY3RpdmUsIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtYWN0aXZlID4gLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHtEVC5UX0NPTE9SX0JHX0RFRkFVTFRfSE9WRVJ9O1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc1RpdGxlVGV4dH0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51SXRlbX0taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9QUklNQVJZX0RFRkFVTFR9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0taXRlbS1hY3RpdmUuJHtwcmVmaXhDbHNNZW51fS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNUaXRsZVRleHR9IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9CR19QUklNQVJZXzF9O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1zZWxlY3RlZCA+IC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc1RpdGxlVGV4dH0ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX1RFWFRfREVGQVVMVF9EQVJLfTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX0JHX1BSSU1BUllfMX07XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAke0RULlRfQ0hBUlRfVElNRVBJQ0tFUl9CR19ERUZBVUxUfTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHtEVC5UX0NPTE9SX0JHX1BSSU1BUllfMX07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LW1lbnUtaXRlbSwgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudSA+IC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1zbWFsbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1jb2xsYXBzZWQgPiAuJHtwcmVmaXhDbHNUaXRsZUNvbnRlbnR9LCAuJHtwcmVmaXhDbHNNZW51SXRlbX0tY29sbGFwc2VkIHtcbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNUaXRsZVRleHR9IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LWljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWJtZW51LXNtYWxsIC4ke3ByZWZpeENsc01lbnVJdGVtfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtbm9ybWFsIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHtEVC5UX0NPTE9SX0xJTkVfREVGQVVMVF9MSUdIVH07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgPiAuJHtwcmVmaXhDbHNNZW51fS1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWljb24sXG4gICAgICAgICAgICAuJHtfcHJlZml4Q2xzfS1uYXYtc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LXBvcC1oYXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR7RFQuVF9DT0xPUl9URVhUX1BSSU1BUllfREVGQVVMVH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudUl0ZW19LiR7cHJlZml4Q2xzTWVudUl0ZW19LXBvcC1oYXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfVEVYVF9ERUZBVUxUX0RBUkt9O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR7RFQuVF9DSEFSVF9USU1FUElDS0VSX0JHX0RFRkFVTFR9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1oaWRkZW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1jb2xsYXBzZSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0gPiBsaS4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWl0ZW0sIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtcG9wdXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtcG9wdXAgLnN1Ym1lbnUtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0gLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZSAuYW50aWNvbixcbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9IC4ke3ByZWZpeENsc01lbnV9LWl0ZW0gLmFudGljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnVJdGVtfS10b29sdG9wLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAke0RULlRfQ09MT1JfQkdfTk9USUNFX0RBUkt9O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1pbmxpbmUgLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LWlubGluZVxuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtb3BlblxuICAgICAgICAgICAgICAgID4gLiR7cHJlZml4Q2xzTWVudX0tc3VibWVudS10aXRsZVxuICAgICAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LXN1Ym1lbnUtYXJyb3cge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1zdWIuJHtwcmVmaXhDbHNNZW51fS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi1zbGlkZS11cC1lbnRlciwgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi1zbGlkZS11cC1hcHBlYXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi1zbGlkZS11cC1sZWF2ZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LW9wZW4tc2xpZGUtdXAtZW50ZXIuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXNsaWRlLXVwLWVudGVyLWFjdGl2ZSxcbiAgICAgICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXNsaWRlLXVwLWFwcGVhci4ke3ByZWZpeENsc01lbnV9LW9wZW4tc2xpZGUtdXAtYXBwZWFyLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJjTWVudU9wZW5TbGlkZVVwSW47XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXNsaWRlLXVwLWxlYXZlLiR7cHJlZml4Q2xzTWVudX0tb3Blbi1zbGlkZS11cC1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiByY01lbnVPcGVuU2xpZGVVcE91dDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGtleWZyYW1lcyByY01lbnVPcGVuU2xpZGVVcEluIHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAa2V5ZnJhbWVzIHJjTWVudU9wZW5TbGlkZVVwT3V0IHtcbiAgICAgICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuJHtwcmVmaXhDbHNNZW51fS1vcGVuLXpvb20tZW50ZXIsIC4ke3ByZWZpeENsc01lbnV9LW9wZW4tem9vbS1hcHBlYXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjA4LCAwLjgyLCAwLjE3LCAxKTtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLiR7cHJlZml4Q2xzTWVudX0tb3Blbi16b29tLWxlYXZlIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zNCk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC4ke3ByZWZpeENsc01lbnV9LW9wZW4tem9vbS1lbnRlci4ke3ByZWZpeENsc01lbnV9LW9wZW