UNPKG

kre-form

Version:

本项目由 Angular8+ 编写的表单设计器和表单应用,所有的配置都是 JSON 结构体组成,PC 端是基于 ANT 组件库封装

170 lines (143 loc) 257 kB
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["design-design-module"],{ /***/ "./demo/src/app/design/design.module.ts": /*!**********************************************!*\ !*** ./demo/src/app/design/design.module.ts ***! \**********************************************/ /*! exports provided: DesignModule */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DesignModule", function() { return DesignModule; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/common */ "./node_modules/@angular/common/fesm5/common.js"); /* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @angular/router */ "./node_modules/@angular/router/fesm5/router.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var ng_zorro_antd__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ng-zorro-antd */ "./node_modules/ng-zorro-antd/fesm5/ng-zorro-antd.js"); /* harmony import */ var _kre_form_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @kre-form/core */ "./src/core/src/public_api.ts"); /* harmony import */ var _kre_form_ant__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @kre-form/ant */ "./src/ant/src/public_api.ts"); /* harmony import */ var _index_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./index.component */ "./demo/src/app/design/index.component.ts"); /* harmony import */ var _preview_index_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./preview/index.component */ "./demo/src/app/design/preview/index.component.ts"); /* harmony import */ var _x_index_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./x/index.component */ "./demo/src/app/design/x/index.component.ts"); /* harmony import */ var ng_zorro_antd_anchor__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ng-zorro-antd/anchor */ "./node_modules/ng-zorro-antd/fesm5/ng-zorro-antd-anchor.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; var entryComponents = [ _index_component__WEBPACK_IMPORTED_MODULE_7__["DesignIndexComponent"], _x_index_component__WEBPACK_IMPORTED_MODULE_9__["DesignIndex2Component"], _preview_index_component__WEBPACK_IMPORTED_MODULE_8__["ANTPreviewComponent"], ]; var routes = [ { path: "", component: _x_index_component__WEBPACK_IMPORTED_MODULE_9__["DesignIndex2Component"], }, { path: "x", component: _x_index_component__WEBPACK_IMPORTED_MODULE_9__["DesignIndex2Component"], }, ]; var DesignModule = /** @class */ (function () { function DesignModule() { } DesignModule = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({ declarations: entryComponents.slice(), entryComponents: entryComponents.slice(), imports: [ ng_zorro_antd__WEBPACK_IMPORTED_MODULE_4__["NgZorroAntdModule"], ng_zorro_antd_anchor__WEBPACK_IMPORTED_MODULE_10__["NzAnchorModule"], _angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterModule"].forChild(routes), _angular_forms__WEBPACK_IMPORTED_MODULE_3__["ReactiveFormsModule"], _kre_form_core__WEBPACK_IMPORTED_MODULE_5__["KreFormModule"].forConfig("84e1a5936fe23d544abc4c020703320f96dff20f0398b4332fc328c0a5cd789aa80406c6a280aebccfc4fe50bd9fa50e"), _kre_form_core__WEBPACK_IMPORTED_MODULE_5__["KreFormModule"].forRoot(), _kre_form_ant__WEBPACK_IMPORTED_MODULE_6__["KreFormAntModule"], ], }) ], DesignModule); return DesignModule; }()); /***/ }), /***/ "./demo/src/app/design/index.component.ts": /*!************************************************!*\ !*** ./demo/src/app/design/index.component.ts ***! \************************************************/ /*! exports provided: DesignIndexComponent */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DesignIndexComponent", function() { return DesignIndexComponent; }); /* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @angular/core */ "./node_modules/@angular/core/fesm5/core.js"); /* harmony import */ var _angular_forms__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @angular/forms */ "./node_modules/@angular/forms/fesm5/forms.js"); /* harmony import */ var _net_default_interceptor__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../net/default.interceptor */ "./demo/src/app/net/default.interceptor.ts"); /* harmony import */ var _angular_common_http__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! @angular/common/http */ "./node_modules/@angular/common/fesm5/http.js"); var __decorate = (undefined && undefined.__decorate) || function (decorators, target, key, desc) { var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; return c > 3 && r && Object.defineProperty(target, key, r), r; }; var __metadata = (undefined && undefined.__metadata) || function (k, v) { if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); }; var __importDefault = (undefined && undefined.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; var DesignIndexComponent = /** @class */ (function () { function DesignIndexComponent() { this.form = new _angular_forms__WEBPACK_IMPORTED_MODULE_1__["FormGroup"]({}); this.model = {}; this.options = {}; this.fields = []; this.formCode = "form1"; this.employeeTable = []; this.formFildConfig = []; } DesignIndexComponent.prototype.ngOnInit = function () { this.getEmployeeTable(); this.getFormFieldConfig(); }; DesignIndexComponent.prototype.ngAfterViewInit = function () { }; DesignIndexComponent.prototype.getEmployeeTable = function () { }; DesignIndexComponent.prototype.getFormFieldConfig = function () { }; DesignIndexComponent.prototype.save = function () { alert("save"); }; DesignIndexComponent.prototype.cancel = function () { alert("cancel"); }; DesignIndexComponent.prototype.openPreview = function (event) { if (localStorage.getItem("KreHCM:FORM") != undefined && localStorage.getItem("KreHCM:FORM") != null) { localStorage.removeItem("KreHCM:FORM"); } localStorage.setItem("KreHCM:FORM", event); window.open("http://localhost:4200/design/preview"); }; DesignIndexComponent = __decorate([ Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({ selector: "design-index", template: __importDefault(__webpack_require__(/*! raw-loader!./index.component.html */ "./node_modules/raw-loader/index.js!./demo/src/app/design/index.component.html")).default, providers: [ { provide: _angular_common_http__WEBPACK_IMPORTED_MODULE_3__["HTTP_INTERCEPTORS"], useClass: _net_default_interceptor__WEBPACK_IMPORTED_MODULE_2__["DefaultInterceptor"], multi: true }, ], }), __metadata("design:paramtypes", []) ], DesignIndexComponent); return DesignIndexComponent; }()); /***/ }), /***/ "./demo/src/app/design/preview/index.component.less": /*!**********************************************************!*\ !*** ./demo/src/app/design/preview/index.component.less ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { module.exports = ":host ::ng-deep {\n width: 100%;\n display: flex;\n height: 100%;\n background-color: #fff;\n flex-direction: column;\n border: solid 1px #dcdce0;\n}\n:host ::ng-deep kre-skeleton nz-spin {\n padding: 50px 50px 0 50px;\n}\n:host ::ng-deep kre-skeleton nz-skeleton {\n padding: 0 50px;\n}\n:host ::ng-deep .kreform-scrollbar {\n scrollbar-color: transparent;\n overflow-y: overlay;\n}\n:host ::ng-deep .kreform-scrollbar::-webkit-scrollbar {\n width: 6px;\n height: 6px;\n}\n:host ::ng-deep .kreform-scrollbar::-webkit-scrollbar-track {\n box-shadow: inset 0 0 6px transparent;\n}\n:host ::ng-deep .kreform-scrollbar::-webkit-scrollbar-thumb {\n background-color: #999;\n outline: 1px solid #333;\n border-radius: 6px;\n}\n:host ::ng-deep .kreform-basic {\n width: 100%;\n height: 100%;\n margin: 0;\n background-color: #fff;\n border-radius: 4px;\n display: flex;\n flex-direction: column;\n /*基础组件*/\n /*撑满组件*/\n /*多记录区域*/\n /*布局样式*/\n}\n:host ::ng-deep .kreform-basic kreform {\n display: block;\n flex: 1;\n flex-grow: 1;\n padding: 20px 30px;\n background-color: #fff;\n}\n:host ::ng-deep .kreform-basic .krebutton {\n padding: 10px;\n border-bottom: solid 1px #dcdce0;\n}\n:host ::ng-deep .kreform-basic .krebutton .btn {\n min-width: 44px;\n height: 22px;\n border-radius: 3px;\n font-size: 12px;\n padding: 0 5px;\n border: 1px solid #6090df;\n margin-right: 8px;\n}\n:host ::ng-deep .kreform-basic .krebutton .btn-save {\n color: #fff;\n background-color: #71a9ff;\n}\n:host ::ng-deep .kreform-basic .krebutton .btn-cancel,\n:host ::ng-deep .kreform-basic .krebutton .btn-reset {\n color: #6090df;\n}\n:host ::ng-deep .kreform-basic .tips {\n position: relative;\n width: 18px;\n margin-left: 6px;\n}\n:host ::ng-deep .kreform-basic .tips .icon-bangzhu {\n display: inline-block;\n color: #bfbfbf;\n font-size: 18px;\n position: absolute;\n top: 50%;\n margin-top: -9px;\n}\n:host ::ng-deep .kreform-basic .ant-checkbox-group,\n:host ::ng-deep .kreform-basic .ant-checkbox-wrapper,\n:host ::ng-deep .kreform-basic .ant-radio-wrapper {\n line-height: 32px !important;\n}\n:host ::ng-deep .kreform-basic .has-error .ant-input,\n:host ::ng-deep .kreform-basic .has-error .ant-input:hover,\n:host ::ng-deep .kreform-basic .has-error .ant-input-number,\n:host ::ng-deep .kreform-basic .has-error .ant-time-picker-input,\n:host ::ng-deep .kreform-basic .has-error .ant-select-selection,\n:host ::ng-deep .kreform-basic .has-error .ant-upload {\n border: 1px solid #fc8e8c;\n}\n:host ::ng-deep .kreform-basic .has-error .ant-upload.ant-upload-drag {\n border: 0px solid #fc8e8c;\n}\n:host ::ng-deep .kreform-basic .has-error .icon-tianjin,\n:host ::ng-deep .kreform-basic .has-error .anticon {\n color: #fc8e8c;\n}\n:host ::ng-deep .kreform-basic .ant-input,\n:host ::ng-deep .kreform-basic .ant-select-selection {\n border: 1px solid #dcdce0;\n}\n:host ::ng-deep .kreform-basic kreform-wrapper-form-field,\n:host ::ng-deep .kreform-basic kreform-field-input,\n:host ::ng-deep .kreform-basic kreform-field-number,\n:host ::ng-deep .kreform-basic kreform-field-textarea,\n:host ::ng-deep .kreform-basic kreform-field-datepicker,\n:host ::ng-deep .kreform-basic kreform-field-select,\n:host ::ng-deep .kreform-basic kreform-field-radio,\n:host ::ng-deep .kreform-basic kreform-field-checkbox,\n:host ::ng-deep .kreform-basic kreform-field-multiradio,\n:host ::ng-deep .kreform-basic kreform-field-multicheckbox,\n:host ::ng-deep .kreform-basic kreform-field-image,\n:host ::ng-deep .kreform-basic kreform-field-lookup,\n:host ::ng-deep .kreform-basic kreform-field-template,\n:host ::ng-deep .kreform-basic kreform-field-label,\n:host ::ng-deep .kreform-basic kreform-field-upload,\n:host ::ng-deep .kreform-basic kreform-repeat {\n display: flex;\n width: 100%;\n flex: 1;\n}\n:host ::ng-deep .kreform-basic kreform-wrapper-form-field .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-input .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-number .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-textarea .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-datepicker .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-select .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-radio .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-checkbox .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-multiradio .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-multicheckbox .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-image .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-lookup .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-template .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-label .fieldtext,\n:host ::ng-deep .kreform-basic kreform-field-upload .fieldtext,\n:host ::ng-deep .kreform-basic kreform-repeat .fieldtext {\n height: 32px;\n line-height: 32px;\n}\n:host ::ng-deep .kreform-basic kreform-field-lookup nz-input-group:hover .anticon {\n display: flex;\n}\n:host ::ng-deep .kreform-basic kreform-field-lookup nz-input-group .ant-input {\n min-height: auto;\n}\n:host ::ng-deep .kreform-basic kreform-field-lookup nz-input-group .anticon {\n display: none;\n padding: 1px;\n background-color: #bbb;\n color: #fff;\n border-radius: 50%;\n position: absolute;\n font-size: 14px;\n top: 50%;\n right: 0px;\n z-index: 3;\n align-items: center;\n line-height: 0;\n transform: translateY(-52%);\n}\n:host ::ng-deep .kreform-basic kreform-field-lookup nz-input-group span > .icon-tianjin {\n color: #bfbfbf;\n font-size: 16px;\n line-height: 0 !important;\n}\n:host ::ng-deep .kreform-basic kreform-validation-message {\n width: 100%;\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n display: inline-block;\n color: #fc8e8c !important;\n font-size: 12px;\n}\n:host ::ng-deep .kreform-basic kreform-field-textarea .fieldtext {\n height: auto !important;\n}\n:host ::ng-deep .kreform-basic kreform-field-inputi18n .inputi18n {\n display: flex;\n width: 100%;\n flex: 1;\n}\n:host ::ng-deep .kreform-basic kreform-field-label .fieldControl {\n padding: 6px 0 0 10px;\n}\n:host ::ng-deep .kreform-basic kreform-field-label .fieldControl .control {\n padding: 15px 10px 15px 10px !important;\n}\n:host ::ng-deep .kreform-basic nz-upload,\n:host ::ng-deep .kreform-basic .panel-html {\n width: 100% !important;\n}\n:host ::ng-deep .kreform-basic kreform-repeat {\n display: flex;\n flex: 1;\n flex-direction: column;\n margin: 0 0 20px 0;\n}\n:host ::ng-deep .kreform-basic kreform-repeat .row {\n position: relative;\n margin-bottom: 30px;\n border: 1px solid #ffca5e;\n display: flex;\n flex: 1;\n align-items: center;\n padding: 30px 10px 0 10px;\n margin-left: -10px;\n margin-right: -10px;\n}\n:host ::ng-deep .kreform-basic kreform-repeat .row .del {\n align-items: center;\n min-width: 50px;\n height: 22px;\n line-height: 22px;\n color: #fff;\n cursor: pointer;\n text-align: center;\n border-color: #6090df;\n border-top-left-radius: 2px;\n border-top-right-radius: 2px;\n position: absolute;\n top: -23px;\n right: -1px;\n margin: 0;\n padding: 1px 6px;\n font-size: 12px;\n background-color: #ffb15e;\n box-sizing: border-box;\n}\n:host ::ng-deep .kreform-basic kreform-repeat .row .panel-kreform-group {\n flex: 1;\n}\n:host ::ng-deep .kreform-basic kreform-repeat .add span {\n display: inline-block;\n width: 100%;\n border-radius: 4px;\n line-height: 32px;\n text-align: center;\n color: #6090df;\n background-color: #f6f8fd;\n border-color: #6090df;\n cursor: pointer;\n}\n:host ::ng-deep .kreform-basic kreform-repeat kreform-group {\n width: 100%;\n}\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field {\n display: flex;\n width: 100%;\n}\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-wrapper-form-field,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-input,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-number,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-textarea,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-datepicker,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-select,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-radio,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-checkbox,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-multiradio,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-multicheckbox,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-image,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-lookup,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-template,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-label,\n:host ::ng-deep .kreform-basic kreform-repeat kreform-field kreform-field-upload {\n display: flex;\n flex: 1;\n}\n:host ::ng-deep .kreform-basic kreform-wrapper-form-field .fieldlabel span {\n display: inline-block;\n color: #ff4018;\n margin-right: 3px;\n}\n:host ::ng-deep .kreform-basic kreform-field .fieldcontrol {\n flex: 1;\n}\n:host ::ng-deep .kreform-basic kreform-field .fieldcontrol nz-input-number,\n:host ::ng-deep .kreform-basic kreform-field .fieldcontrol nz-year-picker,\n:host ::ng-deep .kreform-basic kreform-field .fieldcontrol nz-time-picker,\n:host ::ng-deep .kreform-basic kreform-field .fieldcontrol .ant-calendar-picker {\n width: 100%;\n}\n:host ::ng-deep .kreform-basic kreform-field .fieldlabel {\n width: 150px;\n padding-right: 6px;\n padding-left: 6px;\n padding-top: 7px;\n margin-bottom: 0;\n font-size: 14px;\n line-height: 17px;\n color: #323232;\n text-align: right;\n vertical-align: middle;\n float: left;\n box-sizing: border-box;\n font-weight: 400;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n:host ::ng-deep .kreform-basic kreform-field .fieldlabel::after {\n content: \":\";\n}\n:host ::ng-deep .kreform-basic kreform-field .fieldContent {\n display: flex;\n width: 100%;\n margin: 0 0 15px 0;\n}\n:host ::ng-deep .kreform-basic kreform-field .invalid-feedback {\n width: 100%;\n height: 30px;\n line-height: 26px;\n}\n:host ::ng-deep .kreform-basic .panel-repeat,\n:host ::ng-deep .kreform-basic .panel-textarea,\n:host ::ng-deep .kreform-basic .panel-label,\n:host ::ng-deep .kreform-basic .panel-upload {\n width: 100% !important;\n}\n:host ::ng-deep .kreform-basic .fieldcontrol hr {\n border: 0;\n border-top: 1px solid #dcdce0;\n margin: 0px 30px 15px 30px;\n}\n:host ::ng-deep .kreform-basic .panel-label kreform-field-label .fieldcontrol {\n padding-top: 15px;\n padding-bottom: 15px;\n padding-left: 30px;\n padding-right: 30px;\n font-size: 13px;\n color: #6090df;\n}\n:host ::ng-deep .kreform-basic .layout-column-1 {\n display: flex;\n flex-direction: column;\n padding-left: 10px;\n padding-right: 10px;\n}\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-input,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-number,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-datepicker,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-select,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-radio,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-checkbox,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-multiradio,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-multicheckbox,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-lookup,\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-field-inputi18n .inputi18n {\n width: 560px;\n}\n:host ::ng-deep .kreform-basic .layout-column-1 kreform-repeat .row .panel-kreform-group {\n padding-left: 15px;\n padding-right: 15px;\n}\n:host ::ng-deep .kreform-basic .layout-column-2 {\n display: flex;\n flex-direction: column;\n}\n:host ::ng-deep .kreform-basic .layout-column-2 kreform-field {\n float: left;\n width: 50%;\n}\n:host ::ng-deep .kreform-basic .layout-column-2 kreform-repeat kreform-field {\n float: left;\n width: 50%;\n}\n:host ::ng-deep .kreform-basic .layout-column-3 {\n display: flex;\n flex-direction: column;\n}\n:host ::ng-deep .kreform-basic .layout-column-3 kreform-field {\n float: left;\n width: 33.33333%;\n}\n:host ::ng-deep .kreform-basic .layout-column-3 kreform-repeat kreform-field {\n float: left;\n width: 33.33333%;\n}\n:host ::ng-deep .kreform-basic .layout-row-2 .panel-label kreform-field-label .fieldcontrol {\n padding-top: 15px !important;\n padding-bottom: 15px !important;\n}\n:host ::ng-deep .kreform-basic .layout-row-2 kreform-wrapper-form-field {\n flex-direction: column !important;\n}\n:host ::ng-deep .kreform-basic .layout-row-2 kreform-wrapper-form-field .fieldlabel {\n float: left !important;\n text-align: left !important;\n flex: 1 !important;\n width: 100% !important;\n padding: 0 10px;\n}\n:host ::ng-deep .kreform-basic .layout-row-2 kreform-wrapper-form-field .fieldcontrol {\n padding: 5px 10px 0px 10px !important;\n}\n:host ::ng-deep .kreform-basic .layout-row-2 kreform-wrapper-form-field .fieldcontrol hr {\n margin: 0 0 15px 0 !important;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9uaWNreGluL2pzaGEvR2l0SHViL2tyZS1mb3JtL2RlbW8vc3JjL2FwcC9kZXNpZ24vcHJldmlldy9pbmRleC5jb21wb25lbnQubGVzcyIsImRlbW8vc3JjL2FwcC9kZXNpZ24vcHJldmlldy9pbmRleC5jb21wb25lbnQubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNFLFdBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtBQ0NGO0FEUEE7RUFVTSx5QkFBQTtBQ0FOO0FEVkE7RUFjTSxlQUFBO0FDRE47QURiQTtFQW9CSSw0QkFBQTtFQUVBLG1CQUFBO0FDTEo7QURPSTtFQUNFLFVBQUE7RUFDQSxXQUFBO0FDTE47QURRSTtFQUNFLHFDQUFBO0FDTk47QURTSTtFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBQ1BOO0FEN0JBO0VBMENJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUNWRixPQUFPO0VBQ1AsT0FBTztFQUNQLFFBQVE7RUFDUixPQUFPO0FBQ1Q7QUQxQ0E7RUFtRE0sY0FBQTtFQUNBLE9BQUE7RUFFQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBQ05OO0FEbERBO0VBNERNLGFBQUE7RUFDQSxnQ0FBQTtBQ1BOO0FEdERBO0VBZ0VRLGVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7QUNQUjtBRFNRO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0FDUFY7QURVUTs7RUFFRSxjQUFBO0FDUlY7QUR2RUE7RUFzRk0sa0JBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7QUNaTjtBRDVFQTtFQTJGUSxxQkFBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7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QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUMvRFY7QURqV0E7RUF1YU0sYUFBQTtFQUNBLHNCQUFBO0VBRUEsa0JBQUE7RUFDQSxtQkFBQTtBQ3BFTjtBRHZXQTs7Ozs7Ozs7OztFQXViUSxZQUFBO0FDcEVSO0FEblhBO0VBNmJZLGtCQUFBO0VBQ0EsbUJBQUE7QUN2RVo7QUR2WEE7RUFxY00sYUFBQTtFQUNBLHNCQUFBO0FDM0VOO0FEM1hBO0VBeWNRLFdBQUE7RUFDQSxVQUFBO0FDM0VSO0FEL1hBO0VBK2NVLFdBQUE7RUFDQSxVQUFBO0FDN0VWO0FEbllBO0VBc2RNLGFBQUE7RUFDQSxzQkFBQTtBQ2hGTjtBRHZZQTtFQTBkUSxXQUFBO0VBQ0EsZ0JBQUE7QUNoRlI7QUQzWUE7RUFnZVUsV0FBQTtFQUNBLGdCQUFBO0FDbEZWO0FEL1lBO0VBMGVZLDRCQUFBO0VBQ0EsK0JBQUE7QUN4Rlo7QURuWkE7RUFpZlEsaUNBQUE7QUMzRlI7QUR0WkE7RUFvZlUsc0JBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0FDM0ZWO0FEN1pBO0VBNGZVLHFDQUFBO0FDNUZWO0FEaGFBO0VBK2ZZLDZCQUFBO0FDNUZaIiwiZmlsZSI6ImRlbW8vc3JjL2FwcC9kZXNpZ24vcHJldmlldy9pbmRleC5jb21wb25lbnQubGVzcyIsInNvdXJjZXNDb250ZW50IjpbIjpob3N0IDo6bmctZGVlcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogc29saWQgMXB4ICNkY2RjZTA7XG5cbiAga3JlLXNrZWxldG9uIHtcbiAgICBuei1zcGluIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4gICAgfVxuXG4gICAgbnotc2tlbGV0b24ge1xuICAgICAgcGFkZGluZzogMCA1MHB4O1xuICAgIH1cbiAgfVxuXG5cbiAgLmtyZWZvcm0tc2Nyb2xsYmFyIHtcbiAgICBzY3JvbGxiYXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgb3ZlcmZsb3cteTogb3ZlcmxheTtcblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gICAgICBvdXRsaW5lOiAxcHggc29saWQgIzMzMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5rcmVmb3JtLWJhc2ljIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGtyZWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAxO1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmtyZWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkY2RjZTA7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtaW4td2lkdGg6IDQ0cHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA5MGRmO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAmLXNhdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3MWE5ZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmLWNhbmNlbCxcbiAgICAgICAgJi1yZXNldCB7XG4gICAgICAgICAgY29sb3I6ICM2MDkwZGY7XG4gICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpcHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gICAgICAuaWNvbi1iYW5nemh1IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtY2hlY2tib3gtZ3JvdXAsXG4gICAgLmFudC1jaGVja2JveC13cmFwcGVyLFxuICAgIC5hbnQtcmFkaW8td3JhcHBlciB7XG4gICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oYXMtZXJyb3Ige1xuXG4gICAgICAuYW50LWlucHV0LFxuICAgICAgLmFudC1pbnB1dDpob3ZlcixcbiAgICAgIC5hbnQtaW5wdXQtbnVtYmVyLFxuICAgICAgLmFudC10aW1lLXBpY2tlci1pbnB1dCxcbiAgICAgIC5hbnQtc2VsZWN0LXNlbGVjdGlvbixcbiAgICAgIC5hbnQtdXBsb2FkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZjOGU4YztcbiAgICAgIH1cblxuICAgICAgLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHtcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgI2ZjOGU4YztcbiAgICAgIH1cblxuICAgICAgLmljb24tdGlhbmppbixcbiAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgY29sb3I6ICNmYzhlOGM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1pbnB1dCxcbiAgICAuYW50LXNlbGVjdC1zZWxlY3Rpb24ge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNlMDtcbiAgICB9XG5cbiAgICAvKuWfuuehgOe7hOS7tiovXG4gICAga3JlZm9ybS13cmFwcGVyLWZvcm0tZmllbGQsXG4gICAga3JlZm9ybS1maWVsZC1pbnB1dCxcbiAgICBrcmVmb3JtLWZpZWxkLW51bWJlcixcbiAgICBrcmVmb3JtLWZpZWxkLXRleHRhcmVhLFxuICAgIGtyZWZvcm0tZmllbGQtZGF0ZXBpY2tlcixcbiAgICBrcmVmb3JtLWZpZWxkLXNlbGVjdCxcbiAgICBrcmVmb3JtLWZpZWxkLXJhZGlvLFxuICAgIGtyZWZvcm0tZmllbGQtY2hlY2tib3gsXG4gICAga3JlZm9ybS1maWVsZC1tdWx0aXJhZGlvLFxuICAgIGtyZWZvcm0tZmllbGQtbXVsdGljaGVja2JveCxcbiAgICBrcmVmb3JtLWZpZWxkLWltYWdlLFxuICAgIGtyZWZvcm0tZmllbGQtbG9va3VwLFxuICAgIGtyZWZvcm0tZmllbGQtdGVtcGxhdGUsXG4gICAga3JlZm9ybS1maWVsZC1sYWJlbCxcbiAgICBrcmVmb3JtLWZpZWxkLXVwbG9hZCxcbiAgICBrcmVmb3JtLXJlcGVhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcblxuICAgICAgLmZpZWxkdGV4dCB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAga3JlZm9ybS1maWVsZC1sb29rdXAge1xuICAgICAgbnotaW5wdXQtZ3JvdXAge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuYW50aWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFudC1pbnB1dCB7XG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbnRpY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MiUpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbj4uaWNvbi10aWFuamluIHtcbiAgICAgICAgICBjb2xvcjogI2JmYmZiZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGtyZWZvcm0tdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZmM4ZThjICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAga3JlZm9ybS1maWVsZC10ZXh0YXJlYSB7XG4gICAgICAuZmllbGR0ZXh0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAga3JlZm9ybS1maWVsZC1pbnB1dGkxOG4ge1xuICAgICAgLmlucHV0aTE4biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIGtyZWZvcm0tZmllbGQtbGFiZWwge1xuICAgICAgLmZpZWxkQ29udHJvbCB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwIDAgMTBweDtcblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDE1cHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyrmkpHmu6Hnu4Tku7YqL1xuICAgIG56LXVwbG9hZCxcbiAgICAucGFuZWwtaHRtbCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8q5aSa6K6w5b2V5Yy65Z+fKi9cbiAgICBrcmVmb3JtLXJlcGVhdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmNhNWU7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMCAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG5cblxuICAgICAgICAuZGVsIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwOTBkZjtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgICByaWdodDogLTFweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYjE1ZTtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLWtyZWZvcm0tZ3JvdXAge1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRkIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjA5MGRmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGZkO1xuICAgICAgICBib3JkZXItY29sb3I6ICM2MDkwZGY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAga3JlZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBrcmVmb3JtLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAga3JlZm9ybS13cmFwcGVyLWZvcm0tZmllbGQsXG4gICAgICAgIGtyZWZvcm0tZmllbGQtaW5wdXQsXG4gICAgICAgIGtyZWZvcm0tZmllbGQtbnVtYmVyLFxuICAgICAgICBrcmVmb3JtLWZpZWxkLXRleHRhcmVhLFxuICAgICAgICBrcmVmb3JtLWZpZWxkLWRhdGVwaWNrZXIsXG4gICAgICAgIGtyZWZvcm0tZmllbGQtc2VsZWN0LFxuICAgICAgICBrcmVmb3JtLWZpZWxkLXJhZGlvLFxuICAgICAgICBrcmVmb3JtLWZpZWxkLWNoZWNrYm94LFxuICAgICAgICBrcmVmb3JtLWZpZWxkLW11bHRpcmFkaW8sXG4gICAgICAgIGtyZWZvcm0tZmllbGQtbXVsdGljaGVja2JveCxcbiAgICAgICAga3JlZm9ybS1maWVsZC1pbWFnZSxcbiAgICAgICAga3JlZm9ybS1maWVsZC1sb29rdXAsXG4gICAgICAgIGtyZWZvcm0tZmllbGQtdGVtcGxhdGUsXG4gICAgICAgIGtyZWZvcm0tZmllbGQtbGFiZWwsXG4gICAgICAgIGtyZWZvcm0tZmllbGQtdXBsb2FkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAga3JlZm9ybS13cmFwcGVyLWZvcm0tZmllbGQge1xuICAgICAgLmZpZWxkbGFiZWwge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICNmZjQwMTg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBrcmVmb3JtLWZpZWxkIHtcbiAgICAgIC5maWVsZGNvbnRyb2wge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIG56LWlucHV0LW51bWJlcixcbiAgICAgICAgbnoteWVhci1waWNrZXIsXG4gICAgICAgIG56LXRpbWUtcGlja2VyLFxuICAgICAgICAuYW50LWNhbGVuZGFyLXBpY2tlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkbGFiZWwge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIGNvbG9yOiAjMzIzMjMyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIu+8mlwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZENvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgIH1cblxuICAgICAgLmludmFsaWQtZmVlZGJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtcmVwZWF0LFxuICAgIC5wYW5lbC10ZXh0YXJlYSxcbiAgICAucGFuZWwtbGFiZWwsXG4gICAgLnBhbmVsLXVwbG9hZCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5maWVsZGNvbnRyb2wgaHIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZTA7XG4gICAgICBtYXJnaW46IDBweCAzMHB4IDE1cHggMzBweDtcbiAgICB9XG5cblxuICAgIC5wYW5lbC1sYWJlbCB7XG4gICAgICBrcmVmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgLmZpZWxkY29udHJvbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGNvbG9yOiAjNjA5MGRmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyrluIPlsYDmoLflvI8qL1xuICAgIC5sYXlvdXQtY29sdW1uLTEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgIGtyZWZvcm0tZmllbGQtaW5wdXQsXG4gICAgICBrcmVmb3JtLWZpZWxkLW51bWJlcixcbiAgICAgIGtyZWZvcm0tZmllbGQtZGF0ZXBpY2tlcixcbiAgICAgIGtyZWZvcm0tZmllbGQtc2VsZWN0LFxuICAgICAga3JlZm9ybS1maWVsZC1yYWRpbyxcbiAgICAgIGtyZWZvcm0tZmllbGQtY2hlY2tib3gsXG4gICAgICBrcmVmb3JtLWZpZWxkLW11bHRpcmFkaW8sXG4gICAgICBrcmVmb3JtLWZpZWxkLW11bHRpY2hlY2tib3gsXG4gICAgICBrcmVmb3JtLWZpZWxkLWxvb2t1cCxcbiAgICAgIGtyZWZvcm0tZmllbGQtaW5wdXRpMThuIC5pbnB1dGkxOG4ge1xuICAgICAgICB3aWR0aDogNTYwcHg7XG4gICAgICB9XG5cbiAgICAgIGtyZWZvcm0tcmVwZWF0IHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgLnBhbmVsLWtyZWZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbHVtbi0yIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBrcmVmb3JtLWZpZWxkIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGtyZWZvcm0tcmVwZWF0IHtcbiAgICAgICAga3JlZm9ybS1maWVsZCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXlvdXQtY29sdW1uLTMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGtyZWZvcm0tZmllbGQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIH1cblxuICAgICAga3JlZm9ybS1yZXBlYXQge1xuICAgICAgICBrcmVmb3JtLWZpZWxkIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheW91dC1yb3ctMiB7XG4gICAgICAucGFuZWwtbGFiZWwge1xuICAgICAgICBrcmVmb3JtLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAuZmllbGRjb250cm9sIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBrcmVmb3JtLXdyYXBwZXItZm9ybS1maWVsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgICAuZmllbGRsYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZmxleDogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkY29udHJvbCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMHB4IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgIGhyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCI6aG9zdCA6Om5nLWRlZXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGNkY2UwO1xufVxuOmhvc3QgOjpuZy1kZWVwIGtyZS1za2VsZXRvbiBuei1zcGluIHtcbiAgcGFkZGluZzogNTBweCA1MHB4IDAgNTBweDtcbn1cbjpob3N0IDo6bmctZGVlcCBrcmUtc2tlbGV0b24gbnotc2tlbGV0b24ge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tc2Nyb2xsYmFyIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbn1cbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggdHJhbnNwYXJlbnQ7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLyrln7rnoYDnu4Tku7YqL1xuICAvKuaSkea7oee7hOS7tiovXG4gIC8q5aSa6K6w5b2V5Yy65Z+fKi9cbiAgLyrluIPlsYDmoLflvI8qL1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLmtyZWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZGNkY2UwO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIC5rcmVidXR0b24gLmJ0biB7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDkwZGY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIC5rcmVidXR0b24gLmJ0bi1zYXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MWE5ZmY7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLmtyZWJ1dHRvbiAuYnRuLWNhbmNlbCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAua3JlYnV0dG9uIC5idG4tcmVzZXQge1xuICBjb2xvcjogIzYwOTBkZjtcbn1cbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAudGlwcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLnRpcHMgLmljb24tYmFuZ3podSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNiZmJmYmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAuYW50LWNoZWNrYm94LWdyb3VwLFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIC5hbnQtY2hlY2tib3gtd3JhcHBlcixcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAuYW50LXJhZGlvLXdyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIC5oYXMtZXJyb3IgLmFudC1pbnB1dCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAuaGFzLWVycm9yIC5hbnQtaW5wdXQ6aG92ZXIsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLmhhcy1lcnJvciAuYW50LWlucHV0LW51bWJlcixcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAuaGFzLWVycm9yIC5hbnQtdGltZS1waWNrZXItaW5wdXQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLmhhcy1lcnJvciAuYW50LXNlbGVjdC1zZWxlY3Rpb24sXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLmhhcy1lcnJvciAuYW50LXVwbG9hZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYzhlOGM7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLmhhcy1lcnJvciAuYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcge1xuICBib3JkZXI6IDBweCBzb2xpZCAjZmM4ZThjO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIC5oYXMtZXJyb3IgLmljb24tdGlhbmppbixcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAuaGFzLWVycm9yIC5hbnRpY29uIHtcbiAgY29sb3I6ICNmYzhlOGM7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMgLmFudC1pbnB1dCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyAuYW50LXNlbGVjdC1zZWxlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2UwO1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0td3JhcHBlci1mb3JtLWZpZWxkLFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtaW5wdXQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1udW1iZXIsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC10ZXh0YXJlYSxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLWRhdGVwaWNrZXIsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1zZWxlY3QsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1yYWRpbyxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLWNoZWNrYm94LFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtbXVsdGlyYWRpbyxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLW11bHRpY2hlY2tib3gsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1pbWFnZSxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLWxvb2t1cCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLXRlbXBsYXRlLFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtbGFiZWwsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC11cGxvYWQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1yZXBlYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgZmxleDogMTtcbn1cbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLXdyYXBwZXItZm9ybS1maWVsZCAuZmllbGR0ZXh0LFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtaW5wdXQgLmZpZWxkdGV4dCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLW51bWJlciAuZmllbGR0ZXh0LFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtdGV4dGFyZWEgLmZpZWxkdGV4dCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLWRhdGVwaWNrZXIgLmZpZWxkdGV4dCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLXNlbGVjdCAuZmllbGR0ZXh0LFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtcmFkaW8gLmZpZWxkdGV4dCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLWNoZWNrYm94IC5maWVsZHRleHQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1tdWx0aXJhZGlvIC5maWVsZHRleHQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1tdWx0aWNoZWNrYm94IC5maWVsZHRleHQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1pbWFnZSAuZmllbGR0ZXh0LFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtbG9va3VwIC5maWVsZHRleHQsXG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC10ZW1wbGF0ZSAuZmllbGR0ZXh0LFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtbGFiZWwgLmZpZWxkdGV4dCxcbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLXVwbG9hZCAuZmllbGR0ZXh0LFxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tcmVwZWF0IC5maWVsZHRleHQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tZmllbGQtbG9va3VwIG56LWlucHV0LWdyb3VwOmhvdmVyIC5hbnRpY29uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1sb29rdXAgbnotaW5wdXQtZ3JvdXAgLmFudC1pbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1sb29rdXAgbnotaW5wdXQtZ3JvdXAgLmFudGljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MiUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUyJSk7XG59XG46aG9zdCA6Om5nLWRlZXAgLmtyZWZvcm0tYmFzaWMga3JlZm9ybS1maWVsZC1sb29rdXAgbnotaW5wdXQtZ3JvdXAgc3BhbiA+IC5pY29uLXRpYW5qaW4ge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuOmhvc3QgOjpuZy1kZWVwIC5rcmVmb3JtLWJhc2ljIGtyZWZvcm0tdmFsaWRhdGlvbi1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmM4ZThjICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLXRleHRhcmVhIC5maWVsZHRleHQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbjpob3N0IDo6bmctZGVlcCAua3JlZm9ybS1iYXNpYyBrcmVmb3JtLWZpZWxkLWlucHV0aTE4biAuaW5wdXRpMThuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4