| Server IP : 157.230.181.24 / Your IP : 216.73.216.56 Web Server : Apache/2.4.58 (Ubuntu) System : Linux conductive 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64 User : ( 1000) PHP Version : 8.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/vhosts/dev-conductive-digital/public/website/ |
Upload File : |
function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["main"], {
/***/
"./$$_lazy_route_resource lazy recursive":
/*!******************************************************!*\
!*** ./$$_lazy_route_resource lazy namespace object ***!
\******************************************************/
/*! no static exports found */
/***/
function $$_lazy_route_resourceLazyRecursive(module, exports) {
function webpackEmptyAsyncContext(req) {
// Here Promise.resolve().then() is used instead of new Promise() to prevent
// uncaught exception popping up in devtools
return Promise.resolve().then(function () {
var e = new Error("Cannot find module '" + req + "'");
e.code = 'MODULE_NOT_FOUND';
throw e;
});
}
webpackEmptyAsyncContext.keys = function () {
return [];
};
webpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;
module.exports = webpackEmptyAsyncContext;
webpackEmptyAsyncContext.id = "./$$_lazy_route_resource lazy recursive";
/***/
},
/***/
"./src/app/app-routing.module.ts":
/*!***************************************!*\
!*** ./src/app/app-routing.module.ts ***!
\***************************************/
/*! exports provided: AppRoutingModule */
/***/
function srcAppAppRoutingModuleTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "AppRoutingModule", function () {
return AppRoutingModule;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */
var _pages_home_page_home_page_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ./pages/home-page/home-page.component */
"./src/app/pages/home-page/home-page.component.ts");
/* harmony import */
var _pages_work_page_work_page_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! ./pages/work-page/work-page.component */
"./src/app/pages/work-page/work-page.component.ts");
/* harmony import */
var _pages_style_guide_page_style_guide_page_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! ./pages/style-guide-page/style-guide-page.component */
"./src/app/pages/style-guide-page/style-guide-page.component.ts");
/* harmony import */
var _pages_about_page_about_page_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! ./pages/about-page/about-page.component */
"./src/app/pages/about-page/about-page.component.ts");
/* harmony import */
var _pages_careers_page_careers_page_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
/*! ./pages/careers-page/careers-page.component */
"./src/app/pages/careers-page/careers-page.component.ts");
/* harmony import */
var _pages_contact_page_contact_page_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
/*! ./pages/contact-page/contact-page.component */
"./src/app/pages/contact-page/contact-page.component.ts");
/* harmony import */
var _pages_errors_error404_page_error404_page_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(
/*! ./pages/errors/error404-page/error404-page.component */
"./src/app/pages/errors/error404-page/error404-page.component.ts");
/* harmony import */
var _pages_work_work_cross_country_adjusting_work_cross_country_adjusting_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(
/*! ./pages/work/work-cross-country-adjusting/work-cross-country-adjusting.component */
"./src/app/pages/work/work-cross-country-adjusting/work-cross-country-adjusting.component.ts");
/* harmony import */
var _pages_work_work_regal_marine_industries_work_regal_marine_industries_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(
/*! ./pages/work/work-regal-marine-industries/work-regal-marine-industries.component */
"./src/app/pages/work/work-regal-marine-industries/work-regal-marine-industries.component.ts");
/* harmony import */
var _pages_work_work_washington_state_auditors_office_work_washington_state_auditors_office_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(
/*! ./pages/work/work-washington-state-auditors-office/work-washington-state-auditors-office.component */
"./src/app/pages/work/work-washington-state-auditors-office/work-washington-state-auditors-office.component.ts");
var routes = [{
path: '',
component: _pages_home_page_home_page_component__WEBPACK_IMPORTED_MODULE_2__["HomePageComponent"],
data: {
animation: 'fade'
}
}, {
path: 'work',
component: _pages_work_page_work_page_component__WEBPACK_IMPORTED_MODULE_3__["WorkPageComponent"],
data: {
animation: 'fade'
}
}, {
path: 'work/cross-country-adjusting',
component: _pages_work_work_cross_country_adjusting_work_cross_country_adjusting_component__WEBPACK_IMPORTED_MODULE_9__["WorkCrossCountryAdjustingComponent"],
data: {
animation: 'fade'
}
}, {
path: 'work/regal-marine-industries',
component: _pages_work_work_regal_marine_industries_work_regal_marine_industries_component__WEBPACK_IMPORTED_MODULE_10__["WorkRegalMarineIndustriesComponent"],
data: {
animation: 'fade'
}
}, {
path: 'work/washington-state-auditors-office',
component: _pages_work_work_washington_state_auditors_office_work_washington_state_auditors_office_component__WEBPACK_IMPORTED_MODULE_11__["WorkWashingtonStateAuditorsOfficeComponent"],
data: {
animation: 'fade'
}
}, // {path: 'work/:workId', component: WorkPageComponent, data: {animation: 'fade'}},
{
path: 'about',
component: _pages_about_page_about_page_component__WEBPACK_IMPORTED_MODULE_5__["AboutPageComponent"],
data: {
animation: 'fade'
}
}, {
path: 'careers',
component: _pages_careers_page_careers_page_component__WEBPACK_IMPORTED_MODULE_6__["CareersPageComponent"],
data: {
animation: 'fade'
}
}, {
path: 'contact',
component: _pages_contact_page_contact_page_component__WEBPACK_IMPORTED_MODULE_7__["ContactPageComponent"],
data: {
animation: 'fade'
}
}, {
path: 'style-guide',
component: _pages_style_guide_page_style_guide_page_component__WEBPACK_IMPORTED_MODULE_4__["StyleGuidePageComponent"],
data: {
animation: 'fade'
}
}, {
path: '**',
component: _pages_errors_error404_page_error404_page_component__WEBPACK_IMPORTED_MODULE_8__["Error404PageComponent"],
data: {
animation: 'fade'
}
}];
var AppRoutingModule = function AppRoutingModule() {
_classCallCheck(this, AppRoutingModule);
};
AppRoutingModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
type: AppRoutingModule
});
AppRoutingModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
factory: function AppRoutingModule_Factory(t) {
return new (t || AppRoutingModule)();
},
imports: [[_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)], _angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]]
});
(function () {
(typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](AppRoutingModule, {
imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]],
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]]
});
})();
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppRoutingModule, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
args: [{
imports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"].forRoot(routes)],
exports: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterModule"]]
}]
}], null, null);
})();
/***/
},
/***/
"./src/app/app.component.ts":
/*!**********************************!*\
!*** ./src/app/app.component.ts ***!
\**********************************/
/*! exports provided: AppComponent */
/***/
function srcAppAppComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "AppComponent", function () {
return AppComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var aos__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! aos */
"./node_modules/aos/dist/aos.js");
/* harmony import */
var aos__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(aos__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */
var aos_dist_aos_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! aos/dist/aos.css */
"./node_modules/aos/dist/aos.css");
/* harmony import */
var _route_animations__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! ./route-animations */
"./src/app/route-animations.ts");
/* harmony import */
var _components_ui_header_header_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! ./components/ui/header/header.component */
"./src/app/components/ui/header/header.component.ts");
/* harmony import */
var _components_ui_menu_menu_component__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! ./components/ui/menu/menu.component */
"./src/app/components/ui/menu/menu.component.ts");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */
var _components_ui_footer_footer_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
/*! ./components/ui/footer/footer.component */
"./src/app/components/ui/footer/footer.component.ts");
var AppComponent = /*#__PURE__*/function () {
function AppComponent() {
_classCallCheck(this, AppComponent);
this.title = 'website';
aos__WEBPACK_IMPORTED_MODULE_1___default.a.init({
duration: 750,
easing: 'ease-out',
once: false,
mirror: false,
anchorPlacement: 'top-bottom'
});
}
_createClass(AppComponent, [{
key: "prepareRouter",
value: function prepareRouter(outlet) {
return outlet.isActivated ? outlet.activatedRoute : '';
}
}]);
return AppComponent;
}();
AppComponent.ɵfac = function AppComponent_Factory(t) {
return new (t || AppComponent)();
};
AppComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: AppComponent,
selectors: [["app-root"]],
decls: 7,
vars: 1,
consts: [[1, "content-wrapper"], ["outlet", "outlet"]],
template: function AppComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "app-header");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](2, "app-menu");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "main");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](4, "router-outlet", null, 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](6, "app-footer");
}
if (rf & 2) {
var _r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵreference"](5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("@routeAnimations", ctx.prepareRouter(_r0));
}
},
directives: [_components_ui_header_header_component__WEBPACK_IMPORTED_MODULE_4__["HeaderComponent"], _components_ui_menu_menu_component__WEBPACK_IMPORTED_MODULE_5__["MenuComponent"], _angular_router__WEBPACK_IMPORTED_MODULE_6__["RouterOutlet"], _components_ui_footer_footer_component__WEBPACK_IMPORTED_MODULE_7__["FooterComponent"]],
styles: ["[_nghost-%COMP%] {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n\n.content-wrapper[_ngcontent-%COMP%] {\n flex: 1 0 auto;\n display: flex;\n flex-direction: column;\n}\n\nmain[_ngcontent-%COMP%] {\n position: relative;\n flex: 1 0 auto;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9hcHAuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2FwcC5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNDLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QUNERDs7QURJQTtFQUNDLGNBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7QUNERDs7QURJQTtFQUNDLGtCQUFBO0VBQ0EsY0FBQTtBQ0REIiwiZmlsZSI6InNyYy9hcHAvYXBwLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcImNvbW1vbi92YXJpYWJsZXNcIjtcblxuOmhvc3Qge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb250ZW50LXdyYXBwZXIge1xuXHRmbGV4OiAxIDAgYXV0bztcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxubWFpbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMSAwIGF1dG87XG59XG4iLCI6aG9zdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDAgYXV0bztcbn0iXX0= */"],
data: {
animation: [_route_animations__WEBPACK_IMPORTED_MODULE_3__["fade"]]
}
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AppComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'],
animations: [_route_animations__WEBPACK_IMPORTED_MODULE_3__["fade"]]
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/app.module.ts":
/*!*******************************!*\
!*** ./src/app/app.module.ts ***!
\*******************************/
/*! exports provided: AppModule */
/***/
function srcAppAppModuleTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "AppModule", function () {
return AppModule;
});
/* harmony import */
var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/platform-browser */
"./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _app_routing_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ./app-routing.module */
"./src/app/app-routing.module.ts");
/* harmony import */
var _app_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! ./app.component */
"./src/app/app.component.ts");
/* harmony import */
var _components_background_background_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! ./components/background/background.component */
"./src/app/components/background/background.component.ts");
/* harmony import */
var _modules_ui_ui_module__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! ./modules/ui/ui.module */
"./src/app/modules/ui/ui.module.ts");
/* harmony import */
var _pages_home_page_home_page_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
/*! ./pages/home-page/home-page.component */
"./src/app/pages/home-page/home-page.component.ts");
/* harmony import */
var _pages_work_page_work_page_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
/*! ./pages/work-page/work-page.component */
"./src/app/pages/work-page/work-page.component.ts");
/* harmony import */
var _pages_style_guide_page_style_guide_page_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(
/*! ./pages/style-guide-page/style-guide-page.component */
"./src/app/pages/style-guide-page/style-guide-page.component.ts");
/* harmony import */
var _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(
/*! @fortawesome/angular-fontawesome */
"./node_modules/@fortawesome/angular-fontawesome/__ivy_ngcc__/fesm2015/angular-fontawesome.js");
/* harmony import */
var _pages_about_page_about_page_component__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(
/*! ./pages/about-page/about-page.component */
"./src/app/pages/about-page/about-page.component.ts");
/* harmony import */
var _pages_careers_page_careers_page_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(
/*! ./pages/careers-page/careers-page.component */
"./src/app/pages/careers-page/careers-page.component.ts");
/* harmony import */
var _pages_contact_page_contact_page_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(
/*! ./pages/contact-page/contact-page.component */
"./src/app/pages/contact-page/contact-page.component.ts");
/* harmony import */
var _pages_errors_error404_page_error404_page_component__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(
/*! ./pages/errors/error404-page/error404-page.component */
"./src/app/pages/errors/error404-page/error404-page.component.ts");
/* harmony import */
var _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(
/*! @angular/platform-browser/animations */
"./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/animations.js");
/* harmony import */
var _components_ui_page_block_page_block_component__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(
/*! ./components/ui/page-block/page-block.component */
"./src/app/components/ui/page-block/page-block.component.ts");
/* harmony import */
var _components_three_three_mockups_three_mockups_component__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(
/*! ./components/three/three-mockups/three-mockups.component */
"./src/app/components/three/three-mockups/three-mockups.component.ts");
/* harmony import */
var _components_ui_full_width_image_full_width_image_component__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(
/*! ./components/ui/full-width-image/full-width-image.component */
"./src/app/components/ui/full-width-image/full-width-image.component.ts");
/* harmony import */
var _pages_work_work_cross_country_adjusting_work_cross_country_adjusting_component__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(
/*! ./pages/work/work-cross-country-adjusting/work-cross-country-adjusting.component */
"./src/app/pages/work/work-cross-country-adjusting/work-cross-country-adjusting.component.ts");
/* harmony import */
var _pages_work_work_regal_marine_industries_work_regal_marine_industries_component__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(
/*! ./pages/work/work-regal-marine-industries/work-regal-marine-industries.component */
"./src/app/pages/work/work-regal-marine-industries/work-regal-marine-industries.component.ts");
/* harmony import */
var _pages_work_work_washington_state_auditors_office_work_washington_state_auditors_office_component__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(
/*! ./pages/work/work-washington-state-auditors-office/work-washington-state-auditors-office.component */
"./src/app/pages/work/work-washington-state-auditors-office/work-washington-state-auditors-office.component.ts");
var AppModule = function AppModule() {
_classCallCheck(this, AppModule);
};
AppModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineNgModule"]({
type: AppModule,
bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]]
});
AppModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineInjector"]({
factory: function AppModule_Factory(t) {
return new (t || AppModule)();
},
providers: [],
imports: [[_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"], _modules_ui_ui_module__WEBPACK_IMPORTED_MODULE_5__["UiModule"], _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_9__["FontAwesomeModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_14__["BrowserAnimationsModule"]]]
});
(function () {
(typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵsetNgModuleScope"](AppModule, {
declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], _components_background_background_component__WEBPACK_IMPORTED_MODULE_4__["BackgroundComponent"], _pages_home_page_home_page_component__WEBPACK_IMPORTED_MODULE_6__["HomePageComponent"], _pages_work_page_work_page_component__WEBPACK_IMPORTED_MODULE_7__["WorkPageComponent"], _pages_style_guide_page_style_guide_page_component__WEBPACK_IMPORTED_MODULE_8__["StyleGuidePageComponent"], _pages_about_page_about_page_component__WEBPACK_IMPORTED_MODULE_10__["AboutPageComponent"], _pages_careers_page_careers_page_component__WEBPACK_IMPORTED_MODULE_11__["CareersPageComponent"], _pages_contact_page_contact_page_component__WEBPACK_IMPORTED_MODULE_12__["ContactPageComponent"], _pages_errors_error404_page_error404_page_component__WEBPACK_IMPORTED_MODULE_13__["Error404PageComponent"], _components_ui_page_block_page_block_component__WEBPACK_IMPORTED_MODULE_15__["PageBlockComponent"], _components_three_three_mockups_three_mockups_component__WEBPACK_IMPORTED_MODULE_16__["ThreeMockupsComponent"], _components_ui_full_width_image_full_width_image_component__WEBPACK_IMPORTED_MODULE_17__["FullWidthImageComponent"], _pages_work_work_cross_country_adjusting_work_cross_country_adjusting_component__WEBPACK_IMPORTED_MODULE_18__["WorkCrossCountryAdjustingComponent"], _pages_work_work_regal_marine_industries_work_regal_marine_industries_component__WEBPACK_IMPORTED_MODULE_19__["WorkRegalMarineIndustriesComponent"], _pages_work_work_washington_state_auditors_office_work_washington_state_auditors_office_component__WEBPACK_IMPORTED_MODULE_20__["WorkWashingtonStateAuditorsOfficeComponent"]],
imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"], _modules_ui_ui_module__WEBPACK_IMPORTED_MODULE_5__["UiModule"], _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_9__["FontAwesomeModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_14__["BrowserAnimationsModule"]]
});
})();
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](AppModule, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["NgModule"],
args: [{
declarations: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"], _components_background_background_component__WEBPACK_IMPORTED_MODULE_4__["BackgroundComponent"], _pages_home_page_home_page_component__WEBPACK_IMPORTED_MODULE_6__["HomePageComponent"], _pages_work_page_work_page_component__WEBPACK_IMPORTED_MODULE_7__["WorkPageComponent"], _pages_style_guide_page_style_guide_page_component__WEBPACK_IMPORTED_MODULE_8__["StyleGuidePageComponent"], _pages_about_page_about_page_component__WEBPACK_IMPORTED_MODULE_10__["AboutPageComponent"], _pages_careers_page_careers_page_component__WEBPACK_IMPORTED_MODULE_11__["CareersPageComponent"], _pages_contact_page_contact_page_component__WEBPACK_IMPORTED_MODULE_12__["ContactPageComponent"], _pages_errors_error404_page_error404_page_component__WEBPACK_IMPORTED_MODULE_13__["Error404PageComponent"], _components_ui_page_block_page_block_component__WEBPACK_IMPORTED_MODULE_15__["PageBlockComponent"], _components_three_three_mockups_three_mockups_component__WEBPACK_IMPORTED_MODULE_16__["ThreeMockupsComponent"], _components_ui_full_width_image_full_width_image_component__WEBPACK_IMPORTED_MODULE_17__["FullWidthImageComponent"], _pages_work_work_cross_country_adjusting_work_cross_country_adjusting_component__WEBPACK_IMPORTED_MODULE_18__["WorkCrossCountryAdjustingComponent"], _pages_work_work_regal_marine_industries_work_regal_marine_industries_component__WEBPACK_IMPORTED_MODULE_19__["WorkRegalMarineIndustriesComponent"], _pages_work_work_washington_state_auditors_office_work_washington_state_auditors_office_component__WEBPACK_IMPORTED_MODULE_20__["WorkWashingtonStateAuditorsOfficeComponent"]],
imports: [_angular_platform_browser__WEBPACK_IMPORTED_MODULE_0__["BrowserModule"], _app_routing_module__WEBPACK_IMPORTED_MODULE_2__["AppRoutingModule"], _modules_ui_ui_module__WEBPACK_IMPORTED_MODULE_5__["UiModule"], _fortawesome_angular_fontawesome__WEBPACK_IMPORTED_MODULE_9__["FontAwesomeModule"], _angular_platform_browser_animations__WEBPACK_IMPORTED_MODULE_14__["BrowserAnimationsModule"]],
providers: [],
bootstrap: [_app_component__WEBPACK_IMPORTED_MODULE_3__["AppComponent"]]
}]
}], null, null);
})();
/***/
},
/***/
"./src/app/common/variables.ts":
/*!*************************************!*\
!*** ./src/app/common/variables.ts ***!
\*************************************/
/*! exports provided: colors */
/***/
function srcAppCommonVariablesTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "colors", function () {
return colors;
});
var colors = {
brick: '#ad252a',
locoCaliente: '#f0474d',
scallop: '#fcf9f5',
flint: '#353138',
rind: '#8db574',
sandDune: '#D1C29E'
};
/***/
},
/***/
"./src/app/components/background/background.component.ts":
/*!***************************************************************!*\
!*** ./src/app/components/background/background.component.ts ***!
\***************************************************************/
/*! exports provided: BackgroundComponent */
/***/
function srcAppComponentsBackgroundBackgroundComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "BackgroundComponent", function () {
return BackgroundComponent;
});
/* harmony import */
var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! three */
"./node_modules/three/build/three.module.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var three_examples_jsm_loaders_ColladaLoader__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! three/examples/jsm/loaders/ColladaLoader */
"./node_modules/three/examples/jsm/loaders/ColladaLoader.js");
/* harmony import */
var three_examples_jsm_controls_OrbitControls__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! three/examples/jsm/controls/OrbitControls */
"./node_modules/three/examples/jsm/controls/OrbitControls.js");
/* harmony import */
var _common_variables__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! ../../common/variables */
"./src/app/common/variables.ts");
/* harmony import */
var gsap__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! gsap */
"./node_modules/gsap/index.js");
/* harmony import */
var rxjs__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
/*! rxjs */
"./node_modules/rxjs/_esm2015/index.js");
/* harmony import */
var rxjs_operators__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
/*! rxjs/operators */
"./node_modules/rxjs/_esm2015/operators/index.js");
var _c0 = ["canvasWrapper"];
var BackgroundComponent = /*#__PURE__*/function () {
function BackgroundComponent(host) {
var _this = this;
_classCallCheck(this, BackgroundComponent);
this.e = 0.1;
this.mouseMoved = new rxjs__WEBPACK_IMPORTED_MODULE_6__["BehaviorSubject"](null);
this.detectHover = function (event) {
return _this.mouseMoved.next(event);
};
this.animate = function () {
requestAnimationFrame(_this.animate);
_this.core.rotation.y += 0.005;
_this.core.rotation.x += 0.0025;
_this.wireframe.rotation.y -= 0.00125; // this.camera.position.y += this.e;
// this.e *= 0.97;
// if (this.e <= Number.EPSILON) {
// this.e = 0;
// }
_this.controls.update();
_this.renderer.render(_this.scene, _this.camera);
};
/**
* Calculates the parent element's dimensions for scene rendering
*/
this.calculateDimensions = function () {
return {
width: _this.host.nativeElement.clientWidth,
height: _this.host.nativeElement.clientHeight
};
};
/**
* Resize the canvas on window resize
*/
this.onWindowResize = function () {
var dimensions = _this.calculateDimensions();
_this.camera.aspect = dimensions.width / dimensions.height;
_this.camera.updateProjectionMatrix();
_this.renderer.setSize(dimensions.width, dimensions.height);
};
this.host = host;
}
_createClass(BackgroundComponent, [{
key: "ngAfterViewInit",
value: function ngAfterViewInit() {
// console.log('Initializing background scene.');
this.init();
}
}, {
key: "ngOnDestroy",
value: function ngOnDestroy() {
var _a; // console.log('Destroying background scene.');
(_a = this.scene) === null || _a === void 0 ? void 0 : _a.dispose();
this.controls = null;
this.camera = null;
this.particles = null;
this.wireframe = null;
this.raycaster = null;
this.core = null;
}
}, {
key: "init",
value: function init() {
var _this2 = this;
var dimensions = this.calculateDimensions();
var aspect = dimensions.width / dimensions.height;
this.loader = new three_examples_jsm_loaders_ColladaLoader__WEBPACK_IMPORTED_MODULE_2__["ColladaLoader"]();
this.scene = new three__WEBPACK_IMPORTED_MODULE_0__["Scene"]();
this.scene.fog = new three__WEBPACK_IMPORTED_MODULE_0__["Fog"](null, 5, 25); // this.scene.background = new THREE.Color(colors.flint);
window.addEventListener('resize', this.onWindowResize);
this.raycaster = new three__WEBPACK_IMPORTED_MODULE_0__["Raycaster"](); // create once
this.mouse = new three__WEBPACK_IMPORTED_MODULE_0__["Vector2"](); // create once
// const d = 1;
// this.camera = new THREE.OrthographicCamera(-d * aspect, d * aspect, d, -d, 1, 1000);
// this.camera.position.set(d, d, d);
// this.camera.rotation.order = 'YXZ';
// this.camera.rotation.y = -Math.PI / 4;
// this.camera.rotation.x = Math.atan(-1 / Math.sqrt(2));
this.camera = new three__WEBPACK_IMPORTED_MODULE_0__["PerspectiveCamera"](50, aspect, 0.1, 100);
this.camera.position.set(0, 1, 1.5);
this.renderer = new three__WEBPACK_IMPORTED_MODULE_0__["WebGLRenderer"]({
alpha: true,
antialias: true
});
this.renderer.setSize(dimensions.width, dimensions.height);
this.canvasWrapper.nativeElement.append(this.renderer.domElement);
var light = new three__WEBPACK_IMPORTED_MODULE_0__["PointLight"](0xfea8a4, 1, 500);
light.position.set(11, 30, 0);
this.scene.add(light);
var light2 = new three__WEBPACK_IMPORTED_MODULE_0__["PointLight"](0xfea8a4, 0.15, 150);
light2.position.set(-5, -10, 0);
this.scene.add(light2);
var alight = new three__WEBPACK_IMPORTED_MODULE_0__["AmbientLight"](0xffffff, 1);
this.scene.add(alight);
this.core = new three__WEBPACK_IMPORTED_MODULE_0__["Group"]();
this.wireframe = new three__WEBPACK_IMPORTED_MODULE_0__["Group"]();
this.scene.add(this.core);
this.scene.add(this.wireframe);
var material = new three__WEBPACK_IMPORTED_MODULE_0__["MeshPhongMaterial"]({
color: 0x7a6270,
specular: _common_variables__WEBPACK_IMPORTED_MODULE_4__["colors"].brick,
reflectivity: 1,
shininess: 0.2,
flatShading: true,
depthFunc: three__WEBPACK_IMPORTED_MODULE_0__["LessDepth"]
});
var wireframeMaterial = new three__WEBPACK_IMPORTED_MODULE_0__["MeshPhongMaterial"]({
transparent: true,
opacity: 0,
color: 0xb8c1b0,
reflectivity: 1,
flatShading: true,
wireframe: true
}); // Animate wireframe
gsap__WEBPACK_IMPORTED_MODULE_5__["default"].to(wireframeMaterial, 1, {
opacity: 1,
ease: 'cubic.in'
}).delay(1.5).duration(5).repeat(-1).yoyo(true);
var geometry = new three__WEBPACK_IMPORTED_MODULE_0__["IcosahedronGeometry"](7, 1);
var geometry2 = new three__WEBPACK_IMPORTED_MODULE_0__["IcosahedronGeometry"](15, 1);
var planet = new three__WEBPACK_IMPORTED_MODULE_0__["Mesh"](geometry, material);
planet.scale.set(0.03, 0.03, 0.03);
this.core.add(planet);
var planet2 = new three__WEBPACK_IMPORTED_MODULE_0__["Mesh"](geometry2, wireframeMaterial);
planet2.scale.set(0.02, 0.02, 0.02);
planet2.rotation.set(0.1, 0.2, 0);
this.wireframe.add(planet2); // Mouseover core
this.mouseMoved.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_7__["filter"])(function (event) {
return event instanceof MouseEvent;
})).subscribe(function (event) {
_this2.mouse.x = event.clientX / _this2.canvasWrapper.nativeElement.clientWidth * 2 - 1;
_this2.mouse.y = -(event.clientY / _this2.canvasWrapper.nativeElement.clientHeight) * 2 + 1;
_this2.raycaster.setFromCamera(_this2.mouse, _this2.camera);
var intersects = _this2.raycaster.intersectObject(_this2.core, true).length > 0;
if (intersects) {// ...
}
});
this.particles = new three__WEBPACK_IMPORTED_MODULE_0__["Group"]();
this.scene.add(this.particles);
var particleGeometry = new three__WEBPACK_IMPORTED_MODULE_0__["TetrahedronGeometry"](.05, 0);
for (var i = 0; i < 2500; i++) {
var mesh = new three__WEBPACK_IMPORTED_MODULE_0__["Mesh"](particleGeometry, material);
mesh.position.set((Math.random() - 0.5) * 50, (Math.random() - 0.5) * 50, (Math.random() - 0.5) * 50);
mesh.rotation.set((Math.random() - 0.5) * Math.PI, (Math.random() - 0.5) * Math.PI, (Math.random() - 0.5) * Math.PI);
mesh.updateMatrix();
mesh.matrixAutoUpdate = false;
this.particles.add(mesh);
} // this.loader.loadAsync('assets/models/boat.dae').then(c => {
// this.model = c.scene;
// this.model.position.set(0, 0, 0);
// this.scene.add(this.model);
// });
this.controls = new three_examples_jsm_controls_OrbitControls__WEBPACK_IMPORTED_MODULE_3__["OrbitControls"](this.camera, this.renderer.domElement);
this.controls.enableDamping = true;
this.controls.enableZoom = false;
this.controls.enableKeys = false;
this.controls.autoRotate = true;
this.controls.autoRotateSpeed = 0.5;
this.animate();
}
}]);
return BackgroundComponent;
}();
BackgroundComponent.ɵfac = function BackgroundComponent_Factory(t) {
return new (t || BackgroundComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__["ElementRef"]));
};
BackgroundComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({
type: BackgroundComponent,
selectors: [["app-background"]],
viewQuery: function BackgroundComponent_Query(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵviewQuery"](_c0, true);
}
if (rf & 2) {
var _t;
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵloadQuery"]()) && (ctx.canvasWrapper = _t.first);
}
},
hostBindings: function BackgroundComponent_HostBindings(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵlistener"]("mousemove", function BackgroundComponent_mousemove_HostBindingHandler($event) {
return ctx.detectHover($event);
});
}
},
decls: 2,
vars: 0,
consts: [["canvasWrapper", ""]],
template: function BackgroundComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](0, "div", null, 0);
}
},
styles: ["[_nghost-%COMP%] {\n width: 100%;\n height: 100%;\n display: flex;\n flex: 1 0 auto;\n}\n[_nghost-%COMP%]:focus, [_nghost-%COMP%] *[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] :focus {\n outline: 0;\n}\n[_nghost-%COMP%] > div[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21wb25lbnRzL2JhY2tncm91bmQvYmFja2dyb3VuZC5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY29tcG9uZW50cy9iYWNrZ3JvdW5kL2JhY2tncm91bmQuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQyxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0FDQ0Q7QURFRTtFQUNDLFVBQUE7QUNBSDtBRElDO0VBQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QUNGRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvYmFja2dyb3VuZC9iYWNrZ3JvdW5kLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiAxIDAgYXV0bztcblxuXHQmLCAqLCA6Om5nLWRlZXAge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cbn1cbiIsIjpob3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG59XG46aG9zdDpmb2N1cywgOmhvc3QgKjpmb2N1cywgOmhvc3QgOjpuZy1kZWVwOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbjpob3N0ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59Il19 */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](BackgroundComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"],
args: [{
selector: 'app-background',
templateUrl: './background.component.html',
styleUrls: ['./background.component.scss']
}]
}], function () {
return [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ElementRef"]
}];
}, {
canvasWrapper: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"],
args: ['canvasWrapper']
}],
detectHover: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["HostListener"],
args: ['mousemove', ['$event']]
}]
});
})();
/***/
},
/***/
"./src/app/components/three/three-mockups/three-mockups.component.ts":
/*!***************************************************************************!*\
!*** ./src/app/components/three/three-mockups/three-mockups.component.ts ***!
\***************************************************************************/
/*! exports provided: ThreeMockupsComponent */
/***/
function srcAppComponentsThreeThreeMockupsThreeMockupsComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "ThreeMockupsComponent", function () {
return ThreeMockupsComponent;
});
/* harmony import */
var three__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! three */
"./node_modules/three/build/three.module.js");
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var three_examples_jsm_controls_OrbitControls_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! three/examples/jsm/controls/OrbitControls.js */
"./node_modules/three/examples/jsm/controls/OrbitControls.js");
/* harmony import */
var three_examples_jsm_shaders_HorizontalBlurShader_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! three/examples/jsm/shaders/HorizontalBlurShader.js */
"./node_modules/three/examples/jsm/shaders/HorizontalBlurShader.js");
/* harmony import */
var three_examples_jsm_shaders_VerticalBlurShader_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! three/examples/jsm/shaders/VerticalBlurShader.js */
"./node_modules/three/examples/jsm/shaders/VerticalBlurShader.js");
/* harmony import */
var _common_variables__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! ../../../common/variables */
"./src/app/common/variables.ts");
var _c0 = ["canvasWrapper"];
var ThreeMockupsComponent = /*#__PURE__*/function () {
function ThreeMockupsComponent(host) {
var _this3 = this;
_classCallCheck(this, ThreeMockupsComponent);
this.CAMERA_HEIGHT = 0.3;
this.state = {
textureResolution: 128,
shadow: {
blur: 1,
darkness: 2,
opacity: 1
},
plane: {
color: _common_variables__WEBPACK_IMPORTED_MODULE_5__["colors"].flint,
opacity: 1,
width: 10.5,
height: 10.5
}
};
this.meshes = [];
this.geometries = [];
this.xPush = 0;
/**
* Calculates the parent element's dimensions for scene rendering
*/
this.calculateDimensions = function () {
return {
width: _this3.host.nativeElement.clientWidth,
height: 500
};
};
/**
* Animate the scene
*/
this.animate = function () {
requestAnimationFrame(_this3.animate);
_this3.meshes.forEach(function (mesh) {// mesh.rotation.y += 0.0006;
// mesh.rotation.x += 0.0006;
}); // remove the background
var initialBackground = _this3.scene.background;
_this3.scene.background = null; // force the depthMaterial to everything
_this3.cameraHelper.visible = false;
_this3.scene.overrideMaterial = _this3.depthMaterial; // render to the render target to get the depths
_this3.renderer.setRenderTarget(_this3.renderTarget);
_this3.renderer.render(_this3.scene, _this3.shadowCamera); // and reset the override material
_this3.scene.overrideMaterial = null;
_this3.cameraHelper.visible = true;
_this3.blurShadow(_this3.state.shadow.blur); // a second pass to reduce the artifacts
// (0.4 is the minimum blur amout so that the artifacts are gone)
_this3.blurShadow(_this3.state.shadow.blur * 0.4); // reset and render the normal scene
_this3.renderer.setRenderTarget(null);
_this3.scene.background = initialBackground;
_this3.controls.update();
_this3.renderer.render(_this3.scene, _this3.camera);
};
/**
* Resize the canvas on window resize
*/
this.onWindowResize = function () {
var dimensions = _this3.calculateDimensions();
_this3.camera.aspect = dimensions.width / dimensions.height;
_this3.camera.updateProjectionMatrix();
_this3.renderer.setSize(dimensions.width, dimensions.height);
};
this.host = host;
}
/**
* Ready?
*/
_createClass(ThreeMockupsComponent, [{
key: "ngAfterViewInit",
value: function ngAfterViewInit() {
this.init();
this.animate();
}
}, {
key: "loadTextures",
value: function loadTextures(textures) {
var _this4 = this;
this.loadManager = new three__WEBPACK_IMPORTED_MODULE_0__["LoadingManager"]();
this.loader = new three__WEBPACK_IMPORTED_MODULE_0__["TextureLoader"](this.loadManager);
var solidColor = new three__WEBPACK_IMPORTED_MODULE_0__["MeshPhongMaterial"]({
color: 0x6a6270,
specular: _common_variables__WEBPACK_IMPORTED_MODULE_5__["colors"].brick,
shininess: 1
});
this.focalGroup = new three__WEBPACK_IMPORTED_MODULE_0__["Group"]();
this.scene.add(this.focalGroup);
Promise.all(textures.map(function (i) {
return _this4.loadTexture(i);
})).then(function (result) {
var _loop = function _loop(i) {
_this4.xPush = 0;
result.map(function (texture) {
var material = new three__WEBPACK_IMPORTED_MODULE_0__["MeshBasicMaterial"]({
map: texture
});
var geometry = new three__WEBPACK_IMPORTED_MODULE_0__["BoxBufferGeometry"](texture.image.width / 4000, 0.01, texture.image.height / 4000);
var mesh = new three__WEBPACK_IMPORTED_MODULE_0__["Mesh"](geometry, [solidColor, solidColor, material, solidColor, solidColor, solidColor]);
mesh.position.y = -0.05;
mesh.position.x = _this4.xPush + texture.image.width / 4000 / 2;
mesh.position.z = i; // mesh.rotation.x = 0.2
// mesh.position.x = Math.cos(angle) / 2.0;
// mesh.position.z = Math.sin(angle) / 2.0;
_this4.xPush += texture.image.width / 4000;
_this4.focalGroup.position.x = -_this4.xPush / 2.2;
_this4.xPush += 0.075;
_this4.geometries.push(geometry);
_this4.focalGroup.add(mesh);
_this4.meshes.push(mesh);
});
};
for (var i = 0; i < 6; i++) {
_loop(i);
}
});
}
}, {
key: "loadTexture",
value: function loadTexture(path) {
var _this5 = this;
return new Promise(function (resolve) {
_this5.loader.load(path, function (data) {
return resolve(data);
});
});
}
/**
* Let's go
*/
}, {
key: "init",
value: function init() {
var _this6 = this;
var dimensions = this.calculateDimensions(); // Isometric camera (doesn't work with shadows)
// const aspect = dimensions.width / dimensions.height;
// const d = 1;
// this.camera = new THREE.OrthographicCamera(-d * aspect, d * aspect, d, -d, 1, 1000);
// this.camera.position.set(d, d, d);
// this.camera.rotation.order = 'YXZ';
// this.camera.rotation.y = -Math.PI / 4;
// this.camera.rotation.x = Math.atan(-1 / Math.sqrt(2));
this.camera = new three__WEBPACK_IMPORTED_MODULE_0__["PerspectiveCamera"](50, dimensions.width / dimensions.height, 0.1, 100);
this.camera.position.set(0, 1, 1.5);
this.scene = new three__WEBPACK_IMPORTED_MODULE_0__["Scene"]();
this.scene.background = new three__WEBPACK_IMPORTED_MODULE_0__["Color"](this.state.plane.color);
window.addEventListener('resize', this.onWindowResize);
this.loadTextures(this.images);
var pointLight = new three__WEBPACK_IMPORTED_MODULE_0__["PointLight"](0xffffff, 1, 150);
pointLight.position.set(2, 6, 3);
this.scene.add(pointLight);
var ambientLight = new three__WEBPACK_IMPORTED_MODULE_0__["AmbientLight"](0xffffff, 0.4);
ambientLight.position.set(0, 10, 0);
this.scene.add(ambientLight); // the container, if you need to move the plane just move this
this.shadowGroup = new three__WEBPACK_IMPORTED_MODULE_0__["Group"]();
this.shadowGroup.position.y = -0.3;
this.scene.add(this.shadowGroup); // the render target that will show the shadows in the plane texture
this.renderTarget = new three__WEBPACK_IMPORTED_MODULE_0__["WebGLRenderTarget"](this.state.textureResolution, this.state.textureResolution);
this.renderTarget.texture.generateMipmaps = false; // the render target that we will use to blur the first render target
this.renderTargetBlur = new three__WEBPACK_IMPORTED_MODULE_0__["WebGLRenderTarget"](this.state.textureResolution, this.state.textureResolution);
this.renderTargetBlur.texture.generateMipmaps = false; // make a plane and make it face up
var planeGeometry = new three__WEBPACK_IMPORTED_MODULE_0__["PlaneBufferGeometry"](this.state.plane.width, this.state.plane.height).rotateX(Math.PI / 2);
var planeMaterial = new three__WEBPACK_IMPORTED_MODULE_0__["MeshBasicMaterial"]({
map: this.renderTarget.texture,
opacity: this.state.shadow.opacity,
transparent: true
});
this.plane = new three__WEBPACK_IMPORTED_MODULE_0__["Mesh"](planeGeometry, planeMaterial);
this.shadowGroup.add(this.plane); // the y from the texture is flipped!
this.plane.scale.y = -1; // the plane onto which to blur the texture
this.blurPlane = new three__WEBPACK_IMPORTED_MODULE_0__["Mesh"](planeGeometry);
this.blurPlane.visible = false;
this.shadowGroup.add(this.blurPlane); // the plane with the color of the ground
var material3 = new three__WEBPACK_IMPORTED_MODULE_0__["MeshBasicMaterial"]({
color: this.state.plane.color,
opacity: this.state.plane.opacity,
transparent: true
});
this.fillPlane = new three__WEBPACK_IMPORTED_MODULE_0__["Mesh"](planeGeometry, material3);
this.fillPlane.rotateX(Math.PI);
this.fillPlane.position.y -= 0.00001;
this.shadowGroup.add(this.fillPlane); // the camera to render the depth material from
this.shadowCamera = new three__WEBPACK_IMPORTED_MODULE_0__["OrthographicCamera"](-this.state.plane.width / 2, this.state.plane.width / 2, this.state.plane.height / 2, -this.state.plane.height / 2, 0, this.CAMERA_HEIGHT);
this.shadowCamera.rotation.x = Math.PI / 2; // get the camera to look up
this.shadowGroup.add(this.shadowCamera);
this.cameraHelper = new three__WEBPACK_IMPORTED_MODULE_0__["CameraHelper"](this.shadowCamera); // like MeshDepthMaterial, but goes from black to transparent
this.depthMaterial = new three__WEBPACK_IMPORTED_MODULE_0__["MeshDepthMaterial"]();
this.depthMaterial.userData.darkness = {
value: this.state.shadow.darkness
};
this.depthMaterial.onBeforeCompile = function (shader) {
shader.uniforms.darkness = _this6.depthMaterial.userData.darkness;
shader.fragmentShader = "\n\t\t\t\t\t\tuniform float darkness;\n\t\t\t\t\t\t".concat(shader.fragmentShader.replace('gl_FragColor = vec4( vec3( 1.0 - fragCoordZ ), opacity );', 'gl_FragColor = vec4( vec3( 0.0 ), ( 1.0 - fragCoordZ ) * darkness );'), "\n\t\t\t\t\t");
};
this.depthMaterial.depthTest = false;
this.depthMaterial.depthWrite = false;
this.horizontalBlurMaterial = new three__WEBPACK_IMPORTED_MODULE_0__["ShaderMaterial"](three_examples_jsm_shaders_HorizontalBlurShader_js__WEBPACK_IMPORTED_MODULE_3__["HorizontalBlurShader"]);
this.horizontalBlurMaterial.depthTest = false;
this.verticalBlurMaterial = new three__WEBPACK_IMPORTED_MODULE_0__["ShaderMaterial"](three_examples_jsm_shaders_VerticalBlurShader_js__WEBPACK_IMPORTED_MODULE_4__["VerticalBlurShader"]);
this.verticalBlurMaterial.depthTest = false;
this.renderer = new three__WEBPACK_IMPORTED_MODULE_0__["WebGLRenderer"]({
antialias: true,
alpha: true
});
this.renderer.setPixelRatio(window.devicePixelRatio);
this.renderer.setSize(dimensions.width, dimensions.height);
this.canvasWrapper.nativeElement.append(this.renderer.domElement);
this.controls = new three_examples_jsm_controls_OrbitControls_js__WEBPACK_IMPORTED_MODULE_2__["OrbitControls"](this.camera, this.renderer.domElement);
this.controls.enableDamping = true;
this.controls.enableZoom = false;
this.controls.enableKeys = false; // this.controls.autoRotate = true;
// this.controls.autoRotateSpeed = 0.2;
}
/**
* Time to blur dem shadows
*
* @param amount
*/
}, {
key: "blurShadow",
value: function blurShadow(amount) {
this.blurPlane.visible = true; // blur horizontally and draw in the renderTargetBlur
this.blurPlane.material = this.horizontalBlurMaterial;
this.blurPlane.material.uniforms.tDiffuse.value = this.renderTarget.texture;
this.horizontalBlurMaterial.uniforms.h.value = amount * 1 / 256;
this.renderer.setRenderTarget(this.renderTargetBlur);
this.renderer.render(this.blurPlane, this.shadowCamera); // blur vertically and draw in the main renderTarget
this.blurPlane.material = this.verticalBlurMaterial;
this.blurPlane.material.uniforms.tDiffuse.value = this.renderTargetBlur.texture;
this.verticalBlurMaterial.uniforms.v.value = amount * 1 / 256;
this.renderer.setRenderTarget(this.renderTarget);
this.renderer.render(this.blurPlane, this.shadowCamera);
this.blurPlane.visible = false;
}
}]);
return ThreeMockupsComponent;
}();
ThreeMockupsComponent.ɵfac = function ThreeMockupsComponent_Factory(t) {
return new (t || ThreeMockupsComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdirectiveInject"](_angular_core__WEBPACK_IMPORTED_MODULE_1__["ElementRef"]));
};
ThreeMockupsComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵdefineComponent"]({
type: ThreeMockupsComponent,
selectors: [["app-three-mockups"]],
viewQuery: function ThreeMockupsComponent_Query(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵviewQuery"](_c0, true);
}
if (rf & 2) {
var _t;
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵqueryRefresh"](_t = _angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵloadQuery"]()) && (ctx.canvasWrapper = _t.first);
}
},
inputs: {
images: "images"
},
decls: 2,
vars: 0,
consts: [["canvasWrapper", ""]],
template: function ThreeMockupsComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵɵelement"](0, "div", null, 0);
}
},
styles: ["[_nghost-%COMP%] {\n display: block;\n}\n[_nghost-%COMP%]:focus, [_nghost-%COMP%] *[_ngcontent-%COMP%]:focus, [_nghost-%COMP%] :focus {\n outline: 0;\n}\n[_nghost-%COMP%] > div[_ngcontent-%COMP%] {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21wb25lbnRzL3RocmVlL3RocmVlLW1vY2t1cHMvdGhyZWUtbW9ja3Vwcy5jb21wb25lbnQuc2NzcyIsInNyYy9hcHAvY29tcG9uZW50cy90aHJlZS90aHJlZS1tb2NrdXBzL3RocmVlLW1vY2t1cHMuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDQyxjQUFBO0FDQ0Q7QURFRTtFQUNDLFVBQUE7QUNBSDtBRElDO0VBQ0Msa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7QUNGRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdGhyZWUvdGhyZWUtbW9ja3Vwcy90aHJlZS1tb2NrdXBzLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHQmLCAqLCA6Om5nLWRlZXAge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHR9XG5cdH1cblxuXHQ+IGRpdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cbn1cbiIsIjpob3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG46aG9zdDpmb2N1cywgOmhvc3QgKjpmb2N1cywgOmhvc3QgOjpuZy1kZWVwOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbjpob3N0ID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59Il19 */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_1__["ɵsetClassMetadata"](ThreeMockupsComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Component"],
args: [{
selector: 'app-three-mockups',
templateUrl: './three-mockups.component.html',
styleUrls: ['./three-mockups.component.scss']
}]
}], function () {
return [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ElementRef"]
}];
}, {
images: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["Input"]
}],
canvasWrapper: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_1__["ViewChild"],
args: ['canvasWrapper']
}]
});
})();
/***/
},
/***/
"./src/app/components/ui/footer/footer.component.ts":
/*!**********************************************************!*\
!*** ./src/app/components/ui/footer/footer.component.ts ***!
\**********************************************************/
/*! exports provided: FooterComponent */
/***/
function srcAppComponentsUiFooterFooterComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "FooterComponent", function () {
return FooterComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */
var rxjs_operators__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! rxjs/operators */
"./node_modules/rxjs/_esm2015/operators/index.js");
var FooterComponent = /*#__PURE__*/function () {
function FooterComponent(router) {
_classCallCheck(this, FooterComponent);
this.router = router;
this.showContact = true;
}
_createClass(FooterComponent, [{
key: "ngAfterViewInit",
value: function ngAfterViewInit() {
var _this7 = this;
this.routerSubscription = this.router.events.pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_2__["filter"])(function (event) {
return event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["NavigationEnd"];
})).subscribe(function (event) {
return _this7.showContact = event.urlAfterRedirects !== '/contact';
});
}
}, {
key: "ngOnDestroy",
value: function ngOnDestroy() {
var _a;
(_a = this.routerSubscription) === null || _a === void 0 ? void 0 : _a.unsubscribe();
}
}]);
return FooterComponent;
}();
FooterComponent.ɵfac = function FooterComponent_Factory(t) {
return new (t || FooterComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]));
};
FooterComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: FooterComponent,
selectors: [["app-footer"]],
decls: 16,
vars: 2,
consts: [[1, "footer", "container-fluid"], [1, "container"], [1, "row"], [1, "col-xs-6", "col-lg-4"], [1, "mb-0"], ["href", "tel:+19803280972"], ["href", "mailto:info@conductive.digital"], [1, "col-xs-6", "col-lg-8"], [1, "contact-button-wrapper"], ["href", "/contact", "routerLink", "/contact", 1, "button", "button--cta-outlined"]],
template: function FooterComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "footer", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "h4");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5, "Reach Out");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "p", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "a", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](8, "9803280972");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](9, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "a", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11, "info@conductive.digital");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "div", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "div", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "a", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](15, "Contact Us");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("hidden", !ctx.showContact);
}
},
directives: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterLinkWithHref"]],
styles: [".footer[_ngcontent-%COMP%] {\n padding: 6rem 0;\n flex-shrink: 0;\n}\n\n.contact-button-wrapper[_ngcontent-%COMP%] {\n display: flex;\n align-items: center;\n justify-content: flex-end;\n visibility: visible;\n transition: all 0.25s ease-out;\n}\n\n.contact-button-wrapper.hidden[_ngcontent-%COMP%] {\n opacity: 0;\n visibility: hidden;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21wb25lbnRzL3VpL2Zvb3Rlci9mb290ZXIuY29tcG9uZW50LnNjc3MiLCJzcmMvYXBwL2NvbXBvbmVudHMvdWkvZm9vdGVyL2Zvb3Rlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNDLGVBQUE7RUFDQSxjQUFBO0FDREQ7O0FETUE7RUFDQyxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7QUNIRDs7QURLQztFQUNDLFVBQUE7RUFDQSxrQkFBQTtBQ0hGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy91aS9mb290ZXIvZm9vdGVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi92YXJpYWJsZXNcIjtcblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDZyZW0gMDtcblx0ZmxleC1zaHJpbms6IDA7XG5cdC8vYmFja2dyb3VuZDogJGNvbG9yLWZsaW50O1xuXHQvL2NvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jb250YWN0LWJ1dHRvbi13cmFwcGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXG5cdCYuaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDZyZW0gMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jb250YWN0LWJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLmNvbnRhY3QtYnV0dG9uLXdyYXBwZXIuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufSJdfQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](FooterComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-footer',
templateUrl: './footer.component.html',
styleUrls: ['./footer.component.scss']
}]
}], function () {
return [{
type: _angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]
}];
}, null);
})();
/***/
},
/***/
"./src/app/components/ui/full-width-image/full-width-image.component.ts":
/*!******************************************************************************!*\
!*** ./src/app/components/ui/full-width-image/full-width-image.component.ts ***!
\******************************************************************************/
/*! exports provided: FullWidthImageComponent */
/***/
function srcAppComponentsUiFullWidthImageFullWidthImageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "FullWidthImageComponent", function () {
return FullWidthImageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
var FullWidthImageComponent = /*#__PURE__*/function () {
function FullWidthImageComponent() {
_classCallCheck(this, FullWidthImageComponent);
}
_createClass(FullWidthImageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return FullWidthImageComponent;
}();
FullWidthImageComponent.ɵfac = function FullWidthImageComponent_Factory(t) {
return new (t || FullWidthImageComponent)();
};
FullWidthImageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: FullWidthImageComponent,
selectors: [["app-full-width-image"]],
inputs: {
src: "src",
alt: "alt"
},
decls: 2,
vars: 2,
consts: [[1, "container-fluid"], ["data-aos", "fade-in", 1, "img-fluid", 3, "src", "alt"]],
template: function FullWidthImageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](1, "img", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("src", ctx.src, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"])("alt", ctx.alt || "Image");
}
},
styles: ["html[_ngcontent-%COMP%] {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]::before, *[_ngcontent-%COMP%]::after {\n box-sizing: inherit;\n}\n.container[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.container-fluid[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.row[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n.no-gutters[_ngcontent-%COMP%] {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters[_ngcontent-%COMP%] > .col[_ngcontent-%COMP%], .no-gutters[_ngcontent-%COMP%] > [class*=col-][_ngcontent-%COMP%] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xl[_ngcontent-%COMP%], .col-xl-auto[_ngcontent-%COMP%], .col-xl-12[_ngcontent-%COMP%], .col-xl-11[_ngcontent-%COMP%], .col-xl-10[_ngcontent-%COMP%], .col-xl-9[_ngcontent-%COMP%], .col-xl-8[_ngcontent-%COMP%], .col-xl-7[_ngcontent-%COMP%], .col-xl-6[_ngcontent-%COMP%], .col-xl-5[_ngcontent-%COMP%], .col-xl-4[_ngcontent-%COMP%], .col-xl-3[_ngcontent-%COMP%], .col-xl-2[_ngcontent-%COMP%], .col-xl-1[_ngcontent-%COMP%], .col-lg[_ngcontent-%COMP%], .col-lg-auto[_ngcontent-%COMP%], .col-lg-12[_ngcontent-%COMP%], .col-lg-11[_ngcontent-%COMP%], .col-lg-10[_ngcontent-%COMP%], .col-lg-9[_ngcontent-%COMP%], .col-lg-8[_ngcontent-%COMP%], .col-lg-7[_ngcontent-%COMP%], .col-lg-6[_ngcontent-%COMP%], .col-lg-5[_ngcontent-%COMP%], .col-lg-4[_ngcontent-%COMP%], .col-lg-3[_ngcontent-%COMP%], .col-lg-2[_ngcontent-%COMP%], .col-lg-1[_ngcontent-%COMP%], .col-md[_ngcontent-%COMP%], .col-md-auto[_ngcontent-%COMP%], .col-md-12[_ngcontent-%COMP%], .col-md-11[_ngcontent-%COMP%], .col-md-10[_ngcontent-%COMP%], .col-md-9[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%], .col-md-7[_ngcontent-%COMP%], .col-md-6[_ngcontent-%COMP%], .col-md-5[_ngcontent-%COMP%], .col-md-4[_ngcontent-%COMP%], .col-md-3[_ngcontent-%COMP%], .col-md-2[_ngcontent-%COMP%], .col-md-1[_ngcontent-%COMP%], .col-sm[_ngcontent-%COMP%], .col-sm-auto[_ngcontent-%COMP%], .col-sm-12[_ngcontent-%COMP%], .col-sm-11[_ngcontent-%COMP%], .col-sm-10[_ngcontent-%COMP%], .col-sm-9[_ngcontent-%COMP%], .col-sm-8[_ngcontent-%COMP%], .col-sm-7[_ngcontent-%COMP%], .col-sm-6[_ngcontent-%COMP%], .col-sm-5[_ngcontent-%COMP%], .col-sm-4[_ngcontent-%COMP%], .col-sm-3[_ngcontent-%COMP%], .col-sm-2[_ngcontent-%COMP%], .col-sm-1[_ngcontent-%COMP%], .col[_ngcontent-%COMP%], .col-auto[_ngcontent-%COMP%], .col-12[_ngcontent-%COMP%], .col-11[_ngcontent-%COMP%], .col-10[_ngcontent-%COMP%], .col-9[_ngcontent-%COMP%], .col-8[_ngcontent-%COMP%], .col-7[_ngcontent-%COMP%], .col-6[_ngcontent-%COMP%], .col-5[_ngcontent-%COMP%], .col-4[_ngcontent-%COMP%], .col-3[_ngcontent-%COMP%], .col-2[_ngcontent-%COMP%], .col-1[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n}\n.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n.col-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n}\n.col-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.col-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.col-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n}\n.col-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.col-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n}\n.col-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n}\n.col-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n}\n.col-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n}\n.col-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n}\n.col-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.order-first[_ngcontent-%COMP%] {\n order: -1;\n}\n.order-last[_ngcontent-%COMP%] {\n order: 13;\n}\n.order-0[_ngcontent-%COMP%] {\n order: 0;\n}\n.order-1[_ngcontent-%COMP%] {\n order: 1;\n}\n.order-2[_ngcontent-%COMP%] {\n order: 2;\n}\n.order-3[_ngcontent-%COMP%] {\n order: 3;\n}\n.order-4[_ngcontent-%COMP%] {\n order: 4;\n}\n.order-5[_ngcontent-%COMP%] {\n order: 5;\n}\n.order-6[_ngcontent-%COMP%] {\n order: 6;\n}\n.order-7[_ngcontent-%COMP%] {\n order: 7;\n}\n.order-8[_ngcontent-%COMP%] {\n order: 8;\n}\n.order-9[_ngcontent-%COMP%] {\n order: 9;\n}\n.order-10[_ngcontent-%COMP%] {\n order: 10;\n}\n.order-11[_ngcontent-%COMP%] {\n order: 11;\n}\n.order-12[_ngcontent-%COMP%] {\n order: 12;\n}\n.offset-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n}\n.offset-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n}\n.offset-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n}\n.offset-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n}\n.offset-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n}\n.offset-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n}\n.offset-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n}\n.offset-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n}\n.offset-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n}\n.offset-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n}\n.offset-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n}\n@media (min-width: 576px) {\n .col-sm[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-sm-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-sm-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-sm-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-sm-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-sm-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-sm-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-sm-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-sm-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-sm-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-sm-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-sm-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-sm-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-sm-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-sm-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-sm-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-sm-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-sm-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-sm-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-sm-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-sm-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-sm-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-sm-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-sm-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-sm-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-sm-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-sm-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-sm-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-sm-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-sm-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-sm-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-sm-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-sm-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 768px) {\n .col-md[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-md-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-md-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-md-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-md-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-md-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-md-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-md-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-md-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-md-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-md-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-md-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-md-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-md-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-md-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-md-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-md-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-md-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-md-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-md-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-md-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-md-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-md-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-md-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-md-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-md-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-md-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-md-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-md-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-md-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-md-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-md-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-md-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-lg-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-lg-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-lg-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-lg-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-lg-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-lg-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-lg-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-lg-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-lg-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-lg-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-lg-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-lg-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-lg-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-lg-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-lg-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-lg-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-lg-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-lg-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-lg-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-lg-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-lg-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-lg-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-lg-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-lg-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-lg-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-lg-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-lg-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-lg-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-lg-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-lg-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-lg-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-lg-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-xl-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-xl-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-xl-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-xl-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-xl-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-xl-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-xl-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-xl-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-xl-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-xl-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-xl-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-xl-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-xl-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-xl-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-xl-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-xl-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-xl-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-xl-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-xl-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-xl-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-xl-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-xl-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-xl-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-xl-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-xl-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-xl-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-xl-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-xl-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-xl-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-xl-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-xl-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-xl-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n.d-none[_ngcontent-%COMP%] {\n display: none !important;\n}\n.d-inline[_ngcontent-%COMP%] {\n display: inline !important;\n}\n.d-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n}\n.d-block[_ngcontent-%COMP%] {\n display: block !important;\n}\n.d-table[_ngcontent-%COMP%] {\n display: table !important;\n}\n.d-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n}\n.d-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n}\n.d-flex[_ngcontent-%COMP%] {\n display: flex !important;\n}\n.d-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n}\n@media (min-width: 576px) {\n .d-sm-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-sm-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-sm-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-sm-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-sm-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-sm-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-sm-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-sm-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-sm-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-md-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-md-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-md-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-md-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-md-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-md-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-md-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-md-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-lg-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-lg-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-lg-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-lg-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-lg-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-lg-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-lg-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-lg-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-xl-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-xl-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-xl-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-xl-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-xl-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-xl-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-xl-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-xl-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-print-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-print-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-print-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-print-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-print-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-print-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-print-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-print-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n.flex-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n}\n.flex-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n}\n.flex-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n}\n.flex-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n}\n.flex-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n}\n.flex-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n}\n.flex-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n}\n.flex-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n}\n.flex-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n}\n.justify-content-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n}\n.justify-content-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n}\n.justify-content-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n}\n.justify-content-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n}\n.justify-content-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n}\n.align-items-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n}\n.align-items-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n}\n.align-items-center[_ngcontent-%COMP%] {\n align-items: center !important;\n}\n.align-items-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n}\n.align-items-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n}\n.align-content-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n}\n.align-content-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n}\n.align-content-center[_ngcontent-%COMP%] {\n align-content: center !important;\n}\n.align-content-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n}\n.align-content-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n}\n.align-content-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n}\n.align-self-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n}\n.align-self-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n}\n.align-self-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n}\n.align-self-center[_ngcontent-%COMP%] {\n align-self: center !important;\n}\n.align-self-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n}\n.align-self-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n}\n@media (min-width: 576px) {\n .flex-sm-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-sm-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-sm-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-sm-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-sm-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-sm-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-sm-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-sm-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-sm-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-sm-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-sm-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-sm-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 768px) {\n .flex-md-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-md-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-md-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-md-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-md-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-md-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-md-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-md-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-md-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-md-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-md-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-md-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-md-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-md-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-md-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-md-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-md-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-md-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-md-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-md-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-lg-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-lg-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-lg-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-lg-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-lg-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-lg-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-lg-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-lg-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-lg-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-lg-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-lg-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-xl-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-xl-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-xl-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-xl-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-xl-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-xl-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-xl-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-xl-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-xl-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-xl-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-xl-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n.m-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n}\n.mt-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n}\n.mr-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n}\n.mb-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n}\n.ml-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n}\n.m-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n}\n.mt-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n}\n.mr-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n}\n.mb-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n}\n.ml-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n}\n.m-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n}\n.mt-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n}\n.mr-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n}\n.mb-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n}\n.ml-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n}\n.m-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n}\n.mt-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n}\n.mr-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n}\n.mb-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n}\n.ml-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n}\n.m-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n}\n.mt-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n}\n.mr-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n}\n.mb-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n}\n.ml-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n}\n.m-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n}\n.mt-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n}\n.mr-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n}\n.mb-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n}\n.ml-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n}\n.p-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n.pt-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n}\n.pr-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n}\n.pb-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n}\n.pl-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n}\n.p-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n}\n.pt-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n}\n.pr-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n}\n.pb-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n}\n.pl-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n}\n.p-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n}\n.pt-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n}\n.pr-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n}\n.pb-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n}\n.pl-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n}\n.p-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n}\n.pt-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n}\n.pr-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n}\n.pb-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n}\n.pl-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n}\n.p-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n}\n.pt-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n}\n.pr-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n}\n.pb-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n}\n.pl-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n}\n.p-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n}\n.pt-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n}\n.pr-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n}\n.pb-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n}\n.pl-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n}\n.m-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n}\n.mt-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n}\n.mr-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n}\n.mb-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n}\n.ml-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n}\n.m-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n}\n.mt-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n}\n.mr-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n}\n.mb-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n}\n.ml-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n}\n.m-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n}\n.mt-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n}\n.mr-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n}\n.mb-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n}\n.ml-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n}\n.m-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n}\n.mt-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n}\n.mr-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n}\n.mb-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n}\n.ml-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n}\n.m-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n}\n.mt-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n}\n.mr-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n}\n.mb-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n}\n.ml-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n}\n.m-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n}\n.mt-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n}\n.mr-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n}\n.mb-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n}\n.ml-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n}\n@media (min-width: 576px) {\n .m-sm-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-sm-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-sm-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-sm-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-sm-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-sm-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-sm-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-sm-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-sm-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-sm-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-sm-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-sm-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-sm-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-sm-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-sm-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-sm-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-sm-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-sm-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 768px) {\n .m-md-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-md-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-md-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-md-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-md-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-md-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-md-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-md-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-md-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-md-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-md-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-md-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-md-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-md-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-md-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-md-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-md-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-md-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-lg-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-lg-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-lg-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-lg-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-lg-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-lg-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-lg-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-lg-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-lg-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-lg-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-lg-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-lg-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-lg-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-lg-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-lg-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-lg-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-lg-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-xl-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-xl-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-xl-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-xl-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-xl-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-xl-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-xl-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-xl-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-xl-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-xl-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-xl-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-xl-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-xl-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-xl-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-xl-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-xl-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-xl-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n[_nghost-%COMP%] .container-fluid[_ngcontent-%COMP%], [_nghost-%COMP%] .container-sm[_ngcontent-%COMP%], [_nghost-%COMP%] .container-md[_ngcontent-%COMP%], [_nghost-%COMP%] .container-lg[_ngcontent-%COMP%], [_nghost-%COMP%] .container-xl[_ngcontent-%COMP%] {\n max-width: 100%;\n overflow: hidden;\n padding: 0;\n}\n[_nghost-%COMP%] img[_ngcontent-%COMP%] {\n width: 100%;\n}\n@media (max-width: 767.98px) {\n [_nghost-%COMP%] img[_ngcontent-%COMP%] {\n width: 200%;\n max-width: 200%;\n transform: translateX(-25%) !important;\n }\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJzcmMvYXBwL2NvbXBvbmVudHMvdWkvZnVsbC13aWR0aC1pbWFnZS9mdWxsLXdpZHRoLWltYWdlLmNvbXBvbmVudC5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9zcmMvYXBwL2NvbXBvbmVudHMvdWkvZnVsbC13aWR0aC1pbWFnZS9mdWxsLXdpZHRoLWltYWdlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQUFBO0FBT0E7RUFDRSxzQkFBQTtFQUNBLDZCQUFBO0FDQUY7QURHQTs7O0VBR0UsbUJBQUE7QUNBRjtBQ1RFO0VDREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGY0Y7QUdxQ0k7RUZ0REY7SUNXSSxnQkVvTWlCO0VKMUxyQjtBQUNGO0FHZ0NJO0VGdERGO0lDV0ksZ0JFb01pQjtFSnJMckI7QUFDRjtBRzJCSTtFRnRERjtJQ1dJLGdCRW9NaUI7RUpoTHJCO0FBQ0Y7QUdzQkk7RUZ0REY7SUNXSSxpQkVvTWlCO0VKM0tyQjtBQUNGO0FDL0JFO0VDUEEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGMENGO0FHU0k7RUZyQ0U7SUFDRSxnQkc2TGU7RUo3SnJCO0FBQ0Y7QUdHSTtFRnJDRTtJQUNFLGdCRzZMZTtFSnhKckI7QUFDRjtBR0ZJO0VGckNFO0lBQ0UsZ0JHNkxlO0VKbkpyQjtBQUNGO0FHUEk7RUZyQ0U7SUFDRSxpQkc2TGU7RUo5SXJCO0FBQ0Y7QUM1QkU7RUNyQkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FGb0RGO0FDNUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QUQrQko7QUM3Qkk7O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FEK0JOO0FLakZFOzs7Ozs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FMeUZKO0FLdEVNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FMeUVSO0FFMUNFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUY2Q0o7QUUvQ0U7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRmtESjtBRXBERTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUZ1REo7QUV6REU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRjRESjtBRTlERTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FGaUVKO0FFbkVFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBRnNFSjtBSzlGTTtFSE1KLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBRjRGRjtBSy9GUTtFSFBOLHVCQUFBO0VBSUEsd0JBQUE7QUZ1R0Y7QUtwR1E7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGNEdGO0FLekdRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUZpSEY7QUs5R1E7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGc0hGO0FLbkhRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRjJIRjtBS3hIUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FGZ0lGO0FLN0hRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRnFJRjtBS2xJUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUYwSUY7QUt2SVE7RUhQTixhQUFBO0VBSUEsY0FBQTtBRitJRjtBSzVJUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUZvSkY7QUtqSlE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGeUpGO0FLdEpRO0VIUE4sY0FBQTtFQUlBLGVBQUE7QUY4SkY7QUt0Sk07RUFBd0IsU0FBQTtBTDBKOUI7QUt4Sk07RUFBdUIsU0FBQTtBTDRKN0I7QUt6SlE7RUFBd0IsUUFEYjtBTDhKbkI7QUs3SlE7RUFBd0IsUUFEYjtBTGtLbkI7QUtqS1E7RUFBd0IsUUFEYjtBTHNLbkI7QUtyS1E7RUFBd0IsUUFEYjtBTDBLbkI7QUt6S1E7RUFBd0IsUUFEYjtBTDhLbkI7QUs3S1E7RUFBd0IsUUFEYjtBTGtMbkI7QUtqTFE7RUFBd0IsUUFEYjtBTHNMbkI7QUtyTFE7RUFBd0IsUUFEYjtBTDBMbkI7QUt6TFE7RUFBd0IsUUFEYjtBTDhMbkI7QUs3TFE7RUFBd0IsUUFEYjtBTGtNbkI7QUtqTVE7RUFBd0IsU0FEYjtBTHNNbkI7QUtyTVE7RUFBd0IsU0FEYjtBTDBNbkI7QUt6TVE7RUFBd0IsU0FEYjtBTDhNbkI7QUt2TVU7RUhSUiwwQkFBQTtBRm1ORjtBSzNNVTtFSFJSLDJCQUFBO0FGdU5GO0FLL01VO0VIUlIsZ0JBQUE7QUYyTkY7QUtuTlU7RUhSUiwyQkFBQTtBRitORjtBS3ZOVTtFSFJSLDJCQUFBO0FGbU9GO0FLM05VO0VIUlIsZ0JBQUE7QUZ1T0Y7QUsvTlU7RUhSUiwyQkFBQTtBRjJPRjtBS25PVTtFSFJSLDJCQUFBO0FGK09GO0FLdk9VO0VIUlIsZ0JBQUE7QUZtUEY7QUszT1U7RUhSUiwyQkFBQTtBRnVQRjtBSy9PVTtFSFJSLDJCQUFBO0FGMlBGO0FHdFBJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMd1JOOztFRXpQQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGNFBGOztFRTlQQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGaVFGOztFRW5RQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUZzUUY7O0VFeFFBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUYyUUY7O0VFN1FBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZnUkY7O0VFbFJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRnFSRjs7RUs3U0k7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUYyU0E7O0VLOVNNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFRnNUQTs7RUtuVE07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMlRBOztFS3hUTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGZ1VBOztFSzdUTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZxVUE7O0VLbFVNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjBVQTs7RUt2VU07SUhQTixhQUFBO0lBSUEsY0FBQTtFRitVQTs7RUs1VU07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGb1ZBOztFS2pWTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZ5VkE7O0VLdFZNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUY4VkE7O0VLM1ZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm1XQTs7RUtoV007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGd1dBOztFS3JXTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VGNldBOztFS3JXSTtJQUF3QixTQUFBO0VMeVc1Qjs7RUt2V0k7SUFBdUIsU0FBQTtFTDJXM0I7O0VLeFdNO0lBQXdCLFFBRGI7RUw2V2pCOztFSzVXTTtJQUF3QixRQURiO0VMaVhqQjs7RUtoWE07SUFBd0IsUUFEYjtFTHFYakI7O0VLcFhNO0lBQXdCLFFBRGI7RUx5WGpCOztFS3hYTTtJQUF3QixRQURiO0VMNlhqQjs7RUs1WE07SUFBd0IsUUFEYjtFTGlZakI7O0VLaFlNO0lBQXdCLFFBRGI7RUxxWWpCOztFS3BZTTtJQUF3QixRQURiO0VMeVlqQjs7RUt4WU07SUFBd0IsUUFEYjtFTDZZakI7O0VLNVlNO0lBQXdCLFFBRGI7RUxpWmpCOztFS2haTTtJQUF3QixTQURiO0VMcVpqQjs7RUtwWk07SUFBd0IsU0FEYjtFTHlaakI7O0VLeFpNO0lBQXdCLFNBRGI7RUw2WmpCOztFS3RaUTtJSFJSLGNBQUE7RUZrYUE7O0VLMVpRO0lIUlIsMEJBQUE7RUZzYUE7O0VLOVpRO0lIUlIsMkJBQUE7RUYwYUE7O0VLbGFRO0lIUlIsZ0JBQUE7RUY4YUE7O0VLdGFRO0lIUlIsMkJBQUE7RUZrYkE7O0VLMWFRO0lIUlIsMkJBQUE7RUZzYkE7O0VLOWFRO0lIUlIsZ0JBQUE7RUYwYkE7O0VLbGJRO0lIUlIsMkJBQUE7RUY4YkE7O0VLdGJRO0lIUlIsMkJBQUE7RUZrY0E7O0VLMWJRO0lIUlIsZ0JBQUE7RUZzY0E7O0VLOWJRO0lIUlIsMkJBQUE7RUYwY0E7O0VLbGNRO0lIUlIsMkJBQUE7RUY4Y0E7QUFDRjtBRzFjSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTDJlTjs7RUU1Y0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRitjRjs7RUVqZEE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRm9kRjs7RUV0ZEE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGeWRGOztFRTNkQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGOGRGOztFRWhlQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGbWVGOztFRXJlQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUZ3ZUY7O0VLaGdCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRjhmQTs7RUtqZ0JNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFRnlnQkE7O0VLdGdCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY4Z0JBOztFSzNnQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRm1oQkE7O0VLaGhCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZ3aEJBOztFS3JoQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGNmhCQTs7RUsxaEJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZraUJBOztFSy9oQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGdWlCQTs7RUtwaUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjRpQkE7O0VLemlCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGaWpCQTs7RUs5aUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnNqQkE7O0VLbmpCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYyakJBOztFS3hqQk07SUhQTixjQUFBO0lBSUEsZUFBQTtFRmdrQkE7O0VLeGpCSTtJQUF3QixTQUFBO0VMNGpCNUI7O0VLMWpCSTtJQUF1QixTQUFBO0VMOGpCM0I7O0VLM2pCTTtJQUF3QixRQURiO0VMZ2tCakI7O0VLL2pCTTtJQUF3QixRQURiO0VMb2tCakI7O0VLbmtCTTtJQUF3QixRQURiO0VMd2tCakI7O0VLdmtCTTtJQUF3QixRQURiO0VMNGtCakI7O0VLM2tCTTtJQUF3QixRQURiO0VMZ2xCakI7O0VLL2tCTTtJQUF3QixRQURiO0VMb2xCakI7O0VLbmxCTTtJQUF3QixRQURiO0VMd2xCakI7O0VLdmxCTTtJQUF3QixRQURiO0VMNGxCakI7O0VLM2xCTTtJQUF3QixRQURiO0VMZ21CakI7O0VLL2xCTTtJQUF3QixRQURiO0VMb21CakI7O0VLbm1CTTtJQUF3QixTQURiO0VMd21CakI7O0VLdm1CTTtJQUF3QixTQURiO0VMNG1CakI7O0VLM21CTTtJQUF3QixTQURiO0VMZ25CakI7O0VLem1CUTtJSFJSLGNBQUE7RUZxbkJBOztFSzdtQlE7SUhSUiwwQkFBQTtFRnluQkE7O0VLam5CUTtJSFJSLDJCQUFBO0VGNm5CQTs7RUtybkJRO0lIUlIsZ0JBQUE7RUZpb0JBOztFS3puQlE7SUhSUiwyQkFBQTtFRnFvQkE7O0VLN25CUTtJSFJSLDJCQUFBO0VGeW9CQTs7RUtqb0JRO0lIUlIsZ0JBQUE7RUY2b0JBOztFS3JvQlE7SUhSUiwyQkFBQTtFRmlwQkE7O0VLem9CUTtJSFJSLDJCQUFBO0VGcXBCQTs7RUs3b0JRO0lIUlIsZ0JBQUE7RUZ5cEJBOztFS2pwQlE7SUhSUiwyQkFBQTtFRjZwQkE7O0VLcnBCUTtJSFJSLDJCQUFBO0VGaXFCQTtBQUNGO0FHN3BCSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTDhyQk47O0VFL3BCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGa3FCRjs7RUVwcUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZ1cUJGOztFRXpxQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGNHFCRjs7RUU5cUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZpckJGOztFRW5yQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRnNyQkY7O0VFeHJCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUYyckJGOztFS250Qkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUZpdEJBOztFS3B0Qk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VGNHRCQTs7RUt6dEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRml1QkE7O0VLOXRCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGc3VCQTs7RUtudUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjJ1QkE7O0VLeHVCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZndkJBOztFSzd1Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnF2QkE7O0VLbHZCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYwdkJBOztFS3Z2Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGK3ZCQTs7RUs1dkJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZvd0JBOztFS2p3Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGeXdCQTs7RUt0d0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjh3QkE7O0VLM3dCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VGbXhCQTs7RUszd0JJO0lBQXdCLFNBQUE7RUwrd0I1Qjs7RUs3d0JJO0lBQXVCLFNBQUE7RUxpeEIzQjs7RUs5d0JNO0lBQXdCLFFBRGI7RUxteEJqQjs7RUtseEJNO0lBQXdCLFFBRGI7RUx1eEJqQjs7RUt0eEJNO0lBQXdCLFFBRGI7RUwyeEJqQjs7RUsxeEJNO0lBQXdCLFFBRGI7RUwreEJqQjs7RUs5eEJNO0lBQXdCLFFBRGI7RUxteUJqQjs7RUtseUJNO0lBQXdCLFFBRGI7RUx1eUJqQjs7RUt0eUJNO0lBQXdCLFFBRGI7RUwyeUJqQjs7RUsxeUJNO0lBQXdCLFFBRGI7RUwreUJqQjs7RUs5eUJNO0lBQXdCLFFBRGI7RUxtekJqQjs7RUtsekJNO0lBQXdCLFFBRGI7RUx1ekJqQjs7RUt0ekJNO0lBQXdCLFNBRGI7RUwyekJqQjs7RUsxekJNO0lBQXdCLFNBRGI7RUwrekJqQjs7RUs5ekJNO0lBQXdCLFNBRGI7RUxtMEJqQjs7RUs1ekJRO0lIUlIsY0FBQTtFRncwQkE7O0VLaDBCUTtJSFJSLDBCQUFBO0VGNDBCQTs7RUtwMEJRO0lIUlIsMkJBQUE7RUZnMUJBOztFS3gwQlE7SUhSUixnQkFBQTtFRm8xQkE7O0VLNTBCUTtJSFJSLDJCQUFBO0VGdzFCQTs7RUtoMUJRO0lIUlIsMkJBQUE7RUY0MUJBOztFS3AxQlE7SUhSUixnQkFBQTtFRmcyQkE7O0VLeDFCUTtJSFJSLDJCQUFBO0VGbzJCQTs7RUs1MUJRO0lIUlIsMkJBQUE7RUZ3MkJBOztFS2gyQlE7SUhSUixnQkFBQTtFRjQyQkE7O0VLcDJCUTtJSFJSLDJCQUFBO0VGZzNCQTs7RUt4MkJRO0lIUlIsMkJBQUE7RUZvM0JBO0FBQ0Y7QUdoM0JJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMaTVCTjs7RUVsM0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUZxM0JGOztFRXYzQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRjAzQkY7O0VFNTNCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUYrM0JGOztFRWo0QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRm80QkY7O0VFdDRCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGeTRCRjs7RUUzNEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRjg0QkY7O0VLdDZCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRm82QkE7O0VLdjZCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUYrNkJBOztFSzU2Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGbzdCQTs7RUtqN0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZ5N0JBOztFS3Q3Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGODdCQTs7RUszN0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm04QkE7O0VLaDhCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGdzhCQTs7RUtyOEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjY4QkE7O0VLMThCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZrOUJBOztFSy84Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnU5QkE7O0VLcDlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY0OUJBOztFS3o5Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGaStCQTs7RUs5OUJNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUZzK0JBOztFSzk5Qkk7SUFBd0IsU0FBQTtFTGsrQjVCOztFS2grQkk7SUFBdUIsU0FBQTtFTG8rQjNCOztFS2orQk07SUFBd0IsUUFEYjtFTHMrQmpCOztFS3IrQk07SUFBd0IsUUFEYjtFTDArQmpCOztFS3orQk07SUFBd0IsUUFEYjtFTDgrQmpCOztFSzcrQk07SUFBd0IsUUFEYjtFTGsvQmpCOztFS2ovQk07SUFBd0IsUUFEYjtFTHMvQmpCOztFS3IvQk07SUFBd0IsUUFEYjtFTDAvQmpCOztFS3ovQk07SUFBd0IsUUFEYjtFTDgvQmpCOztFSzcvQk07SUFBd0IsUUFEYjtFTGtnQ2pCOztFS2pnQ007SUFBd0IsUUFEYjtFTHNnQ2pCOztFS3JnQ007SUFBd0IsUUFEYjtFTDBnQ2pCOztFS3pnQ007SUFBd0IsU0FEYjtFTDhnQ2pCOztFSzdnQ007SUFBd0IsU0FEYjtFTGtoQ2pCOztFS2poQ007SUFBd0IsU0FEYjtFTHNoQ2pCOztFSy9nQ1E7SUhSUixjQUFBO0VGMmhDQTs7RUtuaENRO0lIUlIsMEJBQUE7RUYraENBOztFS3ZoQ1E7SUhSUiwyQkFBQTtFRm1pQ0E7O0VLM2hDUTtJSFJSLGdCQUFBO0VGdWlDQTs7RUsvaENRO0lIUlIsMkJBQUE7RUYyaUNBOztFS25pQ1E7SUhSUiwyQkFBQTtFRitpQ0E7O0VLdmlDUTtJSFJSLGdCQUFBO0VGbWpDQTs7RUszaUNRO0lIUlIsMkJBQUE7RUZ1akNBOztFSy9pQ1E7SUhSUiwyQkFBQTtFRjJqQ0E7O0VLbmpDUTtJSFJSLGdCQUFBO0VGK2pDQTs7RUt2akNRO0lIUlIsMkJBQUE7RUZta0NBOztFSzNqQ1E7SUhSUiwyQkFBQTtFRnVrQ0E7QUFDRjtBTXBuQ007RUFBd0Isd0JBQUE7QU51bkM5QjtBTXZuQ007RUFBd0IsMEJBQUE7QU4ybkM5QjtBTTNuQ007RUFBd0IsZ0NBQUE7QU4rbkM5QjtBTS9uQ007RUFBd0IseUJBQUE7QU5tb0M5QjtBTW5vQ007RUFBd0IseUJBQUE7QU51b0M5QjtBTXZvQ007RUFBd0IsNkJBQUE7QU4yb0M5QjtBTTNvQ007RUFBd0IsOEJBQUE7QU4rb0M5QjtBTS9vQ007RUFBd0Isd0JBQUE7QU5tcEM5QjtBTW5wQ007RUFBd0IsK0JBQUE7QU51cEM5QjtBR3RtQ0k7RUdqREU7SUFBd0Isd0JBQUE7RU40cEM1Qjs7RU01cENJO0lBQXdCLDBCQUFBO0VOZ3FDNUI7O0VNaHFDSTtJQUF3QixnQ0FBQTtFTm9xQzVCOztFTXBxQ0k7SUFBd0IseUJBQUE7RU53cUM1Qjs7RU14cUNJO0lBQXdCLHlCQUFBO0VONHFDNUI7O0VNNXFDSTtJQUF3Qiw2QkFBQTtFTmdyQzVCOztFTWhyQ0k7SUFBd0IsOEJBQUE7RU5vckM1Qjs7RU1wckNJO0lBQXdCLHdCQUFBO0VOd3JDNUI7O0VNeHJDSTtJQUF3QiwrQkFBQTtFTjRyQzVCO0FBQ0Y7QUc1b0NJO0VHakRFO0lBQXdCLHdCQUFBO0VOaXNDNUI7O0VNanNDSTtJQUF3QiwwQkFBQTtFTnFzQzVCOztFTXJzQ0k7SUFBd0IsZ0NBQUE7RU55c0M1Qjs7RU16c0NJO0lBQXdCLHlCQUFBO0VONnNDNUI7O0VNN3NDSTtJQUF3Qix5QkFBQTtFTml0QzVCOztFTWp0Q0k7SUFBd0IsNkJBQUE7RU5xdEM1Qjs7RU1ydENJO0lBQXdCLDhCQUFBO0VOeXRDNUI7O0VNenRDSTtJQUF3Qix3QkFBQTtFTjZ0QzVCOztFTTd0Q0k7SUFBd0IsK0JBQUE7RU5pdUM1QjtBQUNGO0FHanJDSTtFR2pERTtJQUF3Qix3QkFBQTtFTnN1QzVCOztFTXR1Q0k7SUFBd0IsMEJBQUE7RU4wdUM1Qjs7RU0xdUNJO0lBQXdCLGdDQUFBO0VOOHVDNUI7O0VNOXVDSTtJQUF3Qix5QkFBQTtFTmt2QzVCOztFTWx2Q0k7SUFBd0IseUJBQUE7RU5zdkM1Qjs7RU10dkNJO0lBQXdCLDZCQUFBO0VOMHZDNUI7O0VNMXZDSTtJQUF3Qiw4QkFBQTtFTjh2QzVCOztFTTl2Q0k7SUFBd0Isd0JBQUE7RU5rd0M1Qjs7RU1sd0NJO0lBQXdCLCtCQUFBO0VOc3dDNUI7QUFDRjtBR3R0Q0k7RUdqREU7SUFBd0Isd0JBQUE7RU4yd0M1Qjs7RU0zd0NJO0lBQXdCLDBCQUFBO0VOK3dDNUI7O0VNL3dDSTtJQUF3QixnQ0FBQTtFTm14QzVCOztFTW54Q0k7SUFBd0IseUJBQUE7RU51eEM1Qjs7RU12eENJO0lBQXdCLHlCQUFBO0VOMnhDNUI7O0VNM3hDSTtJQUF3Qiw2QkFBQTtFTit4QzVCOztFTS94Q0k7SUFBd0IsOEJBQUE7RU5teUM1Qjs7RU1ueUNJO0lBQXdCLHdCQUFBO0VOdXlDNUI7O0VNdnlDSTtJQUF3QiwrQkFBQTtFTjJ5QzVCO0FBQ0Y7QU1seUNBO0VBRUk7SUFBcUIsd0JBQUE7RU5veUN2Qjs7RU1weUNFO0lBQXFCLDBCQUFBO0VOd3lDdkI7O0VNeHlDRTtJQUFxQixnQ0FBQTtFTjR5Q3ZCOztFTTV5Q0U7SUFBcUIseUJBQUE7RU5nekN2Qjs7RU1oekNFO0lBQXFCLHlCQUFBO0VOb3pDdkI7O0VNcHpDRTtJQUFxQiw2QkFBQTtFTnd6Q3ZCOztFTXh6Q0U7SUFBcUIsOEJBQUE7RU40ekN2Qjs7RU01ekNFO0lBQXFCLHdCQUFBO0VOZzBDdkI7O0VNaDBDRTtJQUFxQiwrQkFBQTtFTm8wQ3ZCO0FBQ0Y7QU9sMUNJO0VBQWdDLDhCQUFBO0FQcTFDcEM7QU9wMUNJO0VBQWdDLGlDQUFBO0FQdzFDcEM7QU92MUNJO0VBQWdDLHNDQUFBO0FQMjFDcEM7QU8xMUNJO0VBQWdDLHlDQUFBO0FQODFDcEM7QU81MUNJO0VBQThCLDBCQUFBO0FQZzJDbEM7QU8vMUNJO0VBQThCLDRCQUFBO0FQbTJDbEM7QU9sMkNJO0VBQThCLGtDQUFBO0FQczJDbEM7QU9yMkNJO0VBQThCLHlCQUFBO0FQeTJDbEM7QU94MkNJO0VBQThCLHVCQUFBO0FQNDJDbEM7QU8zMkNJO0VBQThCLHVCQUFBO0FQKzJDbEM7QU85MkNJO0VBQThCLHlCQUFBO0FQazNDbEM7QU9qM0NJO0VBQThCLHlCQUFBO0FQcTNDbEM7QU9uM0NJO0VBQW9DLHNDQUFBO0FQdTNDeEM7QU90M0NJO0VBQW9DLG9DQUFBO0FQMDNDeEM7QU96M0NJO0VBQW9DLGtDQUFBO0FQNjNDeEM7QU81M0NJO0VBQW9DLHlDQUFBO0FQZzRDeEM7QU8vM0NJO0VBQW9DLHdDQUFBO0FQbTRDeEM7QU9qNENJO0VBQWlDLGtDQUFBO0FQcTRDckM7QU9wNENJO0VBQWlDLGdDQUFBO0FQdzRDckM7QU92NENJO0VBQWlDLDhCQUFBO0FQMjRDckM7QU8xNENJO0VBQWlDLGdDQUFBO0FQODRDckM7QU83NENJO0VBQWlDLCtCQUFBO0FQaTVDckM7QU8vNENJO0VBQWtDLG9DQUFBO0FQbTVDdEM7QU9sNUNJO0VBQWtDLGtDQUFBO0FQczVDdEM7QU9yNUNJO0VBQWtDLGdDQUFBO0FQeTVDdEM7QU94NUNJO0VBQWtDLHVDQUFBO0FQNDVDdEM7QU8zNUNJO0VBQWtDLHNDQUFBO0FQKzVDdEM7QU85NUNJO0VBQWtDLGlDQUFBO0FQazZDdEM7QU9oNkNJO0VBQWdDLDJCQUFBO0FQbzZDcEM7QU9uNkNJO0VBQWdDLGlDQUFBO0FQdTZDcEM7QU90NkNJO0VBQWdDLCtCQUFBO0FQMDZDcEM7QU96NkNJO0VBQWdDLDZCQUFBO0FQNjZDcEM7QU81NkNJO0VBQWdDLCtCQUFBO0FQZzdDcEM7QU8vNkNJO0VBQWdDLDhCQUFBO0FQbTdDcEM7QUd2NkNJO0VJbERBO0lBQWdDLDhCQUFBO0VQODlDbEM7O0VPNzlDRTtJQUFnQyxpQ0FBQTtFUGkrQ2xDOztFT2grQ0U7SUFBZ0Msc0NBQUE7RVBvK0NsQzs7RU9uK0NFO0lBQWdDLHlDQUFBO0VQdStDbEM7O0VPcitDRTtJQUE4QiwwQkFBQTtFUHkrQ2hDOztFT3grQ0U7SUFBOEIsNEJBQUE7RVA0K0NoQzs7RU8zK0NFO0lBQThCLGtDQUFBO0VQKytDaEM7O0VPOStDRTtJQUE4Qix5QkFBQTtFUGsvQ2hDOztFT2ovQ0U7SUFBOEIsdUJBQUE7RVBxL0NoQzs7RU9wL0NFO0lBQThCLHVCQUFBO0VQdy9DaEM7O0VPdi9DRTtJQUE4Qix5QkFBQTtFUDIvQ2hDOztFTzEvQ0U7SUFBOEIseUJBQUE7RVA4L0NoQzs7RU81L0NFO0lBQW9DLHNDQUFBO0VQZ2dEdEM7O0VPLy9DRTtJQUFvQyxvQ0FBQTtFUG1nRHRDOztFT2xnREU7SUFBb0Msa0NBQUE7RVBzZ0R0Qzs7RU9yZ0RFO0lBQW9DLHlDQUFBO0VQeWdEdEM7O0VPeGdERTtJQUFvQyx3Q0FBQTtFUDRnRHRDOztFTzFnREU7SUFBaUMsa0NBQUE7RVA4Z0RuQzs7RU83Z0RFO0lBQWlDLGdDQUFBO0VQaWhEbkM7O0VPaGhERTtJQUFpQyw4QkFBQTtFUG9oRG5DOztFT25oREU7SUFBaUMsZ0NBQUE7RVB1aERuQzs7RU90aERFO0lBQWlDLCtCQUFBO0VQMGhEbkM7O0VPeGhERTtJQUFrQyxvQ0FBQTtFUDRoRHBDOztFTzNoREU7SUFBa0Msa0NBQUE7RVAraERwQzs7RU85aERFO0lBQWtDLGdDQUFBO0VQa2lEcEM7O0VPamlERTtJQUFrQyx1Q0FBQTtFUHFpRHBDOztFT3BpREU7SUFBa0Msc0NBQUE7RVB3aURwQzs7RU92aURFO0lBQWtDLGlDQUFBO0VQMmlEcEM7O0VPemlERTtJQUFnQywyQkFBQTtFUDZpRGxDOztFTzVpREU7SUFBZ0MsaUNBQUE7RVBnakRsQzs7RU8vaURFO0lBQWdDLCtCQUFBO0VQbWpEbEM7O0VPbGpERTtJQUFnQyw2QkFBQTtFUHNqRGxDOztFT3JqREU7SUFBZ0MsK0JBQUE7RVB5akRsQzs7RU94akRFO0lBQWdDLDhCQUFBO0VQNGpEbEM7QUFDRjtBR2pqREk7RUlsREE7SUFBZ0MsOEJBQUE7RVB1bURsQzs7RU90bURFO0lBQWdDLGlDQUFBO0VQMG1EbEM7O0VPem1ERTtJQUFnQyxzQ0FBQTtFUDZtRGxDOztFTzVtREU7SUFBZ0MseUNBQUE7RVBnbkRsQzs7RU85bURFO0lBQThCLDBCQUFBO0VQa25EaEM7O0VPam5ERTtJQUE4Qiw0QkFBQTtFUHFuRGhDOztFT3BuREU7SUFBOEIsa0NBQUE7RVB3bkRoQzs7RU92bkRFO0lBQThCLHlCQUFBO0VQMm5EaEM7O0VPMW5ERTtJQUE4Qix1QkFBQTtFUDhuRGhDOztFTzduREU7SUFBOEIsdUJBQUE7RVBpb0RoQzs7RU9ob0RFO0lBQThCLHlCQUFBO0VQb29EaEM7O0VPbm9ERTtJQUE4Qix5QkFBQTtFUHVvRGhDOztFT3JvREU7SUFBb0Msc0NBQUE7RVB5b0R0Qzs7RU94b0RFO0lBQW9DLG9DQUFBO0VQNG9EdEM7O0VPM29ERTtJQUFvQyxrQ0FBQTtFUCtvRHRDOztFTzlvREU7SUFBb0MseUNBQUE7RVBrcER0Qzs7RU9qcERFO0lBQW9DLHdDQUFBO0VQcXBEdEM7O0VPbnBERTtJQUFpQyxrQ0FBQTtFUHVwRG5DOztFT3RwREU7SUFBaUMsZ0NBQUE7RVAwcERuQzs7RU96cERFO0lBQWlDLDhCQUFBO0VQNnBEbkM7O0VPNXBERTtJQUFpQyxnQ0FBQTtFUGdxRG5DOztFTy9wREU7SUFBaUMsK0JBQUE7RVBtcURuQzs7RU9qcURFO0lBQWtDLG9DQUFBO0VQcXFEcEM7O0VPcHFERTtJQUFrQyxrQ0FBQTtFUHdxRHBDOztFT3ZxREU7SUFBa0MsZ0NBQUE7RVAycURwQzs7RU8xcURFO0lBQWtDLHVDQUFBO0VQOHFEcEM7O0VPN3FERTtJQUFrQyxzQ0FBQTtFUGlyRHBDOztFT2hyREU7SUFBa0MsaUNBQUE7RVBvckRwQzs7RU9sckRFO0lBQWdDLDJCQUFBO0VQc3JEbEM7O0VPcnJERTtJQUFnQyxpQ0FBQTtFUHlyRGxDOztFT3hyREU7SUFBZ0MsK0JBQUE7RVA0ckRsQzs7RU8zckRFO0lBQWdDLDZCQUFBO0VQK3JEbEM7O0VPOXJERTtJQUFnQywrQkFBQTtFUGtzRGxDOztFT2pzREU7SUFBZ0MsOEJBQUE7RVBxc0RsQztBQUNGO0FHMXJESTtFSWxEQTtJQUFnQyw4QkFBQTtFUGd2RGxDOztFTy91REU7SUFBZ0MsaUNBQUE7RVBtdkRsQzs7RU9sdkRFO0lBQWdDLHNDQUFBO0VQc3ZEbEM7O0VPcnZERTtJQUFnQyx5Q0FBQTtFUHl2RGxDOztFT3Z2REU7SUFBOEIsMEJBQUE7RVAydkRoQzs7RU8xdkRFO0lBQThCLDRCQUFBO0VQOHZEaEM7O0VPN3ZERTtJQUE4QixrQ0FBQTtFUGl3RGhDOztFT2h3REU7SUFBOEIseUJBQUE7RVBvd0RoQzs7RU9ud0RFO0lBQThCLHVCQUFBO0VQdXdEaEM7O0VPdHdERTtJQUE4Qix1QkFBQTtFUDB3RGhDOztFT3p3REU7SUFBOEIseUJBQUE7RVA2d0RoQzs7RU81d0RFO0lBQThCLHlCQUFBO0VQZ3hEaEM7O0VPOXdERTtJQUFvQyxzQ0FBQTtFUGt4RHRDOztFT2p4REU7SUFBb0Msb0NBQUE7RVBxeER0Qzs7RU9weERFO0lBQW9DLGtDQUFBO0VQd3hEdEM7O0VPdnhERTtJQUFvQyx5Q0FBQTtFUDJ4RHRDOztFTzF4REU7SUFBb0Msd0NBQUE7RVA4eER0Qzs7RU81eERFO0lBQWlDLGtDQUFBO0VQZ3lEbkM7O0VPL3hERTtJQUFpQyxnQ0FBQTtFUG15RG5DOztFT2x5REU7SUFBaUMsOEJBQUE7RVBzeURuQzs7RU9yeURFO0lBQWlDLGdDQUFBO0VQeXlEbkM7O0VPeHlERTtJQUFpQywrQkFBQTtFUDR5RG5DOztFTzF5REU7SUFBa0Msb0NBQUE7RVA4eURwQzs7RU83eURFO0lBQWtDLGtDQUFBO0VQaXpEcEM7O0VPaHpERTtJQUFrQyxnQ0FBQTtFUG96RHBDOztFT256REU7SUFBa0MsdUNBQUE7RVB1ekRwQzs7RU90ekRFO0lBQWtDLHNDQUFBO0VQMHpEcEM7O0VPenpERTtJQUFrQyxpQ0FBQTtFUDZ6RHBDOztFTzN6REU7SUFBZ0MsMkJBQUE7RVArekRsQzs7RU85ekRFO0lBQWdDLGlDQUFBO0VQazBEbEM7O0VPajBERTtJQUFnQywrQkFBQTtFUHEwRGxDOztFT3AwREU7SUFBZ0MsNkJBQUE7RVB3MERsQzs7RU92MERFO0lBQWdDLCtCQUFBO0VQMjBEbEM7O0VPMTBERTtJQUFnQyw4QkFBQTtFUDgwRGxDO0FBQ0Y7QUduMERJO0VJbERBO0lBQWdDLDhCQUFBO0VQeTNEbEM7O0VPeDNERTtJQUFnQyxpQ0FBQTtFUDQzRGxDOztFTzMzREU7SUFBZ0Msc0NBQUE7RVArM0RsQzs7RU85M0RFO0lBQWdDLHlDQUFBO0VQazREbEM7O0VPaDRERTtJQUE4QiwwQkFBQTtFUG80RGhDOztFT240REU7SUFBOEIsNEJBQUE7RVB1NERoQzs7RU90NERFO0lBQThCLGtDQUFBO0VQMDREaEM7O0VPejRERTtJQUE4Qix5QkFBQTtFUDY0RGhDOztFTzU0REU7SUFBOEIsdUJBQUE7RVBnNURoQzs7RU8vNERFO0lBQThCLHVCQUFBO0VQbTVEaEM7O0VPbDVERTtJQUE4Qix5QkFBQTtFUHM1RGhDOztFT3I1REU7SUFBOEIseUJBQUE7RVB5NURoQzs7RU92NURFO0lBQW9DLHNDQUFBO0VQMjVEdEM7O0VPMTVERTtJQUFvQyxvQ0FBQTtFUDg1RHRDOztFTzc1REU7SUFBb0Msa0NBQUE7RVBpNkR0Qzs7RU9oNkRFO0lBQW9DLHlDQUFBO0VQbzZEdEM7O0VPbjZERTtJQUFvQyx3Q0FBQTtFUHU2RHRDOztFT3I2REU7SUFBaUMsa0NBQUE7RVB5NkRuQzs7RU94NkRFO0lBQWlDLGdDQUFBO0VQNDZEbkM7O0VPMzZERTtJQUFpQyw4QkFBQTtFUCs2RG5DOztFTzk2REU7SUFBaUMsZ0NBQUE7RVBrN0RuQzs7RU9qN0RFO0lBQWlDLCtCQUFBO0VQcTdEbkM7O0VPbjdERTtJQUFrQyxvQ0FBQTtFUHU3RHBDOztFT3Q3REU7SUFBa0Msa0NBQUE7RVAwN0RwQzs7RU96N0RFO0lBQWtDLGdDQUFBO0VQNjdEcEM7O0VPNTdERTtJQUFrQyx1Q0FBQTtFUGc4RHBDOztFTy83REU7SUFBa0Msc0NBQUE7RVBtOERwQzs7RU9sOERFO0lBQWtDLGlDQUFBO0VQczhEcEM7O0VPcDhERTtJQUFnQywyQkFBQTtFUHc4RGxDOztFT3Y4REU7SUFBZ0MsaUNBQUE7RVAyOERsQzs7RU8xOERFO0lBQWdDLCtCQUFBO0VQODhEbEM7O0VPNzhERTtJQUFnQyw2QkFBQTtFUGk5RGxDOztFT2g5REU7SUFBZ0MsK0JBQUE7RVBvOURsQzs7RU9uOURFO0lBQWdDLDhCQUFBO0VQdTlEbEM7QUFDRjtBUTkvRFE7RUFBZ0Msb0JBQUE7QVJpZ0V4QztBUWhnRVE7O0VBRUUsd0JBQUE7QVJtZ0VWO0FRamdFUTs7RUFFRSwwQkFBQTtBUm9nRVY7QVFsZ0VROztFQUVFLDJCQUFBO0FScWdFVjtBUW5nRVE7O0VBRUUseUJBQUE7QVJzZ0VWO0FRcmhFUTtFQUFnQywwQkFBQTtBUnloRXhDO0FReGhFUTs7RUFFRSw4QkFBQTtBUjJoRVY7QVF6aEVROztFQUVFLGdDQUFBO0FSNGhFVjtBUTFoRVE7O0VBRUUsaUNBQUE7QVI2aEVWO0FRM2hFUTs7RUFFRSwrQkFBQTtBUjhoRVY7QVE3aUVRO0VBQWdDLHlCQUFBO0FSaWpFeEM7QVFoakVROztFQUVFLDZCQUFBO0FSbWpFVjtBUWpqRVE7O0VBRUUsK0JBQUE7QVJvakVWO0FRbGpFUTs7RUFFRSxnQ0FBQTtBUnFqRVY7QVFuakVROztFQUVFLDhCQUFBO0FSc2pFVjtBUXJrRVE7RUFBZ0MsdUJBQUE7QVJ5a0V4QztBUXhrRVE7O0VBRUUsMkJBQUE7QVIya0VWO0FRemtFUTs7RUFFRSw2QkFBQTtBUjRrRVY7QVExa0VROztFQUVFLDhCQUFBO0FSNmtFVjtBUTNrRVE7O0VBRUUsNEJBQUE7QVI4a0VWO0FRN2xFUTtFQUFnQyx5QkFBQTtBUmltRXhDO0FRaG1FUTs7RUFFRSw2QkFBQTtBUm1tRVY7QVFqbUVROztFQUVFLCtCQUFBO0FSb21FVjtBUWxtRVE7O0VBRUUsZ0NBQUE7QVJxbUVWO0FRbm1FUTs7RUFFRSw4QkFBQTtBUnNtRVY7QVFybkVRO0VBQWdDLHVCQUFBO0FSeW5FeEM7QVF4bkVROztFQUVFLDJCQUFBO0FSMm5FVjtBUXpuRVE7O0VBRUUsNkJBQUE7QVI0bkVWO0FRMW5FUTs7RUFFRSw4QkFBQTtBUjZuRVY7QVEzbkVROztFQUVFLDRCQUFBO0FSOG5FVjtBUTdvRVE7RUFBZ0MscUJBQUE7QVJpcEV4QztBUWhwRVE7O0VBRUUseUJBQUE7QVJtcEVWO0FRanBFUTs7RUFFRSwyQkFBQTtBUm9wRVY7QVFscEVROztFQUVFLDRCQUFBO0FScXBFVjtBUW5wRVE7O0VBRUUsMEJBQUE7QVJzcEVWO0FRcnFFUTtFQUFnQywyQkFBQTtBUnlxRXhDO0FReHFFUTs7RUFFRSwrQkFBQTtBUjJxRVY7QVF6cUVROztFQUVFLGlDQUFBO0FSNHFFVjtBUTFxRVE7O0VBRUUsa0NBQUE7QVI2cUVWO0FRM3FFUTs7RUFFRSxnQ0FBQTtBUjhxRVY7QVE3ckVRO0VBQWdDLDBCQUFBO0FSaXNFeEM7QVFoc0VROztFQUVFLDhCQUFBO0FSbXNFVjtBUWpzRVE7O0VBRUUsZ0NBQUE7QVJvc0VWO0FRbHNFUTs7RUFFRSxpQ0FBQTtBUnFzRVY7QVFuc0VROztFQUVFLCtCQUFBO0FSc3NFVjtBUXJ0RVE7RUFBZ0Msd0JBQUE7QVJ5dEV4QztBUXh0RVE7O0VBRUUsNEJBQUE7QVIydEVWO0FRenRFUTs7RUFFRSw4QkFBQTtBUjR0RVY7QVExdEVROztFQUVFLCtCQUFBO0FSNnRFVjtBUTN0RVE7O0VBRUUsNkJBQUE7QVI4dEVWO0FRN3VFUTtFQUFnQywwQkFBQTtBUml2RXhDO0FRaHZFUTs7RUFFRSw4QkFBQTtBUm12RVY7QVFqdkVROztFQUVFLGdDQUFBO0FSb3ZFVjtBUWx2RVE7O0VBRUUsaUNBQUE7QVJxdkVWO0FRbnZFUTs7RUFFRSwrQkFBQTtBUnN2RVY7QVFyd0VRO0VBQWdDLHdCQUFBO0FSeXdFeEM7QVF4d0VROztFQUVFLDRCQUFBO0FSMndFVjtBUXp3RVE7O0VBRUUsOEJBQUE7QVI0d0VWO0FRMXdFUTs7RUFFRSwrQkFBQTtBUjZ3RVY7QVEzd0VROztFQUVFLDZCQUFBO0FSOHdFVjtBUXR3RVE7RUFBd0IsMkJBQUE7QVIwd0VoQztBUXp3RVE7O0VBRUUsK0JBQUE7QVI0d0VWO0FRMXdFUTs7RUFFRSxpQ0FBQTtBUjZ3RVY7QVEzd0VROztFQUVFLGtDQUFBO0FSOHdFVjtBUTV3RVE7O0VBRUUsZ0NBQUE7QVIrd0VWO0FROXhFUTtFQUF3QiwwQkFBQTtBUmt5RWhDO0FRanlFUTs7RUFFRSw4QkFBQTtBUm95RVY7QVFseUVROztFQUVFLGdDQUFBO0FScXlFVjtBUW55RVE7O0VBRUUsaUNBQUE7QVJzeUVWO0FRcHlFUTs7RUFFRSwrQkFBQTtBUnV5RVY7QVF0ekVRO0VBQXdCLHdCQUFBO0FSMHpFaEM7QVF6ekVROztFQUVFLDRCQUFBO0FSNHpFVjtBUTF6RVE7O0VBRUUsOEJBQUE7QVI2ekVWO0FRM3pFUTs7RUFFRSwrQkFBQTtBUjh6RVY7QVE1ekVROztFQUVFLDZCQUFBO0FSK3pFVjtBUTkwRVE7RUFBd0IsMEJBQUE7QVJrMUVoQztBUWoxRVE7O0VBRUUsOEJBQUE7QVJvMUVWO0FRbDFFUTs7RUFFRSxnQ0FBQTtBUnExRVY7QVFuMUVROztFQUVFLGlDQUFBO0FSczFFVjtBUXAxRVE7O0VBRUUsK0JBQUE7QVJ1MUVWO0FRdDJFUTtFQUF3Qix3QkFBQTtBUjAyRWhDO0FRejJFUTs7RUFFRSw0QkFBQTtBUjQyRVY7QVExMkVROztFQUVFLDhCQUFBO0FSNjJFVjtBUTMyRVE7O0VBRUUsK0JBQUE7QVI4MkVWO0FRNTJFUTs7RUFFRSw2QkFBQTtBUisyRVY7QVF6MkVJO0VBQW1CLHVCQUFBO0FSNjJFdkI7QVE1MkVJOztFQUVFLDJCQUFBO0FSKzJFTjtBUTcyRUk7O0VBRUUsNkJBQUE7QVJnM0VOO0FROTJFSTs7RUFFRSw4QkFBQTtBUmkzRU47QVEvMkVJOztFQUVFLDRCQUFBO0FSazNFTjtBRzMzRUk7RUtsREk7SUFBZ0Msb0JBQUE7RVJrN0V0Qzs7RVFqN0VNOztJQUVFLHdCQUFBO0VSbzdFUjs7RVFsN0VNOztJQUVFLDBCQUFBO0VScTdFUjs7RVFuN0VNOztJQUVFLDJCQUFBO0VSczdFUjs7RVFwN0VNOztJQUVFLHlCQUFBO0VSdTdFUjs7RVF0OEVNO0lBQWdDLDBCQUFBO0VSMDhFdEM7O0VRejhFTTs7SUFFRSw4QkFBQTtFUjQ4RVI7O0VRMThFTTs7SUFFRSxnQ0FBQTtFUjY4RVI7O0VRMzhFTTs7SUFFRSxpQ0FBQTtFUjg4RVI7O0VRNThFTTs7SUFFRSwrQkFBQTtFUis4RVI7O0VROTlFTTtJQUFnQyx5QkFBQTtFUmsrRXRDOztFUWorRU07O0lBRUUsNkJBQUE7RVJvK0VSOztFUWwrRU07O0lBRUUsK0JBQUE7RVJxK0VSOztFUW4rRU07O0lBRUUsZ0NBQUE7RVJzK0VSOztFUXArRU07O0lBRUUsOEJBQUE7RVJ1K0VSOztFUXQvRU07SUFBZ0MsdUJBQUE7RVIwL0V0Qzs7RVF6L0VNOztJQUVFLDJCQUFBO0VSNC9FUjs7RVExL0VNOztJQUVFLDZCQUFBO0VSNi9FUjs7RVEzL0VNOztJQUVFLDhCQUFBO0VSOC9FUjs7RVE1L0VNOztJQUVFLDRCQUFBO0VSKy9FUjs7RVE5Z0ZNO0lBQWdDLHlCQUFBO0VSa2hGdEM7O0VRamhGTTs7SUFFRSw2QkFBQTtFUm9oRlI7O0VRbGhGTTs7SUFFRSwrQkFBQTtFUnFoRlI7O0VRbmhGTTs7SUFFRSxnQ0FBQTtFUnNoRlI7O0VRcGhGTTs7SUFFRSw4QkFBQTtFUnVoRlI7O0VRdGlGTTtJQUFnQyx1QkFBQTtFUjBpRnRDOztFUXppRk07O0lBRUUsMkJBQUE7RVI0aUZSOztFUTFpRk07O0lBRUUsNkJBQUE7RVI2aUZSOztFUTNpRk07O0lBRUUsOEJBQUE7RVI4aUZSOztFUTVpRk07O0lBRUUsNEJBQUE7RVIraUZSOztFUTlqRk07SUFBZ0MscUJBQUE7RVJra0Z0Qzs7RVFqa0ZNOztJQUVFLHlCQUFBO0VSb2tGUjs7RVFsa0ZNOztJQUVFLDJCQUFBO0VScWtGUjs7RVFua0ZNOztJQUVFLDRCQUFBO0VSc2tGUjs7RVFwa0ZNOztJQUVFLDBCQUFBO0VSdWtGUjs7RVF0bEZNO0lBQWdDLDJCQUFBO0VSMGxGdEM7O0VRemxGTTs7SUFFRSwrQkFBQTtFUjRsRlI7O0VRMWxGTTs7SUFFRSxpQ0FBQTtFUjZsRlI7O0VRM2xGTTs7SUFFRSxrQ0FBQTtFUjhsRlI7O0VRNWxGTTs7SUFFRSxnQ0FBQTtFUitsRlI7O0VROW1GTTtJQUFnQywwQkFBQTtFUmtuRnRDOztFUWpuRk07O0lBRUUsOEJBQUE7RVJvbkZSOztFUWxuRk07O0lBRUUsZ0NBQUE7RVJxbkZSOztFUW5uRk07O0lBRUUsaUNBQUE7RVJzbkZSOztFUXBuRk07O0lBRUUsK0JBQUE7RVJ1bkZSOztFUXRvRk07SUFBZ0Msd0JBQUE7RVIwb0Z0Qzs7RVF6b0ZNOztJQUVFLDRCQUFBO0VSNG9GUjs7RVExb0ZNOztJQUVFLDhCQUFBO0VSNm9GUjs7RVEzb0ZNOztJQUVFLCtCQUFBO0VSOG9GUjs7RVE1b0ZNOztJQUVFLDZCQUFBO0VSK29GUjs7RVE5cEZNO0lBQWdDLDBCQUFBO0VSa3FGdEM7O0VRanFGTTs7SUFFRSw4QkFBQTtFUm9xRlI7O0VRbHFGTTs7SUFFRSxnQ0FBQTtFUnFxRlI7O0VRbnFGTTs7SUFFRSxpQ0FBQTtFUnNxRlI7O0VRcHFGTTs7SUFFRSwrQkFBQTtFUnVxRlI7O0VRdHJGTTtJQUFnQyx3QkFBQTtFUjByRnRDOztFUXpyRk07O0lBRUUsNEJBQUE7RVI0ckZSOztFUTFyRk07O0lBRUUsOEJBQUE7RVI2ckZSOztFUTNyRk07O0lBRUUsK0JBQUE7RVI4ckZSOztFUTVyRk07O0lBRUUsNkJBQUE7RVIrckZSOztFUXZyRk07SUFBd0IsMkJBQUE7RVIyckY5Qjs7RVExckZNOztJQUVFLCtCQUFBO0VSNnJGUjs7RVEzckZNOztJQUVFLGlDQUFBO0VSOHJGUjs7RVE1ckZNOztJQUVFLGtDQUFBO0VSK3JGUjs7RVE3ckZNOztJQUVFLGdDQUFBO0VSZ3NGUjs7RVEvc0ZNO0lBQXdCLDBCQUFBO0VSbXRGOUI7O0VRbHRGTTs7SUFFRSw4QkFBQTtFUnF0RlI7O0VRbnRGTTs7SUFFRSxnQ0FBQTtFUnN0RlI7O0VRcHRGTTs7SUFFRSxpQ0FBQTtFUnV0RlI7O0VRcnRGTTs7SUFFRSwrQkFBQTtFUnd0RlI7O0VRdnVGTTtJQUF3Qix3QkFBQTtFUjJ1RjlCOztFUTF1Rk07O0lBRUUsNEJBQUE7RVI2dUZSOztFUTN1Rk07O0lBRUUsOEJBQUE7RVI4dUZSOztFUTV1Rk07O0lBRUUsK0JBQUE7RVIrdUZSOztFUTd1Rk07O0lBRUUsNkJBQUE7RVJndkZSOztFUS92Rk07SUFBd0IsMEJBQUE7RVJtd0Y5Qjs7RVFsd0ZNOztJQUVFLDhCQUFBO0VScXdGUjs7RVFud0ZNOztJQUVFLGdDQUFBO0VSc3dGUjs7RVFwd0ZNOztJQUVFLGlDQUFBO0VSdXdGUjs7RVFyd0ZNOztJQUVFLCtCQUFBO0VSd3dGUjs7RVF2eEZNO0lBQXdCLHdCQUFBO0VSMnhGOUI7O0VRMXhGTTs7SUFFRSw0QkFBQTtFUjZ4RlI7O0VRM3hGTTs7SUFFRSw4QkFBQTtFUjh4RlI7O0VRNXhGTTs7SUFFRSwrQkFBQTtFUit4RlI7O0VRN3hGTTs7SUFFRSw2QkFBQTtFUmd5RlI7O0VRMXhGRTtJQUFtQix1QkFBQTtFUjh4RnJCOztFUTd4RkU7O0lBRUUsMkJBQUE7RVJneUZKOztFUTl4RkU7O0lBRUUsNkJBQUE7RVJpeUZKOztFUS94RkU7O0lBRUUsOEJBQUE7RVJreUZKOztFUWh5RkU7O0lBRUUsNEJBQUE7RVJteUZKO0FBQ0Y7QUc3eUZJO0VLbERJO0lBQWdDLG9CQUFBO0VSbTJGdEM7O0VRbDJGTTs7SUFFRSx3QkFBQTtFUnEyRlI7O0VRbjJGTTs7SUFFRSwwQkFBQTtFUnMyRlI7O0VRcDJGTTs7SUFFRSwyQkFBQTtFUnUyRlI7O0VRcjJGTTs7SUFFRSx5QkFBQTtFUncyRlI7O0VRdjNGTTtJQUFnQywwQkFBQTtFUjIzRnRDOztFUTEzRk07O0lBRUUsOEJBQUE7RVI2M0ZSOztFUTMzRk07O0lBRUUsZ0NBQUE7RVI4M0ZSOztFUTUzRk07O0lBRUUsaUNBQUE7RVIrM0ZSOztFUTczRk07O0lBRUUsK0JBQUE7RVJnNEZSOztFUS80Rk07SUFBZ0MseUJBQUE7RVJtNUZ0Qzs7RVFsNUZNOztJQUVFLDZCQUFBO0VScTVGUjs7RVFuNUZNOztJQUVFLCtCQUFBO0VSczVGUjs7RVFwNUZNOztJQUVFLGdDQUFBO0VSdTVGUjs7RVFyNUZNOztJQUVFLDhCQUFBO0VSdzVGUjs7RVF2NkZNO0lBQWdDLHVCQUFBO0VSMjZGdEM7O0VRMTZGTTs7SUFFRSwyQkFBQTtFUjY2RlI7O0VRMzZGTTs7SUFFRSw2QkFBQTtFUjg2RlI7O0VRNTZGTTs7SUFFRSw4QkFBQTtFUis2RlI7O0VRNzZGTTs7SUFFRSw0QkFBQTtFUmc3RlI7O0VRLzdGTTtJQUFnQyx5QkFBQTtFUm04RnRDOztFUWw4Rk07O0lBRUUsNkJBQUE7RVJxOEZSOztFUW44Rk07O0lBRUUsK0JBQUE7RVJzOEZSOztFUXA4Rk07O0lBRUUsZ0NBQUE7RVJ1OEZSOztFUXI4Rk07O0lBRUUsOEJBQUE7RVJ3OEZSOztFUXY5Rk07SUFBZ0MsdUJBQUE7RVIyOUZ0Qzs7RVExOUZNOztJQUVFLDJCQUFBO0VSNjlGUjs7RVEzOUZNOztJQUVFLDZCQUFBO0VSODlGUjs7RVE1OUZNOztJQUVFLDhCQUFBO0VSKzlGUjs7RVE3OUZNOztJQUVFLDRCQUFBO0VSZytGUjs7RVEvK0ZNO0lBQWdDLHFCQUFBO0VSbS9GdEM7O0VRbC9GTTs7SUFFRSx5QkFBQTtFUnEvRlI7O0VRbi9GTTs7SUFFRSwyQkFBQTtFUnMvRlI7O0VRcC9GTTs7SUFFRSw0QkFBQTtFUnUvRlI7O0VRci9GTTs7SUFFRSwwQkFBQTtFUncvRlI7O0VRdmdHTTtJQUFnQywyQkFBQTtFUjJnR3RDOztFUTFnR007O0lBRUUsK0JBQUE7RVI2Z0dSOztFUTNnR007O0lBRUUsaUNBQUE7RVI4Z0dSOztFUTVnR007O0lBRUUsa0NBQUE7RVIrZ0dSOztFUTdnR007O0lBRUUsZ0NBQUE7RVJnaEdSOztFUS9oR007SUFBZ0MsMEJBQUE7RVJtaUd0Qzs7RVFsaUdNOztJQUVFLDhCQUFBO0VScWlHUjs7RVFuaUdNOztJQUVFLGdDQUFBO0VSc2lHUjs7RVFwaUdNOztJQUVFLGlDQUFBO0VSdWlHUjs7RVFyaUdNOztJQUVFLCtCQUFBO0VSd2lHUjs7RVF2akdNO0lBQWdDLHdCQUFBO0VSMmpHdEM7O0VRMWpHTTs7SUFFRSw0QkFBQTtFUjZqR1I7O0VRM2pHTTs7SUFFRSw4QkFBQTtFUjhqR1I7O0VRNWpHTTs7SUFFRSwrQkFBQTtFUitqR1I7O0VRN2pHTTs7SUFFRSw2QkFBQTtFUmdrR1I7O0VRL2tHTTtJQUFnQywwQkFBQTtFUm1sR3RDOztFUWxsR007O0lBRUUsOEJBQUE7RVJxbEdSOztFUW5sR007O0lBRUUsZ0NBQUE7RVJzbEdSOztFUXBsR007O0lBRUUsaUNBQUE7RVJ1bEdSOztFUXJsR007O0lBRUUsK0JBQUE7RVJ3bEdSOztFUXZtR007SUFBZ0Msd0JBQUE7RVIybUd0Qzs7RVExbUdNOztJQUVFLDRCQUFBO0VSNm1HUjs7RVEzbUdNOztJQUVFLDhCQUFBO0VSOG1HUjs7RVE1bUdNOztJQUVFLCtCQUFBO0VSK21HUjs7RVE3bUdNOztJQUVFLDZCQUFBO0VSZ25HUjs7RVF4bUdNO0lBQXdCLDJCQUFBO0VSNG1HOUI7O0VRM21HTTs7SUFFRSwrQkFBQTtFUjhtR1I7O0VRNW1HTTs7SUFFRSxpQ0FBQTtFUittR1I7O0VRN21HTTs7SUFFRSxrQ0FBQTtFUmduR1I7O0VROW1HTTs7SUFFRSxnQ0FBQTtFUmluR1I7O0VRaG9HTTtJQUF3QiwwQkFBQTtFUm9vRzlCOztFUW5vR007O0lBRUUsOEJBQUE7RVJzb0dSOztFUXBvR007O0lBRUUsZ0NBQUE7RVJ1b0dSOztFUXJvR007O0lBRUUsaUNBQUE7RVJ3b0dSOztFUXRvR007O0lBRUUsK0JBQUE7RVJ5b0dSOztFUXhwR007SUFBd0Isd0JBQUE7RVI0cEc5Qjs7RVEzcEdNOztJQUVFLDRCQUFBO0VSOHBHUjs7RVE1cEdNOztJQUVFLDhCQUFBO0VSK3BHUjs7RVE3cEdNOztJQUVFLCtCQUFBO0VSZ3FHUjs7RVE5cEdNOztJQUVFLDZCQUFBO0VSaXFHUjs7RVFockdNO0lBQXdCLDBCQUFBO0VSb3JHOUI7O0VRbnJHTTs7SUFFRSw4QkFBQTtFUnNyR1I7O0VRcHJHTTs7SUFFRSxnQ0FBQTtFUnVyR1I7O0VRcnJHTTs7SUFFRSxpQ0FBQTtFUndyR1I7O0VRdHJHTTs7SUFFRSwrQkFBQTtFUnlyR1I7O0VReHNHTTtJQUF3Qix3QkFBQTtFUjRzRzlCOztFUTNzR007O0lBRUUsNEJBQUE7RVI4c0dSOztFUTVzR007O0lBRUUsOEJBQUE7RVIrc0dSOztFUTdzR007O0lBRUUsK0JBQUE7RVJndEdSOztFUTlzR007O0lBRUUsNkJBQUE7RVJpdEdSOztFUTNzR0U7SUFBbUIsdUJBQUE7RVIrc0dyQjs7RVE5c0dFOztJQUVFLDJCQUFBO0VSaXRHSjs7RVEvc0dFOztJQUVFLDZCQUFBO0VSa3RHSjs7RVFodEdFOztJQUVFLDhCQUFBO0VSbXRHSjs7RVFqdEdFOztJQUVFLDRCQUFBO0VSb3RHSjtBQUNGO0FHOXRHSTtFS2xESTtJQUFnQyxvQkFBQTtFUm94R3RDOztFUW54R007O0lBRUUsd0JBQUE7RVJzeEdSOztFUXB4R007O0lBRUUsMEJBQUE7RVJ1eEdSOztFUXJ4R007O0lBRUUsMkJBQUE7RVJ3eEdSOztFUXR4R007O0lBRUUseUJBQUE7RVJ5eEdSOztFUXh5R007SUFBZ0MsMEJBQUE7RVI0eUd0Qzs7RVEzeUdNOztJQUVFLDhCQUFBO0VSOHlHUjs7RVE1eUdNOztJQUVFLGdDQUFBO0VSK3lHUjs7RVE3eUdNOztJQUVFLGlDQUFBO0VSZ3pHUjs7RVE5eUdNOztJQUVFLCtCQUFBO0VSaXpHUjs7RVFoMEdNO0lBQWdDLHlCQUFBO0VSbzBHdEM7O0VRbjBHTTs7SUFFRSw2QkFBQTtFUnMwR1I7O0VRcDBHTTs7SUFFRSwrQkFBQTtFUnUwR1I7O0VRcjBHTTs7SUFFRSxnQ0FBQTtFUncwR1I7O0VRdDBHTTs7SUFFRSw4QkFBQTtFUnkwR1I7O0VReDFHTTtJQUFnQyx1QkFBQTtFUjQxR3RDOztFUTMxR007O0lBRUUsMkJBQUE7RVI4MUdSOztFUTUxR007O0lBRUUsNkJBQUE7RVIrMUdSOztFUTcxR007O0lBRUUsOEJBQUE7RVJnMkdSOztFUTkxR007O0lBRUUsNEJBQUE7RVJpMkdSOztFUWgzR007SUFBZ0MseUJBQUE7RVJvM0d0Qzs7RVFuM0dNOztJQUVFLDZCQUFBO0VSczNHUjs7RVFwM0dNOztJQUVFLCtCQUFBO0VSdTNHUjs7RVFyM0dNOztJQUVFLGdDQUFBO0VSdzNHUjs7RVF0M0dNOztJQUVFLDhCQUFBO0VSeTNHUjs7RVF4NEdNO0lBQWdDLHVCQUFBO0VSNDRHdEM7O0VRMzRHTTs7SUFFRSwyQkFBQTtFUjg0R1I7O0VRNTRHTTs7SUFFRSw2QkFBQTtFUis0R1I7O0VRNzRHTTs7SUFFRSw4QkFBQTtFUmc1R1I7O0VROTRHTTs7SUFFRSw0QkFBQTtFUmk1R1I7O0VRaDZHTTtJQUFnQyxxQkFBQTtFUm82R3RDOztFUW42R007O0lBRUUseUJBQUE7RVJzNkdSOztFUXA2R007O0lBRUUsMkJBQUE7RVJ1NkdSOztFUXI2R007O0lBRUUsNEJBQUE7RVJ3NkdSOztFUXQ2R007O0lBRUUsMEJBQUE7RVJ5NkdSOztFUXg3R007SUFBZ0MsMkJBQUE7RVI0N0d0Qzs7RVEzN0dNOztJQUVFLCtCQUFBO0VSODdHUjs7RVE1N0dNOztJQUVFLGlDQUFBO0VSKzdHUjs7RVE3N0dNOztJQUVFLGtDQUFBO0VSZzhHUjs7RVE5N0dNOztJQUVFLGdDQUFBO0VSaThHUjs7RVFoOUdNO0lBQWdDLDBCQUFBO0VSbzlHdEM7O0VRbjlHTTs7SUFFRSw4QkFBQTtFUnM5R1I7O0VRcDlHTTs7SUFFRSxnQ0FBQTtFUnU5R1I7O0VRcjlHTTs7SUFFRSxpQ0FBQTtFUnc5R1I7O0VRdDlHTTs7SUFFRSwrQkFBQTtFUnk5R1I7O0VReCtHTTtJQUFnQyx3QkFBQTtFUjQrR3RDOztFUTMrR007O0lBRUUsNEJBQUE7RVI4K0dSOztFUTUrR007O0lBRUUsOEJBQUE7RVIrK0dSOztFUTcrR007O0lBRUUsK0JBQUE7RVJnL0dSOztFUTkrR007O0lBRUUsNkJBQUE7RVJpL0dSOztFUWhnSE07SUFBZ0MsMEJBQUE7RVJvZ0h0Qzs7RVFuZ0hNOztJQUVFLDhCQUFBO0VSc2dIUjs7RVFwZ0hNOztJQUVFLGdDQUFBO0VSdWdIUjs7RVFyZ0hNOztJQUVFLGlDQUFBO0VSd2dIUjs7RVF0Z0hNOztJQUVFLCtCQUFBO0VSeWdIUjs7RVF4aEhNO0lBQWdDLHdCQUFBO0VSNGhIdEM7O0VRM2hITTs7SUFFRSw0QkFBQTtFUjhoSFI7O0VRNWhITTs7SUFFRSw4QkFBQTtFUitoSFI7O0VRN2hITTs7SUFFRSwrQkFBQTtFUmdpSFI7O0VROWhITTs7SUFFRSw2QkFBQTtFUmlpSFI7O0VRemhITTtJQUF3QiwyQkFBQTtFUjZoSDlCOztFUTVoSE07O0lBRUUsK0JBQUE7RVIraEhSOztFUTdoSE07O0lBRUUsaUNBQUE7RVJnaUhSOztFUTloSE07O0lBRUUsa0NBQUE7RVJpaUhSOztFUS9oSE07O0lBRUUsZ0NBQUE7RVJraUhSOztFUWpqSE07SUFBd0IsMEJBQUE7RVJxakg5Qjs7RVFwakhNOztJQUVFLDhCQUFBO0VSdWpIUjs7RVFyakhNOztJQUVFLGdDQUFBO0VSd2pIUjs7RVF0akhNOztJQUVFLGlDQUFBO0VSeWpIUjs7RVF2akhNOztJQUVFLCtCQUFBO0VSMGpIUjs7RVF6a0hNO0lBQXdCLHdCQUFBO0VSNmtIOUI7O0VRNWtITTs7SUFFRSw0QkFBQTtFUitrSFI7O0VRN2tITTs7SUFFRSw4QkFBQTtFUmdsSFI7O0VROWtITTs7SUFFRSwrQkFBQTtFUmlsSFI7O0VRL2tITTs7SUFFRSw2QkFBQTtFUmtsSFI7O0VRam1ITTtJQUF3QiwwQkFBQTtFUnFtSDlCOztFUXBtSE07O0lBRUUsOEJBQUE7RVJ1bUhSOztFUXJtSE07O0lBRUUsZ0NBQUE7RVJ3bUhSOztFUXRtSE07O0lBRUUsaUNBQUE7RVJ5bUhSOztFUXZtSE07O0lBRUUsK0JBQUE7RVIwbUhSOztFUXpuSE07SUFBd0Isd0JBQUE7RVI2bkg5Qjs7RVE1bkhNOztJQUVFLDRCQUFBO0VSK25IUjs7RVE3bkhNOztJQUVFLDhCQUFBO0VSZ29IUjs7RVE5bkhNOztJQUVFLCtCQUFBO0VSaW9IUjs7RVEvbkhNOztJQUVFLDZCQUFBO0VSa29IUjs7RVE1bkhFO0lBQW1CLHVCQUFBO0VSZ29IckI7O0VRL25IRTs7SUFFRSwyQkFBQTtFUmtvSEo7O0VRaG9IRTs7SUFFRSw2QkFBQTtFUm1vSEo7O0VRam9IRTs7SUFFRSw4QkFBQTtFUm9vSEo7O0VRbG9IRTs7SUFFRSw0QkFBQTtFUnFvSEo7QUFDRjtBRy9vSEk7RUtsREk7SUFBZ0Msb0JBQUE7RVJxc0h0Qzs7RVFwc0hNOztJQUVFLHdCQUFBO0VSdXNIUjs7RVFyc0hNOztJQUVFLDBCQUFBO0VSd3NIUjs7RVF0c0hNOztJQUVFLDJCQUFBO0VSeXNIUjs7RVF2c0hNOztJQUVFLHlCQUFBO0VSMHNIUjs7RVF6dEhNO0lBQWdDLDBCQUFBO0VSNnRIdEM7O0VRNXRITTs7SUFFRSw4QkFBQTtFUit0SFI7O0VRN3RITTs7SUFFRSxnQ0FBQTtFUmd1SFI7O0VROXRITTs7SUFFRSxpQ0FBQTtFUml1SFI7O0VRL3RITTs7SUFFRSwrQkFBQTtFUmt1SFI7O0VRanZITTtJQUFnQyx5QkFBQTtFUnF2SHRDOztFUXB2SE07O0lBRUUsNkJBQUE7RVJ1dkhSOztFUXJ2SE07O0lBRUUsK0JBQUE7RVJ3dkhSOztFUXR2SE07O0lBRUUsZ0NBQUE7RVJ5dkhSOztFUXZ2SE07O0lBRUUsOEJBQUE7RVIwdkhSOztFUXp3SE07SUFBZ0MsdUJBQUE7RVI2d0h0Qzs7RVE1d0hNOztJQUVFLDJCQUFBO0VSK3dIUjs7RVE3d0hNOztJQUVFLDZCQUFBO0VSZ3hIUjs7RVE5d0hNOztJQUVFLDhCQUFBO0VSaXhIUjs7RVEvd0hNOztJQUVFLDRCQUFBO0VSa3hIUjs7RVFqeUhNO0lBQWdDLHlCQUFBO0VScXlIdEM7O0VRcHlITTs7SUFFRSw2QkFBQTtFUnV5SFI7O0VRcnlITTs7SUFFRSwrQkFBQTtFUnd5SFI7O0VRdHlITTs7SUFFRSxnQ0FBQTtFUnl5SFI7O0VRdnlITTs7SUFFRSw4QkFBQTtFUjB5SFI7O0VRenpITTtJQUFnQyx1QkFBQTtFUjZ6SHRDOztFUTV6SE07O0lBRUUsMkJBQUE7RVIrekhSOztFUTd6SE07O0lBRUUsNkJBQUE7RVJnMEhSOztFUTl6SE07O0lBRUUsOEJBQUE7RVJpMEhSOztFUS96SE07O0lBRUUsNEJBQUE7RVJrMEhSOztFUWoxSE07SUFBZ0MscUJBQUE7RVJxMUh0Qzs7RVFwMUhNOztJQUVFLHlCQUFBO0VSdTFIUjs7RVFyMUhNOztJQUVFLDJCQUFBO0VSdzFIUjs7RVF0MUhNOztJQUVFLDRCQUFBO0VSeTFIUjs7RVF2MUhNOztJQUVFLDBCQUFBO0VSMDFIUjs7RVF6MkhNO0lBQWdDLDJCQUFBO0VSNjJIdEM7O0VRNTJITTs7SUFFRSwrQkFBQTtFUisySFI7O0VRNzJITTs7SUFFRSxpQ0FBQTtFUmczSFI7O0VROTJITTs7SUFFRSxrQ0FBQTtFUmkzSFI7O0VRLzJITTs7SUFFRSxnQ0FBQTtFUmszSFI7O0VRajRITTtJQUFnQywwQkFBQTtFUnE0SHRDOztFUXA0SE07O0lBRUUsOEJBQUE7RVJ1NEhSOztFUXI0SE07O0lBRUUsZ0NBQUE7RVJ3NEhSOztFUXQ0SE07O0lBRUUsaUNBQUE7RVJ5NEhSOztFUXY0SE07O0lBRUUsK0JBQUE7RVIwNEhSOztFUXo1SE07SUFBZ0Msd0JBQUE7RVI2NUh0Qzs7RVE1NUhNOztJQUVFLDRCQUFBO0VSKzVIUjs7RVE3NUhNOztJQUVFLDhCQUFBO0VSZzZIUjs7RVE5NUhNOztJQUVFLCtCQUFBO0VSaTZIUjs7RVEvNUhNOztJQUVFLDZCQUFBO0VSazZIUjs7RVFqN0hNO0lBQWdDLDBCQUFBO0VScTdIdEM7O0VRcDdITTs7SUFFRSw4QkFBQTtFUnU3SFI7O0VRcjdITTs7SUFFRSxnQ0FBQTtFUnc3SFI7O0VRdDdITTs7SUFFRSxpQ0FBQTtFUnk3SFI7O0VRdjdITTs7SUFFRSwrQkFBQTtFUjA3SFI7O0VRejhITTtJQUFnQyx3QkFBQTtFUjY4SHRDOztFUTU4SE07O0lBRUUsNEJBQUE7RVIrOEhSOztFUTc4SE07O0lBRUUsOEJBQUE7RVJnOUhSOztFUTk4SE07O0lBRUUsK0JBQUE7RVJpOUhSOztFUS84SE07O0lBRUUsNkJBQUE7RVJrOUhSOztFUTE4SE07SUFBd0IsMkJBQUE7RVI4OEg5Qjs7RVE3OEhNOztJQUVFLCtCQUFBO0VSZzlIUjs7RVE5OEhNOztJQUVFLGlDQUFBO0VSaTlIUjs7RVEvOEhNOztJQUVFLGtDQUFBO0VSazlIUjs7RVFoOUhNOztJQUVFLGdDQUFBO0VSbTlIUjs7RVFsK0hNO0lBQXdCLDBCQUFBO0VScytIOUI7O0VRcitITTs7SUFFRSw4QkFBQTtFUncrSFI7O0VRdCtITTs7SUFFRSxnQ0FBQTtFUnkrSFI7O0VRditITTs7SUFFRSxpQ0FBQTtFUjArSFI7O0VReCtITTs7SUFFRSwrQkFBQTtFUjIrSFI7O0VRMS9ITTtJQUF3Qix3QkFBQTtFUjgvSDlCOztFUTcvSE07O0lBRUUsNEJBQUE7RVJnZ0lSOztFUTkvSE07O0lBRUUsOEJBQUE7RVJpZ0lSOztFUS8vSE07O0lBRUUsK0JBQUE7RVJrZ0lSOztFUWhnSU07O0lBRUUsNkJBQUE7RVJtZ0lSOztFUWxoSU07SUFBd0IsMEJBQUE7RVJzaEk5Qjs7RVFyaElNOztJQUVFLDhCQUFBO0VSd2hJUjs7RVF0aElNOztJQUVFLGdDQUFBO0VSeWhJUjs7RVF2aElNOztJQUVFLGlDQUFBO0VSMGhJUjs7RVF4aElNOztJQUVFLCtCQUFBO0VSMmhJUjs7RVExaUlNO0lBQXdCLHdCQUFBO0VSOGlJOUI7O0VRN2lJTTs7SUFFRSw0QkFBQTtFUmdqSVI7O0VROWlJTTs7SUFFRSw4QkFBQTtFUmlqSVI7O0VRL2lJTTs7SUFFRSwrQkFBQTtFUmtqSVI7O0VRaGpJTTs7SUFFRSw2QkFBQTtFUm1qSVI7O0VRN2lJRTtJQUFtQix1QkFBQTtFUmlqSXJCOztFUWhqSUU7O0lBRUUsMkJBQUE7RVJtaklKOztFUWpqSUU7O0lBRUUsNkJBQUE7RVJvaklKOztFUWxqSUU7O0lBRUUsOEJBQUE7RVJxaklKOztFUW5qSUU7O0lBRUUsNEJBQUE7RVJzaklKO0FBQ0Y7QVN6bklDO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtBVDJuSUY7QVN4bklDO0VBQ0MsV0FBQTtBVDBuSUY7QUczaklJO0VNaEVIO0lBSUUsV0FBQTtJQUNBLGVBQUE7SUFDQSxzQ0FBQTtFVDJuSUQ7QUFDRiIsImZpbGUiOiJzcmMvYXBwL2NvbXBvbmVudHMvdWkvZnVsbC13aWR0aC1pbWFnZS9mdWxsLXdpZHRoLWltYWdlLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG46aG9zdCAuY29udGFpbmVyLWZsdWlkLCA6aG9zdCAuY29udGFpbmVyLXNtLCA6aG9zdCAuY29udGFpbmVyLW1kLCA6aG9zdCAuY29udGFpbmVyLWxnLCA6aG9zdCAuY29udGFpbmVyLXhsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuOmhvc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgOmhvc3QgaW1nIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkY29udGFpbmVyLW1heC13aWR0aCA+ICR3aWR0aCBvciAkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWRcIjtcblxuOmhvc3Qge1xuXHQuY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](FullWidthImageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-full-width-image',
templateUrl: './full-width-image.component.html',
styleUrls: ['./full-width-image.component.scss']
}]
}], function () {
return [];
}, {
src: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}],
alt: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}]
});
})();
/***/
},
/***/
"./src/app/components/ui/header/header.component.ts":
/*!**********************************************************!*\
!*** ./src/app/components/ui/header/header.component.ts ***!
\**********************************************************/
/*! exports provided: HeaderComponent */
/***/
function srcAppComponentsUiHeaderHeaderComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "HeaderComponent", function () {
return HeaderComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */
var _services_menu_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ../../../services/menu.service */
"./src/app/services/menu.service.ts");
var HeaderComponent = /*#__PURE__*/function () {
function HeaderComponent(menuService, router) {
var _this8 = this;
_classCallCheck(this, HeaderComponent);
this.menuService = menuService;
this.router = router;
this.loading = false;
this.loadingPercentage = 0;
this.isMenuOpen = false;
/**
* Have to basically fake the loader over time...
*/
this.fakeStep = function () {
if (_this8.loadingPercentage < 0.9) {
_this8.loadingPercentage += 0.1;
}
};
this.menuService.visibility.subscribe(function (v) {
return _this8.isMenuOpen = v;
});
this.setupLoader();
}
/**
* Setup loader to track routing requests
*/
_createClass(HeaderComponent, [{
key: "setupLoader",
value: function setupLoader() {
var _this9 = this;
this.router.events.subscribe(function (event) {
switch (true) {
case event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["NavigationStart"]:
{
_this9.loading = true;
_this9.loadingPercentage = 0.1;
clearTimeout(_this9._stepTimer);
_this9._stepTimer = setInterval(_this9.fakeStep, 300);
break;
}
case event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["NavigationEnd"]:
case event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["NavigationCancel"]:
case event instanceof _angular_router__WEBPACK_IMPORTED_MODULE_1__["NavigationError"]:
{
_this9.loadingPercentage = 1;
clearTimeout(_this9._stepTimer);
setTimeout(function () {
return _this9.loading = false;
}, 300);
break;
}
default:
{
break;
}
}
});
}
/**
* Open main menu
*/
}, {
key: "toggleMenu",
value: function toggleMenu() {
this.menuService.toggle();
}
}]);
return HeaderComponent;
}();
HeaderComponent.ɵfac = function HeaderComponent_Factory(t) {
return new (t || HeaderComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_menu_service__WEBPACK_IMPORTED_MODULE_2__["MenuService"]), _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]));
};
HeaderComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: HeaderComponent,
selectors: [["app-header"]],
decls: 28,
vars: 6,
consts: [[1, "header"], [1, "container"], [1, "row"], [1, "col", "logo"], ["href", "#", "routerLink", "/"], ["width", "183px", "height", "28px", "viewBox", "0 0 2686 410", "version", "1.1", "xmlns", "http://www.w3.org/2000/svg", 0, "xmlns", "xlink", "http://www.w3.org/1999/xlink"], ["id", "Page-1", "stroke", "none", "stroke-width", "1", "fill", "none", "fill-rule", "evenodd"], ["id", "logo", "transform", "translate(0, 0)", "fill", "#AD252A"], ["id", "typography-c", "transform", "translate(10.751500, 33.113310)"], ["d", "M175.758385,61.8238269 C158.321372,43.3550989 142.218294,38.2978042 125.779735,38.2978042 C76.8091253,38.2978042 44.277074,75.9394405 44.277074,123.327572 C44.277074,174.06056 76.8091253,211.686192 125.779735,211.686192 C144.905335,211.686192 163.348791,202.963959 179.116388,182.798796 L214,207.669163 C192.532425,237.244735 160.327866,250 125.444254,250 C52.3270154,250 0,200.27527 0,126.01626 C0,49.7247295 52.3270154,0 125.444254,0 C157.648813,0 185.151847,10.4186672 208.633905,37.6416363 L175.758385,61.8238269", "id", "C-1"], ["id", "typography-rest", "transform", "translate(10.751500, 33.113310)"], ["id", "N", "points", "610 6 666.014527 6 781.066126 182.822873 781.73869 183.495325 781.066126 183.495325 781.73869 182.822873 781.73869 6 824 6 824 244 770.329063 244 652.933874 61.4612849 652.262907 61.4612849 652.262907 244 610 244 610 6"], ["d", "M947.4355,205.88669 C1000.5075,205.88669 1043.8515,183.073831 1043.8515,125.370715 C1043.8515,67.6835747 1006.2195,44.8866904 954.4915,44.8866904 L915.8515,44.8866904 L915.8515,205.88669 L947.4355,205.88669 Z M873.8515,5.88669039 L967.286098,5.88669039 C1029.57051,5.88669039 1087.8515,44.2164583 1087.8515,124.878685 C1087.8515,206.245385 1019.18712,243.88669 962.261875,243.88669 L873.8515,243.88669 L873.8515,5.88669039 L873.8515,5.88669039 Z", "id", "D"], ["d", "M1314,156.565112 C1314,214.047497 1272.56496,250 1217.99198,250 C1163.43504,250 1122,214.047497 1122,156.565112 L1122,6 L1164.44565,6 L1164.44565,155.220495 C1164.44565,178.751296 1177.24672,209.677491 1217.99198,209.677491 C1258.75328,209.677491 1271.55435,178.751296 1271.55435,155.220495 L1271.55435,6 L1314,6 L1314,156.565112", "id", "U"], ["d", "M1525.76917,61.8238269 C1508.32325,43.3550989 1492.21934,38.2978042 1475.77992,38.2978042 C1426.81314,38.2978042 1394.2698,75.9394405 1394.2698,123.327572 C1394.2698,174.06056 1426.81314,211.686192 1475.77992,211.686192 C1494.90332,211.686192 1513.35573,202.963959 1529.12415,182.798796 L1564,207.669163 C1542.52811,237.244735 1510.33624,250 1475.4604,250 C1402.32176,250 1350,200.27527 1350,126.01626 C1350,49.7247295 1402.32176,0 1475.4604,0 C1507.65226,0 1535.16312,10.4186672 1558.63203,37.6416363 L1525.76917,61.8238269", "id", "C-2"], ["id", "T", "points", "1647.8526 44.3297679 1575 44.3297679 1575 6 1763 6 1763 44.3297679 1690.16339 44.3297679 1690.16339 244 1647.8526 244 1647.8526 44.3297679"], ["id", "I", "points", "1787 244 1829 244 1829 6 1787 6"], ["id", "V", "points", "1852 6 1900.69931 6 1965.50379 185.848907 2032.3234 6 2078 6 1981.9608 244 1945.35235 244 1852 6"], ["id", "E", "points", "2102 6 2259.93721 6 2259.93721 44.3297679 2144.42347 44.3297679 2144.42347 102.817087 2253.87443 102.817087 2253.87443 141.130844 2144.42347 141.130844 2144.42347 205.686243 2266 205.686243 2266 244 2102 244 2102 6"], ["id", "circuit", "transform", "translate(256.603000, 0.000000)"], ["d", "M310.722247,130.024686 C300.953895,141.490596 286.446593,148.795422 270.242442,148.795422 C268.316288,148.795422 266.405421,148.662427 264.502198,148.454525 C264.700928,151.111382 264.83851,153.791933 264.83851,156.499236 C264.739145,216.325893 216.333065,264.739381 156.5,264.846389 C119.895433,264.777598 87.5941392,246.616808 67.9810012,218.832939 C59.9706471,229.205073 47.4506471,235.923649 33.3637363,235.923649 C28.9075946,235.923649 24.6196093,235.243383 20.560928,233.997504 C47.5194383,281.172756 98.2720635,312.992357 156.5,313 C242.939976,312.984713 312.97707,242.940318 313,156.499236 C313,147.470816 312.189792,138.633482 310.722247,130.024686 Z M42.9639316,149.445878 L48.8723321,144.301085 C55.0176801,90.2337522 100.802051,48.2560329 156.5,48.1574327 C181.616435,48.2010002 204.699707,56.7830438 223.059316,71.1213547 C231.016166,55.8505453 246.150232,44.9127965 263.974799,42.8123819 C235.946203,16.2988508 198.141612,0.00840777334 156.5,0 C70.0600244,0.0198729188 0.0152869353,70.0642683 0,156.499236 C0,158.890101 0.0687912088,161.261093 0.175799756,163.623677 C8.21672772,154.27729 20.1023199,148.329173 33.3637363,148.329173 C36.5816361,148.329173 39.8071795,148.709051 42.9639316,149.445878 L42.9639316,149.445878 Z", "id", "Fill-21"], ["d", "M295.889227,69.9318993 C285.636012,59.7185943 269.090184,57.240747 256.007969,63.1563214 C249.294828,66.1899688 243.590952,71.3057702 239.829146,77.623137 C237.994119,80.7048165 236.633141,84.0609653 235.792087,87.5467245 C234.958679,91.0370582 234.76753,94.5342537 234.836343,98.1092154 C234.951033,104.233691 235.027492,110.502264 233.620638,116.504753 C232.320827,122.066567 229.537702,127.0093 225.814126,131.318467 C223.734429,133.726172 221.448291,136.019515 218.963358,138.018566 C217.189499,139.449618 215.26272,140.731237 213.121855,141.563031 C209.436509,143.000945 205.537076,142.683018 201.698811,142.102058 C196.002581,141.238243 190.352226,140.254728 184.571891,140.07861 C177.247074,139.85446 169.868735,141.12998 162.972091,143.600203 C158.904448,145.05794 155.196164,147.127895 151.37319,149.111698 C149.224679,150.229397 146.869728,151.227398 144.537714,150.017446 C142.52683,148.975225 140.783554,147.142381 139.476098,145.326309 C137.862803,143.088623 136.8306,140.508612 136.088943,137.869895 C135.186722,134.647169 134.666797,131.326092 134.162165,128.022549 C133.558135,124.053419 132.128343,120.320638 130.00277,116.916457 C125.652226,110.236181 118.633247,105.568679 110.704401,104.338142 C102.951411,103.133527 95.0149182,105.264476 88.8522852,110.098946 C85.7480309,112.656085 83.1789928,115.701931 81.3286738,119.287566 C79.4707087,122.899886 78.7061141,126.705859 78.2397113,130.701674 C77.436887,137.442943 75.1278111,144.015719 71.0831053,149.512728 C66.8243131,155.297167 60.8145991,159.75348 54.0326445,162.141362 C50.6378442,163.338353 47.0671871,164.020714 43.4735922,164.239527 C41.638565,164.350839 39.8035379,164.343977 37.9761566,164.228853 C36.1717132,164.116778 34.3902077,163.955146 32.5857643,164.05121 C25.2303637,164.441567 18.2190307,167.783992 13.2644573,173.218483 C8.55455417,178.391465 5.94728638,185.273781 6,192.26131 C6.05432963,199.603362 9.06683259,206.724314 14.2813682,211.908733 C19.2588794,216.849179 26.040834,219.776851 33.059813,220.036071 C40.4763812,220.310541 47.793552,217.581097 53.237466,212.541537 C58.4749394,207.700204 61.4186289,201.189184 62.1220559,194.159722 C62.7948992,187.396343 64.973994,180.770198 68.8887187,175.177888 C73.0022379,169.313395 78.8972628,164.72671 85.6027579,162.183295 C88.9669744,160.907013 92.5146936,160.143836 96.1006426,159.851069 C97.9280238,159.702398 99.755405,159.673426 101.582786,159.752717 C103.524857,159.837345 105.443989,160.049296 107.38606,159.976105 C111.109636,159.834296 114.787336,159.000976 118.503266,158.712021 C121.523415,158.477198 124.612377,158.47491 127.579005,159.209878 C130.094521,159.83582 132.678851,161.015276 134.628567,162.755106 C135.546081,163.576226 136.165403,164.620734 136.348905,165.844409 C136.555346,167.215993 136.310676,168.631034 136.066005,169.979746 C135.706646,171.932289 135.278473,173.86806 134.957343,175.827465 C133.92514,182.225648 133.971016,188.830445 134.995573,195.227103 C136.218924,203.491676 139.758998,211.420787 144.973533,217.939432 C150.019858,224.137862 156.381285,229.047811 163.759624,232.188959 C171.413216,235.429221 179.655547,236.565218 187.905523,235.741811 C204.306079,234.110244 219.22332,223.344951 226.181132,208.493116 C229.713559,200.937588 231.319208,192.451914 230.577551,184.133971 C230.065273,178.361731 228.926027,172.764084 227.794427,167.092482 C227.037478,163.278122 226.525199,159.384471 227.802073,155.618906 C228.536083,153.446024 229.736497,151.456885 231.08983,149.616416 C232.978378,147.056228 235.172765,144.683594 237.489487,142.503089 C241.580068,138.649083 246.335847,135.671854 251.772115,134.110429 C257.59068,132.439217 263.738021,132.194482 269.755381,132.029038 C273.318393,131.931449 276.782006,131.692813 280.24562,130.774103 C283.686296,129.861493 286.989345,128.437303 290.009494,126.560238 C296.302108,122.648289 301.325495,116.792183 304.208017,109.979247 C309.881309,96.5721877 306.731179,80.6522099 296.370921,70.4038339 C296.210357,70.2444892 296.049792,70.0874318 295.889227,69.9318993", "id", "Fill-22"], [1, "col", "utilities"], [1, "menu-button", 3, "click"], [1, "header-progress"], [1, "header-progress__inner"]],
template: function HeaderComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "header", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "a", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnamespaceSVG"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "svg", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "g", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "g", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "g", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](9, "path", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "g", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](11, "polyline", 11);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](12, "path", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](13, "path", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](14, "path", 14);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](15, "polyline", 15);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](16, "polygon", 16);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](17, "polyline", 17);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](18, "polyline", 18);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "g", 19);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](20, "path", 20);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](21, "path", 21);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnamespaceHTML"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "div", 22);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "button", 23);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function HeaderComponent_Template_button_click_23_listener() {
return ctx.toggleMenu();
});
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](25, "Menu");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "div", 24);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](27, "div", 25);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](23);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("menu-button--open", ctx.isMenuOpen);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("header-progress--loading", ctx.loading);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵstyleProp"]("width", ctx.loadingPercentage * 100 + "%");
}
},
directives: [_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterLinkWithHref"]],
styles: ["html[_ngcontent-%COMP%] {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]::before, *[_ngcontent-%COMP%]::after {\n box-sizing: inherit;\n}\n.container[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.container-fluid[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.row[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n.no-gutters[_ngcontent-%COMP%] {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters[_ngcontent-%COMP%] > .col[_ngcontent-%COMP%], .no-gutters[_ngcontent-%COMP%] > [class*=col-][_ngcontent-%COMP%] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xl[_ngcontent-%COMP%], .col-xl-auto[_ngcontent-%COMP%], .col-xl-12[_ngcontent-%COMP%], .col-xl-11[_ngcontent-%COMP%], .col-xl-10[_ngcontent-%COMP%], .col-xl-9[_ngcontent-%COMP%], .col-xl-8[_ngcontent-%COMP%], .col-xl-7[_ngcontent-%COMP%], .col-xl-6[_ngcontent-%COMP%], .col-xl-5[_ngcontent-%COMP%], .col-xl-4[_ngcontent-%COMP%], .col-xl-3[_ngcontent-%COMP%], .col-xl-2[_ngcontent-%COMP%], .col-xl-1[_ngcontent-%COMP%], .col-lg[_ngcontent-%COMP%], .col-lg-auto[_ngcontent-%COMP%], .col-lg-12[_ngcontent-%COMP%], .col-lg-11[_ngcontent-%COMP%], .col-lg-10[_ngcontent-%COMP%], .col-lg-9[_ngcontent-%COMP%], .col-lg-8[_ngcontent-%COMP%], .col-lg-7[_ngcontent-%COMP%], .col-lg-6[_ngcontent-%COMP%], .col-lg-5[_ngcontent-%COMP%], .col-lg-4[_ngcontent-%COMP%], .col-lg-3[_ngcontent-%COMP%], .col-lg-2[_ngcontent-%COMP%], .col-lg-1[_ngcontent-%COMP%], .col-md[_ngcontent-%COMP%], .col-md-auto[_ngcontent-%COMP%], .col-md-12[_ngcontent-%COMP%], .col-md-11[_ngcontent-%COMP%], .col-md-10[_ngcontent-%COMP%], .col-md-9[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%], .col-md-7[_ngcontent-%COMP%], .col-md-6[_ngcontent-%COMP%], .col-md-5[_ngcontent-%COMP%], .col-md-4[_ngcontent-%COMP%], .col-md-3[_ngcontent-%COMP%], .col-md-2[_ngcontent-%COMP%], .col-md-1[_ngcontent-%COMP%], .col-sm[_ngcontent-%COMP%], .col-sm-auto[_ngcontent-%COMP%], .col-sm-12[_ngcontent-%COMP%], .col-sm-11[_ngcontent-%COMP%], .col-sm-10[_ngcontent-%COMP%], .col-sm-9[_ngcontent-%COMP%], .col-sm-8[_ngcontent-%COMP%], .col-sm-7[_ngcontent-%COMP%], .col-sm-6[_ngcontent-%COMP%], .col-sm-5[_ngcontent-%COMP%], .col-sm-4[_ngcontent-%COMP%], .col-sm-3[_ngcontent-%COMP%], .col-sm-2[_ngcontent-%COMP%], .col-sm-1[_ngcontent-%COMP%], .col[_ngcontent-%COMP%], .col-auto[_ngcontent-%COMP%], .col-12[_ngcontent-%COMP%], .col-11[_ngcontent-%COMP%], .col-10[_ngcontent-%COMP%], .col-9[_ngcontent-%COMP%], .col-8[_ngcontent-%COMP%], .col-7[_ngcontent-%COMP%], .col-6[_ngcontent-%COMP%], .col-5[_ngcontent-%COMP%], .col-4[_ngcontent-%COMP%], .col-3[_ngcontent-%COMP%], .col-2[_ngcontent-%COMP%], .col-1[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n}\n.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n.col-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n}\n.col-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.col-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.col-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n}\n.col-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.col-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n}\n.col-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n}\n.col-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n}\n.col-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n}\n.col-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n}\n.col-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.order-first[_ngcontent-%COMP%] {\n order: -1;\n}\n.order-last[_ngcontent-%COMP%] {\n order: 13;\n}\n.order-0[_ngcontent-%COMP%] {\n order: 0;\n}\n.order-1[_ngcontent-%COMP%] {\n order: 1;\n}\n.order-2[_ngcontent-%COMP%] {\n order: 2;\n}\n.order-3[_ngcontent-%COMP%] {\n order: 3;\n}\n.order-4[_ngcontent-%COMP%] {\n order: 4;\n}\n.order-5[_ngcontent-%COMP%] {\n order: 5;\n}\n.order-6[_ngcontent-%COMP%] {\n order: 6;\n}\n.order-7[_ngcontent-%COMP%] {\n order: 7;\n}\n.order-8[_ngcontent-%COMP%] {\n order: 8;\n}\n.order-9[_ngcontent-%COMP%] {\n order: 9;\n}\n.order-10[_ngcontent-%COMP%] {\n order: 10;\n}\n.order-11[_ngcontent-%COMP%] {\n order: 11;\n}\n.order-12[_ngcontent-%COMP%] {\n order: 12;\n}\n.offset-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n}\n.offset-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n}\n.offset-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n}\n.offset-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n}\n.offset-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n}\n.offset-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n}\n.offset-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n}\n.offset-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n}\n.offset-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n}\n.offset-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n}\n.offset-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n}\n@media (min-width: 576px) {\n .col-sm[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-sm-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-sm-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-sm-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-sm-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-sm-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-sm-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-sm-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-sm-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-sm-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-sm-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-sm-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-sm-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-sm-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-sm-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-sm-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-sm-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-sm-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-sm-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-sm-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-sm-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-sm-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-sm-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-sm-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-sm-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-sm-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-sm-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-sm-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-sm-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-sm-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-sm-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-sm-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-sm-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 768px) {\n .col-md[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-md-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-md-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-md-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-md-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-md-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-md-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-md-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-md-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-md-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-md-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-md-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-md-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-md-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-md-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-md-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-md-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-md-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-md-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-md-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-md-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-md-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-md-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-md-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-md-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-md-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-md-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-md-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-md-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-md-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-md-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-md-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-md-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-lg-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-lg-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-lg-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-lg-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-lg-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-lg-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-lg-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-lg-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-lg-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-lg-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-lg-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-lg-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-lg-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-lg-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-lg-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-lg-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-lg-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-lg-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-lg-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-lg-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-lg-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-lg-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-lg-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-lg-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-lg-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-lg-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-lg-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-lg-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-lg-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-lg-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-lg-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-lg-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-xl-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-xl-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-xl-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-xl-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-xl-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-xl-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-xl-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-xl-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-xl-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-xl-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-xl-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-xl-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-xl-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-xl-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-xl-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-xl-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-xl-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-xl-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-xl-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-xl-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-xl-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-xl-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-xl-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-xl-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-xl-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-xl-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-xl-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-xl-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-xl-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-xl-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-xl-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-xl-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n.d-none[_ngcontent-%COMP%] {\n display: none !important;\n}\n.d-inline[_ngcontent-%COMP%] {\n display: inline !important;\n}\n.d-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n}\n.d-block[_ngcontent-%COMP%] {\n display: block !important;\n}\n.d-table[_ngcontent-%COMP%] {\n display: table !important;\n}\n.d-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n}\n.d-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n}\n.d-flex[_ngcontent-%COMP%] {\n display: flex !important;\n}\n.d-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n}\n@media (min-width: 576px) {\n .d-sm-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-sm-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-sm-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-sm-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-sm-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-sm-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-sm-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-sm-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-sm-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-md-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-md-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-md-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-md-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-md-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-md-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-md-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-md-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-lg-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-lg-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-lg-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-lg-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-lg-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-lg-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-lg-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-lg-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-xl-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-xl-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-xl-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-xl-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-xl-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-xl-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-xl-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-xl-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-print-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-print-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-print-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-print-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-print-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-print-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-print-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-print-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n.flex-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n}\n.flex-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n}\n.flex-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n}\n.flex-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n}\n.flex-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n}\n.flex-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n}\n.flex-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n}\n.flex-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n}\n.flex-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n}\n.justify-content-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n}\n.justify-content-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n}\n.justify-content-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n}\n.justify-content-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n}\n.justify-content-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n}\n.align-items-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n}\n.align-items-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n}\n.align-items-center[_ngcontent-%COMP%] {\n align-items: center !important;\n}\n.align-items-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n}\n.align-items-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n}\n.align-content-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n}\n.align-content-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n}\n.align-content-center[_ngcontent-%COMP%] {\n align-content: center !important;\n}\n.align-content-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n}\n.align-content-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n}\n.align-content-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n}\n.align-self-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n}\n.align-self-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n}\n.align-self-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n}\n.align-self-center[_ngcontent-%COMP%] {\n align-self: center !important;\n}\n.align-self-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n}\n.align-self-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n}\n@media (min-width: 576px) {\n .flex-sm-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-sm-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-sm-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-sm-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-sm-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-sm-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-sm-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-sm-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-sm-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-sm-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-sm-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-sm-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 768px) {\n .flex-md-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-md-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-md-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-md-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-md-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-md-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-md-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-md-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-md-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-md-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-md-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-md-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-md-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-md-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-md-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-md-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-md-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-md-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-md-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-md-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-lg-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-lg-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-lg-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-lg-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-lg-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-lg-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-lg-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-lg-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-lg-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-lg-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-lg-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-xl-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-xl-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-xl-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-xl-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-xl-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-xl-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-xl-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-xl-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-xl-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-xl-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-xl-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n.m-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n}\n.mt-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n}\n.mr-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n}\n.mb-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n}\n.ml-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n}\n.m-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n}\n.mt-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n}\n.mr-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n}\n.mb-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n}\n.ml-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n}\n.m-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n}\n.mt-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n}\n.mr-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n}\n.mb-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n}\n.ml-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n}\n.m-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n}\n.mt-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n}\n.mr-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n}\n.mb-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n}\n.ml-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n}\n.m-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n}\n.mt-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n}\n.mr-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n}\n.mb-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n}\n.ml-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n}\n.m-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n}\n.mt-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n}\n.mr-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n}\n.mb-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n}\n.ml-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n}\n.p-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n.pt-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n}\n.pr-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n}\n.pb-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n}\n.pl-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n}\n.p-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n}\n.pt-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n}\n.pr-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n}\n.pb-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n}\n.pl-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n}\n.p-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n}\n.pt-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n}\n.pr-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n}\n.pb-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n}\n.pl-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n}\n.p-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n}\n.pt-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n}\n.pr-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n}\n.pb-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n}\n.pl-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n}\n.p-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n}\n.pt-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n}\n.pr-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n}\n.pb-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n}\n.pl-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n}\n.p-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n}\n.pt-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n}\n.pr-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n}\n.pb-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n}\n.pl-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n}\n.m-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n}\n.mt-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n}\n.mr-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n}\n.mb-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n}\n.ml-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n}\n.m-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n}\n.mt-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n}\n.mr-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n}\n.mb-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n}\n.ml-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n}\n.m-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n}\n.mt-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n}\n.mr-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n}\n.mb-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n}\n.ml-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n}\n.m-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n}\n.mt-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n}\n.mr-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n}\n.mb-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n}\n.ml-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n}\n.m-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n}\n.mt-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n}\n.mr-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n}\n.mb-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n}\n.ml-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n}\n.m-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n}\n.mt-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n}\n.mr-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n}\n.mb-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n}\n.ml-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n}\n@media (min-width: 576px) {\n .m-sm-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-sm-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-sm-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-sm-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-sm-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-sm-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-sm-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-sm-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-sm-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-sm-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-sm-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-sm-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-sm-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-sm-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-sm-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-sm-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-sm-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-sm-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 768px) {\n .m-md-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-md-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-md-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-md-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-md-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-md-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-md-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-md-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-md-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-md-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-md-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-md-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-md-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-md-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-md-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-md-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-md-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-md-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-lg-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-lg-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-lg-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-lg-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-lg-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-lg-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-lg-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-lg-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-lg-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-lg-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-lg-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-lg-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-lg-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-lg-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-lg-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-lg-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-lg-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-xl-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-xl-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-xl-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-xl-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-xl-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-xl-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-xl-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-xl-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-xl-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-xl-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-xl-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-xl-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-xl-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-xl-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-xl-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-xl-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-xl-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@font-face {\n font-family: \"TradeGothic\";\n src: url(\"/assets/fonts/362A2D_0_0.eot\");\n src: url(\"/assets/fonts/362A2D_0_0.eot?#iefix\") format(\"embedded-opentype\"), url(\"/assets/fonts/362A2D_0_0.woff2\") format(\"woff2\"), url(\"/assets/fonts/362A2D_0_0.woff\") format(\"woff\"), url(\"/assets/fonts/362A2D_0_0.ttf\") format(\"truetype\");\n}\nbody[_ngcontent-%COMP%], .body[_ngcontent-%COMP%], p[_ngcontent-%COMP%] {\n font-size: 1.4rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n line-height: 1.5;\n letter-spacing: -0.02em;\n}\n.deckline[_ngcontent-%COMP%] {\n font-size: 4.2rem;\n text-transform: uppercase;\n font-family: \"TradeGothic\", sans-serif;\n font-weight: 600;\n letter-spacing: -0.005em;\n margin-bottom: 1.6rem;\n line-height: 1.1;\n}\nh1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%] {\n font-size: 1.3rem;\n text-transform: uppercase;\n font-family: \"Roboto\", sans-serif;\n font-weight: 600;\n font-style: normal;\n line-height: 1.2;\n letter-spacing: -0.02em;\n margin-bottom: 1.6rem;\n}\nh2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%] {\n font-size: 3rem;\n font-family: \"Merriweather\", serif;\n font-weight: 300;\n font-style: italic;\n line-height: 1.2;\n letter-spacing: -0.03em;\n margin-bottom: 2rem;\n text-transform: none;\n}\nh3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%] {\n font-size: 2.1rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.2;\n letter-spacing: 0;\n margin-bottom: 0;\n}\nh4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n}\n.h4-alt[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n font-size: 1.1rem;\n text-transform: uppercase;\n font-weight: 600;\n font-style: normal;\n letter-spacing: 0;\n}\na[_ngcontent-%COMP%], .a[_ngcontent-%COMP%] {\n transition: all 0.25s ease-out;\n}\n.header[_ngcontent-%COMP%] {\n border-bottom: solid 1px #E0DEDA;\n position: relative;\n z-index: 10000;\n background: #FCF9F5;\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] {\n text-align: left;\n align-items: center;\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] {\n padding: 1rem 0;\n display: inline-block;\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] {\n margin-top: 0.6rem;\n transform: translate3d(0, 0, 0);\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #circuit[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #typography-c[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #typography-rest[_ngcontent-%COMP%] {\n transition: all 0.25s ease-out;\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #circuit[_ngcontent-%COMP%] {\n transition: all 0.25s ease-out;\n transform: translate3d(0, 0, 0);\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #typography-c[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #typography-rest[_ngcontent-%COMP%] {\n opacity: 0;\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #typography-c[_ngcontent-%COMP%] {\n transform: translate3d(-10.7515px, 33.11331px, 0);\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%] #typography-rest[_ngcontent-%COMP%] {\n transform: translate3d(-20.7515px, 33.11331px, 0);\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] #circuit[_ngcontent-%COMP%] {\n transform: translate3d(256.603px, 0, 0);\n}\n.header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] #typography-c[_ngcontent-%COMP%], .header[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] > a[_ngcontent-%COMP%]:hover svg[_ngcontent-%COMP%] #typography-rest[_ngcontent-%COMP%] {\n opacity: 1;\n transform: translate3d(10.7515px, 33.11331px, 0);\n}\n.header[_ngcontent-%COMP%] .utilities[_ngcontent-%COMP%] {\n display: flex;\n text-align: right;\n justify-content: flex-end;\n align-items: center;\n}\n.header-progress[_ngcontent-%COMP%] {\n width: 100%;\n height: 0.5rem;\n transition: all 0.25s ease-out;\n overflow: hidden;\n position: absolute;\n transform: translate3d(0, -0.5rem, 0);\n z-index: 9978;\n}\n.header-progress--loading[_ngcontent-%COMP%] {\n transform: translate3d(0, 0, 0);\n}\n.header-progress__inner[_ngcontent-%COMP%] {\n height: 0.5rem;\n background: #AD252A;\n transition: all 0.25s ease-out;\n}\n.menu-button[_ngcontent-%COMP%] {\n width: 2.2rem;\n height: 4.2rem;\n background: transparent;\n border: 0;\n position: relative;\n transition: all 0.1s ease-out;\n z-index: 9991;\n display: flex;\n margin-right: 0.2rem;\n padding: 0;\n}\n.menu-button[_ngcontent-%COMP%]:focus {\n outline: 0;\n}\n.menu-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .menu-button[_ngcontent-%COMP%]::before, .menu-button[_ngcontent-%COMP%]::after {\n width: 2.2rem;\n height: 0;\n border-bottom: solid 1px #AD252A;\n content: \"\";\n display: block;\n position: absolute;\n transition: all 0.1s ease-out;\n}\n.menu-button[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n top: 2.1rem;\n overflow: hidden;\n text-indent: -9999rem;\n}\n.menu-button[_ngcontent-%COMP%]::before {\n top: 1.5rem;\n}\n.menu-button[_ngcontent-%COMP%]::after {\n top: 2.7rem;\n}\n.menu-button--open[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n opacity: 0;\n}\n.menu-button--open[_ngcontent-%COMP%]::before {\n transform: translate3d(0, 0.6rem, 0) rotate(-45deg);\n}\n.menu-button--open[_ngcontent-%COMP%]::after {\n transform: translate3d(0, -0.6rem, 0) rotate(45deg);\n}\n.menu-button[_ngcontent-%COMP%]:hover {\n width: 2.6rem;\n margin-right: 0;\n}\n.menu-button[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%], .menu-button[_ngcontent-%COMP%]:hover::before, .menu-button[_ngcontent-%COMP%]:hover::after {\n width: 2.6rem;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJzcmMvYXBwL2NvbXBvbmVudHMvdWkvaGVhZGVyL2hlYWRlci5jb21wb25lbnQuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9zcmMvYXBwL2NvbXBvbmVudHMvdWkvaGVhZGVyL2hlYWRlci5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUFBQTtBQU9BO0VBQ0Usc0JBQUE7RUFDQSw2QkFBQTtBQ0FGO0FER0E7OztFQUdFLG1CQUFBO0FDQUY7QUNURTtFQ0RBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRmNGO0FHcUNJO0VGdERGO0lDV0ksZ0JFb01pQjtFSjFMckI7QUFDRjtBR2dDSTtFRnRERjtJQ1dJLGdCRW9NaUI7RUpyTHJCO0FBQ0Y7QUcyQkk7RUZ0REY7SUNXSSxnQkVvTWlCO0VKaExyQjtBQUNGO0FHc0JJO0VGdERGO0lDV0ksaUJFb01pQjtFSjNLckI7QUFDRjtBQy9CRTtFQ1BBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRjBDRjtBR1NJO0VGckNFO0lBQ0UsZ0JHNkxlO0VKN0pyQjtBQUNGO0FHR0k7RUZyQ0U7SUFDRSxnQkc2TGU7RUp4SnJCO0FBQ0Y7QUdGSTtFRnJDRTtJQUNFLGdCRzZMZTtFSm5KckI7QUFDRjtBR1BJO0VGckNFO0lBQ0UsaUJHNkxlO0VKOUlyQjtBQUNGO0FDNUJFO0VDckJBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBRm9ERjtBQzVCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FEK0JKO0FDN0JJOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBRCtCTjtBS2pGRTs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBTHlGSjtBS3RFTTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBTHlFUjtBRTFDRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FGNkNKO0FFL0NFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUZrREo7QUVwREU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FGdURKO0FFekRFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUY0REo7QUU5REU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRmlFSjtBRW5FRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUZzRUo7QUs5Rk07RUhNSixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUY0RkY7QUsvRlE7RUhQTix1QkFBQTtFQUlBLHdCQUFBO0FGdUdGO0FLcEdRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRjRHRjtBS3pHUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FGaUhGO0FLOUdRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRnNIRjtBS25IUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUYySEY7QUt4SFE7RUhQTixhQUFBO0VBSUEsY0FBQTtBRmdJRjtBSzdIUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUZxSUY7QUtsSVE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGMElGO0FLdklRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUYrSUY7QUs1SVE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGb0pGO0FLakpRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRnlKRjtBS3RKUTtFSFBOLGNBQUE7RUFJQSxlQUFBO0FGOEpGO0FLdEpNO0VBQXdCLFNBQUE7QUwwSjlCO0FLeEpNO0VBQXVCLFNBQUE7QUw0SjdCO0FLekpRO0VBQXdCLFFBRGI7QUw4Sm5CO0FLN0pRO0VBQXdCLFFBRGI7QUxrS25CO0FLaktRO0VBQXdCLFFBRGI7QUxzS25CO0FLcktRO0VBQXdCLFFBRGI7QUwwS25CO0FLektRO0VBQXdCLFFBRGI7QUw4S25CO0FLN0tRO0VBQXdCLFFBRGI7QUxrTG5CO0FLakxRO0VBQXdCLFFBRGI7QUxzTG5CO0FLckxRO0VBQXdCLFFBRGI7QUwwTG5CO0FLekxRO0VBQXdCLFFBRGI7QUw4TG5CO0FLN0xRO0VBQXdCLFFBRGI7QUxrTW5CO0FLak1RO0VBQXdCLFNBRGI7QUxzTW5CO0FLck1RO0VBQXdCLFNBRGI7QUwwTW5CO0FLek1RO0VBQXdCLFNBRGI7QUw4TW5CO0FLdk1VO0VIUlIsMEJBQUE7QUZtTkY7QUszTVU7RUhSUiwyQkFBQTtBRnVORjtBSy9NVTtFSFJSLGdCQUFBO0FGMk5GO0FLbk5VO0VIUlIsMkJBQUE7QUYrTkY7QUt2TlU7RUhSUiwyQkFBQTtBRm1PRjtBSzNOVTtFSFJSLGdCQUFBO0FGdU9GO0FLL05VO0VIUlIsMkJBQUE7QUYyT0Y7QUtuT1U7RUhSUiwyQkFBQTtBRitPRjtBS3ZPVTtFSFJSLGdCQUFBO0FGbVBGO0FLM09VO0VIUlIsMkJBQUE7QUZ1UEY7QUsvT1U7RUhSUiwyQkFBQTtBRjJQRjtBR3RQSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTHdSTjs7RUV6UEE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRjRQRjs7RUU5UEE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRmlRRjs7RUVuUUE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGc1FGOztFRXhRQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGMlFGOztFRTdRQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGZ1JGOztFRWxSQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUZxUkY7O0VLN1NJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGMlNBOztFSzlTTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUZzVEE7O0VLblRNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjJUQTs7RUt4VE07SUhQTixhQUFBO0lBSUEsY0FBQTtFRmdVQTs7RUs3VE07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGcVVBOztFS2xVTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYwVUE7O0VLdlVNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUYrVUE7O0VLNVVNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm9WQTs7RUtqVk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGeVZBOztFS3RWTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGOFZBOztFSzNWTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZtV0E7O0VLaFdNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRndXQTs7RUtyV007SUhQTixjQUFBO0lBSUEsZUFBQTtFRjZXQTs7RUtyV0k7SUFBd0IsU0FBQTtFTHlXNUI7O0VLdldJO0lBQXVCLFNBQUE7RUwyVzNCOztFS3hXTTtJQUF3QixRQURiO0VMNldqQjs7RUs1V007SUFBd0IsUUFEYjtFTGlYakI7O0VLaFhNO0lBQXdCLFFBRGI7RUxxWGpCOztFS3BYTTtJQUF3QixRQURiO0VMeVhqQjs7RUt4WE07SUFBd0IsUUFEYjtFTDZYakI7O0VLNVhNO0lBQXdCLFFBRGI7RUxpWWpCOztFS2hZTTtJQUF3QixRQURiO0VMcVlqQjs7RUtwWU07SUFBd0IsUUFEYjtFTHlZakI7O0VLeFlNO0lBQXdCLFFBRGI7RUw2WWpCOztFSzVZTTtJQUF3QixRQURiO0VMaVpqQjs7RUtoWk07SUFBd0IsU0FEYjtFTHFaakI7O0VLcFpNO0lBQXdCLFNBRGI7RUx5WmpCOztFS3haTTtJQUF3QixTQURiO0VMNlpqQjs7RUt0WlE7SUhSUixjQUFBO0VGa2FBOztFSzFaUTtJSFJSLDBCQUFBO0VGc2FBOztFSzlaUTtJSFJSLDJCQUFBO0VGMGFBOztFS2xhUTtJSFJSLGdCQUFBO0VGOGFBOztFS3RhUTtJSFJSLDJCQUFBO0VGa2JBOztFSzFhUTtJSFJSLDJCQUFBO0VGc2JBOztFSzlhUTtJSFJSLGdCQUFBO0VGMGJBOztFS2xiUTtJSFJSLDJCQUFBO0VGOGJBOztFS3RiUTtJSFJSLDJCQUFBO0VGa2NBOztFSzFiUTtJSFJSLGdCQUFBO0VGc2NBOztFSzliUTtJSFJSLDJCQUFBO0VGMGNBOztFS2xjUTtJSFJSLDJCQUFBO0VGOGNBO0FBQ0Y7QUcxY0k7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUwyZU47O0VFNWNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUYrY0Y7O0VFamRBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZvZEY7O0VFdGRBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRnlkRjs7RUUzZEE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRjhkRjs7RUVoZUE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRm1lRjs7RUVyZUE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGd2VGOztFS2hnQkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUY4ZkE7O0VLamdCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUZ5Z0JBOztFS3RnQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGOGdCQTs7RUszZ0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZtaEJBOztFS2hoQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGd2hCQTs7RUtyaEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjZoQkE7O0VLMWhCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGa2lCQTs7RUsvaEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnVpQkE7O0VLcGlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY0aUJBOztFS3ppQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRmlqQkE7O0VLOWlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZzakJBOztFS25qQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMmpCQTs7RUt4akJNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUZna0JBOztFS3hqQkk7SUFBd0IsU0FBQTtFTDRqQjVCOztFSzFqQkk7SUFBdUIsU0FBQTtFTDhqQjNCOztFSzNqQk07SUFBd0IsUUFEYjtFTGdrQmpCOztFSy9qQk07SUFBd0IsUUFEYjtFTG9rQmpCOztFS25rQk07SUFBd0IsUUFEYjtFTHdrQmpCOztFS3ZrQk07SUFBd0IsUUFEYjtFTDRrQmpCOztFSzNrQk07SUFBd0IsUUFEYjtFTGdsQmpCOztFSy9rQk07SUFBd0IsUUFEYjtFTG9sQmpCOztFS25sQk07SUFBd0IsUUFEYjtFTHdsQmpCOztFS3ZsQk07SUFBd0IsUUFEYjtFTDRsQmpCOztFSzNsQk07SUFBd0IsUUFEYjtFTGdtQmpCOztFSy9sQk07SUFBd0IsUUFEYjtFTG9tQmpCOztFS25tQk07SUFBd0IsU0FEYjtFTHdtQmpCOztFS3ZtQk07SUFBd0IsU0FEYjtFTDRtQmpCOztFSzNtQk07SUFBd0IsU0FEYjtFTGduQmpCOztFS3ptQlE7SUhSUixjQUFBO0VGcW5CQTs7RUs3bUJRO0lIUlIsMEJBQUE7RUZ5bkJBOztFS2puQlE7SUhSUiwyQkFBQTtFRjZuQkE7O0VLcm5CUTtJSFJSLGdCQUFBO0VGaW9CQTs7RUt6bkJRO0lIUlIsMkJBQUE7RUZxb0JBOztFSzduQlE7SUhSUiwyQkFBQTtFRnlvQkE7O0VLam9CUTtJSFJSLGdCQUFBO0VGNm9CQTs7RUtyb0JRO0lIUlIsMkJBQUE7RUZpcEJBOztFS3pvQlE7SUhSUiwyQkFBQTtFRnFwQkE7O0VLN29CUTtJSFJSLGdCQUFBO0VGeXBCQTs7RUtqcEJRO0lIUlIsMkJBQUE7RUY2cEJBOztFS3JwQlE7SUhSUiwyQkFBQTtFRmlxQkE7QUFDRjtBRzdwQkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUw4ckJOOztFRS9wQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRmtxQkY7O0VFcHFCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGdXFCRjs7RUV6cUJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRjRxQkY7O0VFOXFCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGaXJCRjs7RUVuckJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZzckJGOztFRXhyQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGMnJCRjs7RUtudEJJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGaXRCQTs7RUtwdEJNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFRjR0QkE7O0VLenRCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZpdUJBOztFSzl0Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnN1QkE7O0VLbnVCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYydUJBOztFS3h1Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGZ3ZCQTs7RUs3dUJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZxdkJBOztFS2x2Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMHZCQTs7RUt2dkJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRit2QkE7O0VLNXZCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGb3dCQTs7RUtqd0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnl3QkE7O0VLdHdCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY4d0JBOztFSzN3Qk07SUhQTixjQUFBO0lBSUEsZUFBQTtFRm14QkE7O0VLM3dCSTtJQUF3QixTQUFBO0VMK3dCNUI7O0VLN3dCSTtJQUF1QixTQUFBO0VMaXhCM0I7O0VLOXdCTTtJQUF3QixRQURiO0VMbXhCakI7O0VLbHhCTTtJQUF3QixRQURiO0VMdXhCakI7O0VLdHhCTTtJQUF3QixRQURiO0VMMnhCakI7O0VLMXhCTTtJQUF3QixRQURiO0VMK3hCakI7O0VLOXhCTTtJQUF3QixRQURiO0VMbXlCakI7O0VLbHlCTTtJQUF3QixRQURiO0VMdXlCakI7O0VLdHlCTTtJQUF3QixRQURiO0VMMnlCakI7O0VLMXlCTTtJQUF3QixRQURiO0VMK3lCakI7O0VLOXlCTTtJQUF3QixRQURiO0VMbXpCakI7O0VLbHpCTTtJQUF3QixRQURiO0VMdXpCakI7O0VLdHpCTTtJQUF3QixTQURiO0VMMnpCakI7O0VLMXpCTTtJQUF3QixTQURiO0VMK3pCakI7O0VLOXpCTTtJQUF3QixTQURiO0VMbTBCakI7O0VLNXpCUTtJSFJSLGNBQUE7RUZ3MEJBOztFS2gwQlE7SUhSUiwwQkFBQTtFRjQwQkE7O0VLcDBCUTtJSFJSLDJCQUFBO0VGZzFCQTs7RUt4MEJRO0lIUlIsZ0JBQUE7RUZvMUJBOztFSzUwQlE7SUhSUiwyQkFBQTtFRncxQkE7O0VLaDFCUTtJSFJSLDJCQUFBO0VGNDFCQTs7RUtwMUJRO0lIUlIsZ0JBQUE7RUZnMkJBOztFS3gxQlE7SUhSUiwyQkFBQTtFRm8yQkE7O0VLNTFCUTtJSFJSLDJCQUFBO0VGdzJCQTs7RUtoMkJRO0lIUlIsZ0JBQUE7RUY0MkJBOztFS3AyQlE7SUhSUiwyQkFBQTtFRmczQkE7O0VLeDJCUTtJSFJSLDJCQUFBO0VGbzNCQTtBQUNGO0FHaDNCSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTGk1Qk47O0VFbDNCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGcTNCRjs7RUV2M0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUYwM0JGOztFRTUzQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGKzNCRjs7RUVqNEJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZvNEJGOztFRXQ0QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRnk0QkY7O0VFMzRCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUY4NEJGOztFS3Q2Qkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUZvNkJBOztFS3Y2Qk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VGKzZCQTs7RUs1NkJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm83QkE7O0VLajdCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGeTdCQTs7RUt0N0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjg3QkE7O0VLMzdCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZtOEJBOztFS2g4Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnc4QkE7O0VLcjhCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY2OEJBOztFSzE4Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGazlCQTs7RUsvOEJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZ1OUJBOztFS3A5Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGNDlCQTs7RUt6OUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRmkrQkE7O0VLOTlCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VGcytCQTs7RUs5OUJJO0lBQXdCLFNBQUE7RUxrK0I1Qjs7RUtoK0JJO0lBQXVCLFNBQUE7RUxvK0IzQjs7RUtqK0JNO0lBQXdCLFFBRGI7RUxzK0JqQjs7RUtyK0JNO0lBQXdCLFFBRGI7RUwwK0JqQjs7RUt6K0JNO0lBQXdCLFFBRGI7RUw4K0JqQjs7RUs3K0JNO0lBQXdCLFFBRGI7RUxrL0JqQjs7RUtqL0JNO0lBQXdCLFFBRGI7RUxzL0JqQjs7RUtyL0JNO0lBQXdCLFFBRGI7RUwwL0JqQjs7RUt6L0JNO0lBQXdCLFFBRGI7RUw4L0JqQjs7RUs3L0JNO0lBQXdCLFFBRGI7RUxrZ0NqQjs7RUtqZ0NNO0lBQXdCLFFBRGI7RUxzZ0NqQjs7RUtyZ0NNO0lBQXdCLFFBRGI7RUwwZ0NqQjs7RUt6Z0NNO0lBQXdCLFNBRGI7RUw4Z0NqQjs7RUs3Z0NNO0lBQXdCLFNBRGI7RUxraENqQjs7RUtqaENNO0lBQXdCLFNBRGI7RUxzaENqQjs7RUsvZ0NRO0lIUlIsY0FBQTtFRjJoQ0E7O0VLbmhDUTtJSFJSLDBCQUFBO0VGK2hDQTs7RUt2aENRO0lIUlIsMkJBQUE7RUZtaUNBOztFSzNoQ1E7SUhSUixnQkFBQTtFRnVpQ0E7O0VLL2hDUTtJSFJSLDJCQUFBO0VGMmlDQTs7RUtuaUNRO0lIUlIsMkJBQUE7RUYraUNBOztFS3ZpQ1E7SUhSUixnQkFBQTtFRm1qQ0E7O0VLM2lDUTtJSFJSLDJCQUFBO0VGdWpDQTs7RUsvaUNRO0lIUlIsMkJBQUE7RUYyakNBOztFS25qQ1E7SUhSUixnQkFBQTtFRitqQ0E7O0VLdmpDUTtJSFJSLDJCQUFBO0VGbWtDQTs7RUszakNRO0lIUlIsMkJBQUE7RUZ1a0NBO0FBQ0Y7QU1wbkNNO0VBQXdCLHdCQUFBO0FOdW5DOUI7QU12bkNNO0VBQXdCLDBCQUFBO0FOMm5DOUI7QU0zbkNNO0VBQXdCLGdDQUFBO0FOK25DOUI7QU0vbkNNO0VBQXdCLHlCQUFBO0FObW9DOUI7QU1ub0NNO0VBQXdCLHlCQUFBO0FOdW9DOUI7QU12b0NNO0VBQXdCLDZCQUFBO0FOMm9DOUI7QU0zb0NNO0VBQXdCLDhCQUFBO0FOK29DOUI7QU0vb0NNO0VBQXdCLHdCQUFBO0FObXBDOUI7QU1ucENNO0VBQXdCLCtCQUFBO0FOdXBDOUI7QUd0bUNJO0VHakRFO0lBQXdCLHdCQUFBO0VONHBDNUI7O0VNNXBDSTtJQUF3QiwwQkFBQTtFTmdxQzVCOztFTWhxQ0k7SUFBd0IsZ0NBQUE7RU5vcUM1Qjs7RU1wcUNJO0lBQXdCLHlCQUFBO0VOd3FDNUI7O0VNeHFDSTtJQUF3Qix5QkFBQTtFTjRxQzVCOztFTTVxQ0k7SUFBd0IsNkJBQUE7RU5nckM1Qjs7RU1ockNJO0lBQXdCLDhCQUFBO0VOb3JDNUI7O0VNcHJDSTtJQUF3Qix3QkFBQTtFTndyQzVCOztFTXhyQ0k7SUFBd0IsK0JBQUE7RU40ckM1QjtBQUNGO0FHNW9DSTtFR2pERTtJQUF3Qix3QkFBQTtFTmlzQzVCOztFTWpzQ0k7SUFBd0IsMEJBQUE7RU5xc0M1Qjs7RU1yc0NJO0lBQXdCLGdDQUFBO0VOeXNDNUI7O0VNenNDSTtJQUF3Qix5QkFBQTtFTjZzQzVCOztFTTdzQ0k7SUFBd0IseUJBQUE7RU5pdEM1Qjs7RU1qdENJO0lBQXdCLDZCQUFBO0VOcXRDNUI7O0VNcnRDSTtJQUF3Qiw4QkFBQTtFTnl0QzVCOztFTXp0Q0k7SUFBd0Isd0JBQUE7RU42dEM1Qjs7RU03dENJO0lBQXdCLCtCQUFBO0VOaXVDNUI7QUFDRjtBR2pyQ0k7RUdqREU7SUFBd0Isd0JBQUE7RU5zdUM1Qjs7RU10dUNJO0lBQXdCLDBCQUFBO0VOMHVDNUI7O0VNMXVDSTtJQUF3QixnQ0FBQTtFTjh1QzVCOztFTTl1Q0k7SUFBd0IseUJBQUE7RU5rdkM1Qjs7RU1sdkNJO0lBQXdCLHlCQUFBO0VOc3ZDNUI7O0VNdHZDSTtJQUF3Qiw2QkFBQTtFTjB2QzVCOztFTTF2Q0k7SUFBd0IsOEJBQUE7RU44dkM1Qjs7RU05dkNJO0lBQXdCLHdCQUFBO0VOa3dDNUI7O0VNbHdDSTtJQUF3QiwrQkFBQTtFTnN3QzVCO0FBQ0Y7QUd0dENJO0VHakRFO0lBQXdCLHdCQUFBO0VOMndDNUI7O0VNM3dDSTtJQUF3QiwwQkFBQTtFTit3QzVCOztFTS93Q0k7SUFBd0IsZ0NBQUE7RU5teEM1Qjs7RU1ueENJO0lBQXdCLHlCQUFBO0VOdXhDNUI7O0VNdnhDSTtJQUF3Qix5QkFBQTtFTjJ4QzVCOztFTTN4Q0k7SUFBd0IsNkJBQUE7RU4reEM1Qjs7RU0veENJO0lBQXdCLDhCQUFBO0VObXlDNUI7O0VNbnlDSTtJQUF3Qix3QkFBQTtFTnV5QzVCOztFTXZ5Q0k7SUFBd0IsK0JBQUE7RU4yeUM1QjtBQUNGO0FNbHlDQTtFQUVJO0lBQXFCLHdCQUFBO0VOb3lDdkI7O0VNcHlDRTtJQUFxQiwwQkFBQTtFTnd5Q3ZCOztFTXh5Q0U7SUFBcUIsZ0NBQUE7RU40eUN2Qjs7RU01eUNFO0lBQXFCLHlCQUFBO0VOZ3pDdkI7O0VNaHpDRTtJQUFxQix5QkFBQTtFTm96Q3ZCOztFTXB6Q0U7SUFBcUIsNkJBQUE7RU53ekN2Qjs7RU14ekNFO0lBQXFCLDhCQUFBO0VONHpDdkI7O0VNNXpDRTtJQUFxQix3QkFBQTtFTmcwQ3ZCOztFTWgwQ0U7SUFBcUIsK0JBQUE7RU5vMEN2QjtBQUNGO0FPbDFDSTtFQUFnQyw4QkFBQTtBUHExQ3BDO0FPcDFDSTtFQUFnQyxpQ0FBQTtBUHcxQ3BDO0FPdjFDSTtFQUFnQyxzQ0FBQTtBUDIxQ3BDO0FPMTFDSTtFQUFnQyx5Q0FBQTtBUDgxQ3BDO0FPNTFDSTtFQUE4QiwwQkFBQTtBUGcyQ2xDO0FPLzFDSTtFQUE4Qiw0QkFBQTtBUG0yQ2xDO0FPbDJDSTtFQUE4QixrQ0FBQTtBUHMyQ2xDO0FPcjJDSTtFQUE4Qix5QkFBQTtBUHkyQ2xDO0FPeDJDSTtFQUE4Qix1QkFBQTtBUDQyQ2xDO0FPMzJDSTtFQUE4Qix1QkFBQTtBUCsyQ2xDO0FPOTJDSTtFQUE4Qix5QkFBQTtBUGszQ2xDO0FPajNDSTtFQUE4Qix5QkFBQTtBUHEzQ2xDO0FPbjNDSTtFQUFvQyxzQ0FBQTtBUHUzQ3hDO0FPdDNDSTtFQUFvQyxvQ0FBQTtBUDAzQ3hDO0FPejNDSTtFQUFvQyxrQ0FBQTtBUDYzQ3hDO0FPNTNDSTtFQUFvQyx5Q0FBQTtBUGc0Q3hDO0FPLzNDSTtFQUFvQyx3Q0FBQTtBUG00Q3hDO0FPajRDSTtFQUFpQyxrQ0FBQTtBUHE0Q3JDO0FPcDRDSTtFQUFpQyxnQ0FBQTtBUHc0Q3JDO0FPdjRDSTtFQUFpQyw4QkFBQTtBUDI0Q3JDO0FPMTRDSTtFQUFpQyxnQ0FBQTtBUDg0Q3JDO0FPNzRDSTtFQUFpQywrQkFBQTtBUGk1Q3JDO0FPLzRDSTtFQUFrQyxvQ0FBQTtBUG01Q3RDO0FPbDVDSTtFQUFrQyxrQ0FBQTtBUHM1Q3RDO0FPcjVDSTtFQUFrQyxnQ0FBQTtBUHk1Q3RDO0FPeDVDSTtFQUFrQyx1Q0FBQTtBUDQ1Q3RDO0FPMzVDSTtFQUFrQyxzQ0FBQTtBUCs1Q3RDO0FPOTVDSTtFQUFrQyxpQ0FBQTtBUGs2Q3RDO0FPaDZDSTtFQUFnQywyQkFBQTtBUG82Q3BDO0FPbjZDSTtFQUFnQyxpQ0FBQTtBUHU2Q3BDO0FPdDZDSTtFQUFnQywrQkFBQTtBUDA2Q3BDO0FPejZDSTtFQUFnQyw2QkFBQTtBUDY2Q3BDO0FPNTZDSTtFQUFnQywrQkFBQTtBUGc3Q3BDO0FPLzZDSTtFQUFnQyw4QkFBQTtBUG03Q3BDO0FHdjZDSTtFSWxEQTtJQUFnQyw4QkFBQTtFUDg5Q2xDOztFTzc5Q0U7SUFBZ0MsaUNBQUE7RVBpK0NsQzs7RU9oK0NFO0lBQWdDLHNDQUFBO0VQbytDbEM7O0VPbitDRTtJQUFnQyx5Q0FBQTtFUHUrQ2xDOztFT3IrQ0U7SUFBOEIsMEJBQUE7RVB5K0NoQzs7RU94K0NFO0lBQThCLDRCQUFBO0VQNCtDaEM7O0VPMytDRTtJQUE4QixrQ0FBQTtFUCsrQ2hDOztFTzkrQ0U7SUFBOEIseUJBQUE7RVBrL0NoQzs7RU9qL0NFO0lBQThCLHVCQUFBO0VQcS9DaEM7O0VPcC9DRTtJQUE4Qix1QkFBQTtFUHcvQ2hDOztFT3YvQ0U7SUFBOEIseUJBQUE7RVAyL0NoQzs7RU8xL0NFO0lBQThCLHlCQUFBO0VQOC9DaEM7O0VPNS9DRTtJQUFvQyxzQ0FBQTtFUGdnRHRDOztFTy8vQ0U7SUFBb0Msb0NBQUE7RVBtZ0R0Qzs7RU9sZ0RFO0lBQW9DLGtDQUFBO0VQc2dEdEM7O0VPcmdERTtJQUFvQyx5Q0FBQTtFUHlnRHRDOztFT3hnREU7SUFBb0Msd0NBQUE7RVA0Z0R0Qzs7RU8xZ0RFO0lBQWlDLGtDQUFBO0VQOGdEbkM7O0VPN2dERTtJQUFpQyxnQ0FBQTtFUGloRG5DOztFT2hoREU7SUFBaUMsOEJBQUE7RVBvaERuQzs7RU9uaERFO0lBQWlDLGdDQUFBO0VQdWhEbkM7O0VPdGhERTtJQUFpQywrQkFBQTtFUDBoRG5DOztFT3hoREU7SUFBa0Msb0NBQUE7RVA0aERwQzs7RU8zaERFO0lBQWtDLGtDQUFBO0VQK2hEcEM7O0VPOWhERTtJQUFrQyxnQ0FBQTtFUGtpRHBDOztFT2ppREU7SUFBa0MsdUNBQUE7RVBxaURwQzs7RU9waURFO0lBQWtDLHNDQUFBO0VQd2lEcEM7O0VPdmlERTtJQUFrQyxpQ0FBQTtFUDJpRHBDOztFT3ppREU7SUFBZ0MsMkJBQUE7RVA2aURsQzs7RU81aURFO0lBQWdDLGlDQUFBO0VQZ2pEbEM7O0VPL2lERTtJQUFnQywrQkFBQTtFUG1qRGxDOztFT2xqREU7SUFBZ0MsNkJBQUE7RVBzakRsQzs7RU9yakRFO0lBQWdDLCtCQUFBO0VQeWpEbEM7O0VPeGpERTtJQUFnQyw4QkFBQTtFUDRqRGxDO0FBQ0Y7QUdqakRJO0VJbERBO0lBQWdDLDhCQUFBO0VQdW1EbEM7O0VPdG1ERTtJQUFnQyxpQ0FBQTtFUDBtRGxDOztFT3ptREU7SUFBZ0Msc0NBQUE7RVA2bURsQzs7RU81bURFO0lBQWdDLHlDQUFBO0VQZ25EbEM7O0VPOW1ERTtJQUE4QiwwQkFBQTtFUGtuRGhDOztFT2puREU7SUFBOEIsNEJBQUE7RVBxbkRoQzs7RU9wbkRFO0lBQThCLGtDQUFBO0VQd25EaEM7O0VPdm5ERTtJQUE4Qix5QkFBQTtFUDJuRGhDOztFTzFuREU7SUFBOEIsdUJBQUE7RVA4bkRoQzs7RU83bkRFO0lBQThCLHVCQUFBO0VQaW9EaEM7O0VPaG9ERTtJQUE4Qix5QkFBQTtFUG9vRGhDOztFT25vREU7SUFBOEIseUJBQUE7RVB1b0RoQzs7RU9yb0RFO0lBQW9DLHNDQUFBO0VQeW9EdEM7O0VPeG9ERTtJQUFvQyxvQ0FBQTtFUDRvRHRDOztFTzNvREU7SUFBb0Msa0NBQUE7RVArb0R0Qzs7RU85b0RFO0lBQW9DLHlDQUFBO0VQa3BEdEM7O0VPanBERTtJQUFvQyx3Q0FBQTtFUHFwRHRDOztFT25wREU7SUFBaUMsa0NBQUE7RVB1cERuQzs7RU90cERFO0lBQWlDLGdDQUFBO0VQMHBEbkM7O0VPenBERTtJQUFpQyw4QkFBQTtFUDZwRG5DOztFTzVwREU7SUFBaUMsZ0NBQUE7RVBncURuQzs7RU8vcERFO0lBQWlDLCtCQUFBO0VQbXFEbkM7O0VPanFERTtJQUFrQyxvQ0FBQTtFUHFxRHBDOztFT3BxREU7SUFBa0Msa0NBQUE7RVB3cURwQzs7RU92cURFO0lBQWtDLGdDQUFBO0VQMnFEcEM7O0VPMXFERTtJQUFrQyx1Q0FBQTtFUDhxRHBDOztFTzdxREU7SUFBa0Msc0NBQUE7RVBpckRwQzs7RU9ockRFO0lBQWtDLGlDQUFBO0VQb3JEcEM7O0VPbHJERTtJQUFnQywyQkFBQTtFUHNyRGxDOztFT3JyREU7SUFBZ0MsaUNBQUE7RVB5ckRsQzs7RU94ckRFO0lBQWdDLCtCQUFBO0VQNHJEbEM7O0VPM3JERTtJQUFnQyw2QkFBQTtFUCtyRGxDOztFTzlyREU7SUFBZ0MsK0JBQUE7RVBrc0RsQzs7RU9qc0RFO0lBQWdDLDhCQUFBO0VQcXNEbEM7QUFDRjtBRzFyREk7RUlsREE7SUFBZ0MsOEJBQUE7RVBndkRsQzs7RU8vdURFO0lBQWdDLGlDQUFBO0VQbXZEbEM7O0VPbHZERTtJQUFnQyxzQ0FBQTtFUHN2RGxDOztFT3J2REU7SUFBZ0MseUNBQUE7RVB5dkRsQzs7RU92dkRFO0lBQThCLDBCQUFBO0VQMnZEaEM7O0VPMXZERTtJQUE4Qiw0QkFBQTtFUDh2RGhDOztFTzd2REU7SUFBOEIsa0NBQUE7RVBpd0RoQzs7RU9od0RFO0lBQThCLHlCQUFBO0VQb3dEaEM7O0VPbndERTtJQUE4Qix1QkFBQTtFUHV3RGhDOztFT3R3REU7SUFBOEIsdUJBQUE7RVAwd0RoQzs7RU96d0RFO0lBQThCLHlCQUFBO0VQNndEaEM7O0VPNXdERTtJQUE4Qix5QkFBQTtFUGd4RGhDOztFTzl3REU7SUFBb0Msc0NBQUE7RVBreER0Qzs7RU9qeERFO0lBQW9DLG9DQUFBO0VQcXhEdEM7O0VPcHhERTtJQUFvQyxrQ0FBQTtFUHd4RHRDOztFT3Z4REU7SUFBb0MseUNBQUE7RVAyeER0Qzs7RU8xeERFO0lBQW9DLHdDQUFBO0VQOHhEdEM7O0VPNXhERTtJQUFpQyxrQ0FBQTtFUGd5RG5DOztFTy94REU7SUFBaUMsZ0NBQUE7RVBteURuQzs7RU9seURFO0lBQWlDLDhCQUFBO0VQc3lEbkM7O0VPcnlERTtJQUFpQyxnQ0FBQTtFUHl5RG5DOztFT3h5REU7SUFBaUMsK0JBQUE7RVA0eURuQzs7RU8xeURFO0lBQWtDLG9DQUFBO0VQOHlEcEM7O0VPN3lERTtJQUFrQyxrQ0FBQTtFUGl6RHBDOztFT2h6REU7SUFBa0MsZ0NBQUE7RVBvekRwQzs7RU9uekRFO0lBQWtDLHVDQUFBO0VQdXpEcEM7O0VPdHpERTtJQUFrQyxzQ0FBQTtFUDB6RHBDOztFT3p6REU7SUFBa0MsaUNBQUE7RVA2ekRwQzs7RU8zekRFO0lBQWdDLDJCQUFBO0VQK3pEbEM7O0VPOXpERTtJQUFnQyxpQ0FBQTtFUGswRGxDOztFT2owREU7SUFBZ0MsK0JBQUE7RVBxMERsQzs7RU9wMERFO0lBQWdDLDZCQUFBO0VQdzBEbEM7O0VPdjBERTtJQUFnQywrQkFBQTtFUDIwRGxDOztFTzEwREU7SUFBZ0MsOEJBQUE7RVA4MERsQztBQUNGO0FHbjBESTtFSWxEQTtJQUFnQyw4QkFBQTtFUHkzRGxDOztFT3gzREU7SUFBZ0MsaUNBQUE7RVA0M0RsQzs7RU8zM0RFO0lBQWdDLHNDQUFBO0VQKzNEbEM7O0VPOTNERTtJQUFnQyx5Q0FBQTtFUGs0RGxDOztFT2g0REU7SUFBOEIsMEJBQUE7RVBvNERoQzs7RU9uNERFO0lBQThCLDRCQUFBO0VQdTREaEM7O0VPdDRERTtJQUE4QixrQ0FBQTtFUDA0RGhDOztFT3o0REU7SUFBOEIseUJBQUE7RVA2NERoQzs7RU81NERFO0lBQThCLHVCQUFBO0VQZzVEaEM7O0VPLzRERTtJQUE4Qix1QkFBQTtFUG01RGhDOztFT2w1REU7SUFBOEIseUJBQUE7RVBzNURoQzs7RU9yNURFO0lBQThCLHlCQUFBO0VQeTVEaEM7O0VPdjVERTtJQUFvQyxzQ0FBQTtFUDI1RHRDOztFTzE1REU7SUFBb0Msb0NBQUE7RVA4NUR0Qzs7RU83NURFO0lBQW9DLGtDQUFBO0VQaTZEdEM7O0VPaDZERTtJQUFvQyx5Q0FBQTtFUG82RHRDOztFT242REU7SUFBb0Msd0NBQUE7RVB1NkR0Qzs7RU9yNkRFO0lBQWlDLGtDQUFBO0VQeTZEbkM7O0VPeDZERTtJQUFpQyxnQ0FBQTtFUDQ2RG5DOztFTzM2REU7SUFBaUMsOEJBQUE7RVArNkRuQzs7RU85NkRFO0lBQWlDLGdDQUFBO0VQazdEbkM7O0VPajdERTtJQUFpQywrQkFBQTtFUHE3RG5DOztFT243REU7SUFBa0Msb0NBQUE7RVB1N0RwQzs7RU90N0RFO0lBQWtDLGtDQUFBO0VQMDdEcEM7O0VPejdERTtJQUFrQyxnQ0FBQTtFUDY3RHBDOztFTzU3REU7SUFBa0MsdUNBQUE7RVBnOERwQzs7RU8vN0RFO0lBQWtDLHNDQUFBO0VQbThEcEM7O0VPbDhERTtJQUFrQyxpQ0FBQTtFUHM4RHBDOztFT3A4REU7SUFBZ0MsMkJBQUE7RVB3OERsQzs7RU92OERFO0lBQWdDLGlDQUFBO0VQMjhEbEM7O0VPMThERTtJQUFnQywrQkFBQTtFUDg4RGxDOztFTzc4REU7SUFBZ0MsNkJBQUE7RVBpOURsQzs7RU9oOURFO0lBQWdDLCtCQUFBO0VQbzlEbEM7O0VPbjlERTtJQUFnQyw4QkFBQTtFUHU5RGxDO0FBQ0Y7QVE5L0RRO0VBQWdDLG9CQUFBO0FSaWdFeEM7QVFoZ0VROztFQUVFLHdCQUFBO0FSbWdFVjtBUWpnRVE7O0VBRUUsMEJBQUE7QVJvZ0VWO0FRbGdFUTs7RUFFRSwyQkFBQTtBUnFnRVY7QVFuZ0VROztFQUVFLHlCQUFBO0FSc2dFVjtBUXJoRVE7RUFBZ0MsMEJBQUE7QVJ5aEV4QztBUXhoRVE7O0VBRUUsOEJBQUE7QVIyaEVWO0FRemhFUTs7RUFFRSxnQ0FBQTtBUjRoRVY7QVExaEVROztFQUVFLGlDQUFBO0FSNmhFVjtBUTNoRVE7O0VBRUUsK0JBQUE7QVI4aEVWO0FRN2lFUTtFQUFnQyx5QkFBQTtBUmlqRXhDO0FRaGpFUTs7RUFFRSw2QkFBQTtBUm1qRVY7QVFqakVROztFQUVFLCtCQUFBO0FSb2pFVjtBUWxqRVE7O0VBRUUsZ0NBQUE7QVJxakVWO0FRbmpFUTs7RUFFRSw4QkFBQTtBUnNqRVY7QVFya0VRO0VBQWdDLHVCQUFBO0FSeWtFeEM7QVF4a0VROztFQUVFLDJCQUFBO0FSMmtFVjtBUXprRVE7O0VBRUUsNkJBQUE7QVI0a0VWO0FRMWtFUTs7RUFFRSw4QkFBQTtBUjZrRVY7QVEza0VROztFQUVFLDRCQUFBO0FSOGtFVjtBUTdsRVE7RUFBZ0MseUJBQUE7QVJpbUV4QztBUWhtRVE7O0VBRUUsNkJBQUE7QVJtbUVWO0FRam1FUTs7RUFFRSwrQkFBQTtBUm9tRVY7QVFsbUVROztFQUVFLGdDQUFBO0FScW1FVjtBUW5tRVE7O0VBRUUsOEJBQUE7QVJzbUVWO0FRcm5FUTtFQUFnQyx1QkFBQTtBUnluRXhDO0FReG5FUTs7RUFFRSwyQkFBQTtBUjJuRVY7QVF6bkVROztFQUVFLDZCQUFBO0FSNG5FVjtBUTFuRVE7O0VBRUUsOEJBQUE7QVI2bkVWO0FRM25FUTs7RUFFRSw0QkFBQTtBUjhuRVY7QVE3b0VRO0VBQWdDLHFCQUFBO0FSaXBFeEM7QVFocEVROztFQUVFLHlCQUFBO0FSbXBFVjtBUWpwRVE7O0VBRUUsMkJBQUE7QVJvcEVWO0FRbHBFUTs7RUFFRSw0QkFBQTtBUnFwRVY7QVFucEVROztFQUVFLDBCQUFBO0FSc3BFVjtBUXJxRVE7RUFBZ0MsMkJBQUE7QVJ5cUV4QztBUXhxRVE7O0VBRUUsK0JBQUE7QVIycUVWO0FRenFFUTs7RUFFRSxpQ0FBQTtBUjRxRVY7QVExcUVROztFQUVFLGtDQUFBO0FSNnFFVjtBUTNxRVE7O0VBRUUsZ0NBQUE7QVI4cUVWO0FRN3JFUTtFQUFnQywwQkFBQTtBUmlzRXhDO0FRaHNFUTs7RUFFRSw4QkFBQTtBUm1zRVY7QVFqc0VROztFQUVFLGdDQUFBO0FSb3NFVjtBUWxzRVE7O0VBRUUsaUNBQUE7QVJxc0VWO0FRbnNFUTs7RUFFRSwrQkFBQTtBUnNzRVY7QVFydEVRO0VBQWdDLHdCQUFBO0FSeXRFeEM7QVF4dEVROztFQUVFLDRCQUFBO0FSMnRFVjtBUXp0RVE7O0VBRUUsOEJBQUE7QVI0dEVWO0FRMXRFUTs7RUFFRSwrQkFBQTtBUjZ0RVY7QVEzdEVROztFQUVFLDZCQUFBO0FSOHRFVjtBUTd1RVE7RUFBZ0MsMEJBQUE7QVJpdkV4QztBUWh2RVE7O0VBRUUsOEJBQUE7QVJtdkVWO0FRanZFUTs7RUFFRSxnQ0FBQTtBUm92RVY7QVFsdkVROztFQUVFLGlDQUFBO0FScXZFVjtBUW52RVE7O0VBRUUsK0JBQUE7QVJzdkVWO0FRcndFUTtFQUFnQyx3QkFBQTtBUnl3RXhDO0FReHdFUTs7RUFFRSw0QkFBQTtBUjJ3RVY7QVF6d0VROztFQUVFLDhCQUFBO0FSNHdFVjtBUTF3RVE7O0VBRUUsK0JBQUE7QVI2d0VWO0FRM3dFUTs7RUFFRSw2QkFBQTtBUjh3RVY7QVF0d0VRO0VBQXdCLDJCQUFBO0FSMHdFaEM7QVF6d0VROztFQUVFLCtCQUFBO0FSNHdFVjtBUTF3RVE7O0VBRUUsaUNBQUE7QVI2d0VWO0FRM3dFUTs7RUFFRSxrQ0FBQTtBUjh3RVY7QVE1d0VROztFQUVFLGdDQUFBO0FSK3dFVjtBUTl4RVE7RUFBd0IsMEJBQUE7QVJreUVoQztBUWp5RVE7O0VBRUUsOEJBQUE7QVJveUVWO0FRbHlFUTs7RUFFRSxnQ0FBQTtBUnF5RVY7QVFueUVROztFQUVFLGlDQUFBO0FSc3lFVjtBUXB5RVE7O0VBRUUsK0JBQUE7QVJ1eUVWO0FRdHpFUTtFQUF3Qix3QkFBQTtBUjB6RWhDO0FRenpFUTs7RUFFRSw0QkFBQTtBUjR6RVY7QVExekVROztFQUVFLDhCQUFBO0FSNnpFVjtBUTN6RVE7O0VBRUUsK0JBQUE7QVI4ekVWO0FRNXpFUTs7RUFFRSw2QkFBQTtBUit6RVY7QVE5MEVRO0VBQXdCLDBCQUFBO0FSazFFaEM7QVFqMUVROztFQUVFLDhCQUFBO0FSbzFFVjtBUWwxRVE7O0VBRUUsZ0NBQUE7QVJxMUVWO0FRbjFFUTs7RUFFRSxpQ0FBQTtBUnMxRVY7QVFwMUVROztFQUVFLCtCQUFBO0FSdTFFVjtBUXQyRVE7RUFBd0Isd0JBQUE7QVIwMkVoQztBUXoyRVE7O0VBRUUsNEJBQUE7QVI0MkVWO0FRMTJFUTs7RUFFRSw4QkFBQTtBUjYyRVY7QVEzMkVROztFQUVFLCtCQUFBO0FSODJFVjtBUTUyRVE7O0VBRUUsNkJBQUE7QVIrMkVWO0FRejJFSTtFQUFtQix1QkFBQTtBUjYyRXZCO0FRNTJFSTs7RUFFRSwyQkFBQTtBUisyRU47QVE3MkVJOztFQUVFLDZCQUFBO0FSZzNFTjtBUTkyRUk7O0VBRUUsOEJBQUE7QVJpM0VOO0FRLzJFSTs7RUFFRSw0QkFBQTtBUmszRU47QUczM0VJO0VLbERJO0lBQWdDLG9CQUFBO0VSazdFdEM7O0VRajdFTTs7SUFFRSx3QkFBQTtFUm83RVI7O0VRbDdFTTs7SUFFRSwwQkFBQTtFUnE3RVI7O0VRbjdFTTs7SUFFRSwyQkFBQTtFUnM3RVI7O0VRcDdFTTs7SUFFRSx5QkFBQTtFUnU3RVI7O0VRdDhFTTtJQUFnQywwQkFBQTtFUjA4RXRDOztFUXo4RU07O0lBRUUsOEJBQUE7RVI0OEVSOztFUTE4RU07O0lBRUUsZ0NBQUE7RVI2OEVSOztFUTM4RU07O0lBRUUsaUNBQUE7RVI4OEVSOztFUTU4RU07O0lBRUUsK0JBQUE7RVIrOEVSOztFUTk5RU07SUFBZ0MseUJBQUE7RVJrK0V0Qzs7RVFqK0VNOztJQUVFLDZCQUFBO0VSbytFUjs7RVFsK0VNOztJQUVFLCtCQUFBO0VScStFUjs7RVFuK0VNOztJQUVFLGdDQUFBO0VScytFUjs7RVFwK0VNOztJQUVFLDhCQUFBO0VSdStFUjs7RVF0L0VNO0lBQWdDLHVCQUFBO0VSMC9FdEM7O0VRei9FTTs7SUFFRSwyQkFBQTtFUjQvRVI7O0VRMS9FTTs7SUFFRSw2QkFBQTtFUjYvRVI7O0VRMy9FTTs7SUFFRSw4QkFBQTtFUjgvRVI7O0VRNS9FTTs7SUFFRSw0QkFBQTtFUisvRVI7O0VROWdGTTtJQUFnQyx5QkFBQTtFUmtoRnRDOztFUWpoRk07O0lBRUUsNkJBQUE7RVJvaEZSOztFUWxoRk07O0lBRUUsK0JBQUE7RVJxaEZSOztFUW5oRk07O0lBRUUsZ0NBQUE7RVJzaEZSOztFUXBoRk07O0lBRUUsOEJBQUE7RVJ1aEZSOztFUXRpRk07SUFBZ0MsdUJBQUE7RVIwaUZ0Qzs7RVF6aUZNOztJQUVFLDJCQUFBO0VSNGlGUjs7RVExaUZNOztJQUVFLDZCQUFBO0VSNmlGUjs7RVEzaUZNOztJQUVFLDhCQUFBO0VSOGlGUjs7RVE1aUZNOztJQUVFLDRCQUFBO0VSK2lGUjs7RVE5akZNO0lBQWdDLHFCQUFBO0VSa2tGdEM7O0VRamtGTTs7SUFFRSx5QkFBQTtFUm9rRlI7O0VRbGtGTTs7SUFFRSwyQkFBQTtFUnFrRlI7O0VRbmtGTTs7SUFFRSw0QkFBQTtFUnNrRlI7O0VRcGtGTTs7SUFFRSwwQkFBQTtFUnVrRlI7O0VRdGxGTTtJQUFnQywyQkFBQTtFUjBsRnRDOztFUXpsRk07O0lBRUUsK0JBQUE7RVI0bEZSOztFUTFsRk07O0lBRUUsaUNBQUE7RVI2bEZSOztFUTNsRk07O0lBRUUsa0NBQUE7RVI4bEZSOztFUTVsRk07O0lBRUUsZ0NBQUE7RVIrbEZSOztFUTltRk07SUFBZ0MsMEJBQUE7RVJrbkZ0Qzs7RVFqbkZNOztJQUVFLDhCQUFBO0VSb25GUjs7RVFsbkZNOztJQUVFLGdDQUFBO0VScW5GUjs7RVFubkZNOztJQUVFLGlDQUFBO0VSc25GUjs7RVFwbkZNOztJQUVFLCtCQUFBO0VSdW5GUjs7RVF0b0ZNO0lBQWdDLHdCQUFBO0VSMG9GdEM7O0VRem9GTTs7SUFFRSw0QkFBQTtFUjRvRlI7O0VRMW9GTTs7SUFFRSw4QkFBQTtFUjZvRlI7O0VRM29GTTs7SUFFRSwrQkFBQTtFUjhvRlI7O0VRNW9GTTs7SUFFRSw2QkFBQTtFUitvRlI7O0VROXBGTTtJQUFnQywwQkFBQTtFUmtxRnRDOztFUWpxRk07O0lBRUUsOEJBQUE7RVJvcUZSOztFUWxxRk07O0lBRUUsZ0NBQUE7RVJxcUZSOztFUW5xRk07O0lBRUUsaUNBQUE7RVJzcUZSOztFUXBxRk07O0lBRUUsK0JBQUE7RVJ1cUZSOztFUXRyRk07SUFBZ0Msd0JBQUE7RVIwckZ0Qzs7RVF6ckZNOztJQUVFLDRCQUFBO0VSNHJGUjs7RVExckZNOztJQUVFLDhCQUFBO0VSNnJGUjs7RVEzckZNOztJQUVFLCtCQUFBO0VSOHJGUjs7RVE1ckZNOztJQUVFLDZCQUFBO0VSK3JGUjs7RVF2ckZNO0lBQXdCLDJCQUFBO0VSMnJGOUI7O0VRMXJGTTs7SUFFRSwrQkFBQTtFUjZyRlI7O0VRM3JGTTs7SUFFRSxpQ0FBQTtFUjhyRlI7O0VRNXJGTTs7SUFFRSxrQ0FBQTtFUityRlI7O0VRN3JGTTs7SUFFRSxnQ0FBQTtFUmdzRlI7O0VRL3NGTTtJQUF3QiwwQkFBQTtFUm10RjlCOztFUWx0Rk07O0lBRUUsOEJBQUE7RVJxdEZSOztFUW50Rk07O0lBRUUsZ0NBQUE7RVJzdEZSOztFUXB0Rk07O0lBRUUsaUNBQUE7RVJ1dEZSOztFUXJ0Rk07O0lBRUUsK0JBQUE7RVJ3dEZSOztFUXZ1Rk07SUFBd0Isd0JBQUE7RVIydUY5Qjs7RVExdUZNOztJQUVFLDRCQUFBO0VSNnVGUjs7RVEzdUZNOztJQUVFLDhCQUFBO0VSOHVGUjs7RVE1dUZNOztJQUVFLCtCQUFBO0VSK3VGUjs7RVE3dUZNOztJQUVFLDZCQUFBO0VSZ3ZGUjs7RVEvdkZNO0lBQXdCLDBCQUFBO0VSbXdGOUI7O0VRbHdGTTs7SUFFRSw4QkFBQTtFUnF3RlI7O0VRbndGTTs7SUFFRSxnQ0FBQTtFUnN3RlI7O0VRcHdGTTs7SUFFRSxpQ0FBQTtFUnV3RlI7O0VRcndGTTs7SUFFRSwrQkFBQTtFUnd3RlI7O0VRdnhGTTtJQUF3Qix3QkFBQTtFUjJ4RjlCOztFUTF4Rk07O0lBRUUsNEJBQUE7RVI2eEZSOztFUTN4Rk07O0lBRUUsOEJBQUE7RVI4eEZSOztFUTV4Rk07O0lBRUUsK0JBQUE7RVIreEZSOztFUTd4Rk07O0lBRUUsNkJBQUE7RVJneUZSOztFUTF4RkU7SUFBbUIsdUJBQUE7RVI4eEZyQjs7RVE3eEZFOztJQUVFLDJCQUFBO0VSZ3lGSjs7RVE5eEZFOztJQUVFLDZCQUFBO0VSaXlGSjs7RVEveEZFOztJQUVFLDhCQUFBO0VSa3lGSjs7RVFoeUZFOztJQUVFLDRCQUFBO0VSbXlGSjtBQUNGO0FHN3lGSTtFS2xESTtJQUFnQyxvQkFBQTtFUm0yRnRDOztFUWwyRk07O0lBRUUsd0JBQUE7RVJxMkZSOztFUW4yRk07O0lBRUUsMEJBQUE7RVJzMkZSOztFUXAyRk07O0lBRUUsMkJBQUE7RVJ1MkZSOztFUXIyRk07O0lBRUUseUJBQUE7RVJ3MkZSOztFUXYzRk07SUFBZ0MsMEJBQUE7RVIyM0Z0Qzs7RVExM0ZNOztJQUVFLDhCQUFBO0VSNjNGUjs7RVEzM0ZNOztJQUVFLGdDQUFBO0VSODNGUjs7RVE1M0ZNOztJQUVFLGlDQUFBO0VSKzNGUjs7RVE3M0ZNOztJQUVFLCtCQUFBO0VSZzRGUjs7RVEvNEZNO0lBQWdDLHlCQUFBO0VSbTVGdEM7O0VRbDVGTTs7SUFFRSw2QkFBQTtFUnE1RlI7O0VRbjVGTTs7SUFFRSwrQkFBQTtFUnM1RlI7O0VRcDVGTTs7SUFFRSxnQ0FBQTtFUnU1RlI7O0VRcjVGTTs7SUFFRSw4QkFBQTtFUnc1RlI7O0VRdjZGTTtJQUFnQyx1QkFBQTtFUjI2RnRDOztFUTE2Rk07O0lBRUUsMkJBQUE7RVI2NkZSOztFUTM2Rk07O0lBRUUsNkJBQUE7RVI4NkZSOztFUTU2Rk07O0lBRUUsOEJBQUE7RVIrNkZSOztFUTc2Rk07O0lBRUUsNEJBQUE7RVJnN0ZSOztFUS83Rk07SUFBZ0MseUJBQUE7RVJtOEZ0Qzs7RVFsOEZNOztJQUVFLDZCQUFBO0VScThGUjs7RVFuOEZNOztJQUVFLCtCQUFBO0VSczhGUjs7RVFwOEZNOztJQUVFLGdDQUFBO0VSdThGUjs7RVFyOEZNOztJQUVFLDhCQUFBO0VSdzhGUjs7RVF2OUZNO0lBQWdDLHVCQUFBO0VSMjlGdEM7O0VRMTlGTTs7SUFFRSwyQkFBQTtFUjY5RlI7O0VRMzlGTTs7SUFFRSw2QkFBQTtFUjg5RlI7O0VRNTlGTTs7SUFFRSw4QkFBQTtFUis5RlI7O0VRNzlGTTs7SUFFRSw0QkFBQTtFUmcrRlI7O0VRLytGTTtJQUFnQyxxQkFBQTtFUm0vRnRDOztFUWwvRk07O0lBRUUseUJBQUE7RVJxL0ZSOztFUW4vRk07O0lBRUUsMkJBQUE7RVJzL0ZSOztFUXAvRk07O0lBRUUsNEJBQUE7RVJ1L0ZSOztFUXIvRk07O0lBRUUsMEJBQUE7RVJ3L0ZSOztFUXZnR007SUFBZ0MsMkJBQUE7RVIyZ0d0Qzs7RVExZ0dNOztJQUVFLCtCQUFBO0VSNmdHUjs7RVEzZ0dNOztJQUVFLGlDQUFBO0VSOGdHUjs7RVE1Z0dNOztJQUVFLGtDQUFBO0VSK2dHUjs7RVE3Z0dNOztJQUVFLGdDQUFBO0VSZ2hHUjs7RVEvaEdNO0lBQWdDLDBCQUFBO0VSbWlHdEM7O0VRbGlHTTs7SUFFRSw4QkFBQTtFUnFpR1I7O0VRbmlHTTs7SUFFRSxnQ0FBQTtFUnNpR1I7O0VRcGlHTTs7SUFFRSxpQ0FBQTtFUnVpR1I7O0VRcmlHTTs7SUFFRSwrQkFBQTtFUndpR1I7O0VRdmpHTTtJQUFnQyx3QkFBQTtFUjJqR3RDOztFUTFqR007O0lBRUUsNEJBQUE7RVI2akdSOztFUTNqR007O0lBRUUsOEJBQUE7RVI4akdSOztFUTVqR007O0lBRUUsK0JBQUE7RVIrakdSOztFUTdqR007O0lBRUUsNkJBQUE7RVJna0dSOztFUS9rR007SUFBZ0MsMEJBQUE7RVJtbEd0Qzs7RVFsbEdNOztJQUVFLDhCQUFBO0VScWxHUjs7RVFubEdNOztJQUVFLGdDQUFBO0VSc2xHUjs7RVFwbEdNOztJQUVFLGlDQUFBO0VSdWxHUjs7RVFybEdNOztJQUVFLCtCQUFBO0VSd2xHUjs7RVF2bUdNO0lBQWdDLHdCQUFBO0VSMm1HdEM7O0VRMW1HTTs7SUFFRSw0QkFBQTtFUjZtR1I7O0VRM21HTTs7SUFFRSw4QkFBQTtFUjhtR1I7O0VRNW1HTTs7SUFFRSwrQkFBQTtFUittR1I7O0VRN21HTTs7SUFFRSw2QkFBQTtFUmduR1I7O0VReG1HTTtJQUF3QiwyQkFBQTtFUjRtRzlCOztFUTNtR007O0lBRUUsK0JBQUE7RVI4bUdSOztFUTVtR007O0lBRUUsaUNBQUE7RVIrbUdSOztFUTdtR007O0lBRUUsa0NBQUE7RVJnbkdSOztFUTltR007O0lBRUUsZ0NBQUE7RVJpbkdSOztFUWhvR007SUFBd0IsMEJBQUE7RVJvb0c5Qjs7RVFub0dNOztJQUVFLDhCQUFBO0VSc29HUjs7RVFwb0dNOztJQUVFLGdDQUFBO0VSdW9HUjs7RVFyb0dNOztJQUVFLGlDQUFBO0VSd29HUjs7RVF0b0dNOztJQUVFLCtCQUFBO0VSeW9HUjs7RVF4cEdNO0lBQXdCLHdCQUFBO0VSNHBHOUI7O0VRM3BHTTs7SUFFRSw0QkFBQTtFUjhwR1I7O0VRNXBHTTs7SUFFRSw4QkFBQTtFUitwR1I7O0VRN3BHTTs7SUFFRSwrQkFBQTtFUmdxR1I7O0VROXBHTTs7SUFFRSw2QkFBQTtFUmlxR1I7O0VRaHJHTTtJQUF3QiwwQkFBQTtFUm9yRzlCOztFUW5yR007O0lBRUUsOEJBQUE7RVJzckdSOztFUXByR007O0lBRUUsZ0NBQUE7RVJ1ckdSOztFUXJyR007O0lBRUUsaUNBQUE7RVJ3ckdSOztFUXRyR007O0lBRUUsK0JBQUE7RVJ5ckdSOztFUXhzR007SUFBd0Isd0JBQUE7RVI0c0c5Qjs7RVEzc0dNOztJQUVFLDRCQUFBO0VSOHNHUjs7RVE1c0dNOztJQUVFLDhCQUFBO0VSK3NHUjs7RVE3c0dNOztJQUVFLCtCQUFBO0VSZ3RHUjs7RVE5c0dNOztJQUVFLDZCQUFBO0VSaXRHUjs7RVEzc0dFO0lBQW1CLHVCQUFBO0VSK3NHckI7O0VROXNHRTs7SUFFRSwyQkFBQTtFUml0R0o7O0VRL3NHRTs7SUFFRSw2QkFBQTtFUmt0R0o7O0VRaHRHRTs7SUFFRSw4QkFBQTtFUm10R0o7O0VRanRHRTs7SUFFRSw0QkFBQTtFUm90R0o7QUFDRjtBRzl0R0k7RUtsREk7SUFBZ0Msb0JBQUE7RVJveEd0Qzs7RVFueEdNOztJQUVFLHdCQUFBO0VSc3hHUjs7RVFweEdNOztJQUVFLDBCQUFBO0VSdXhHUjs7RVFyeEdNOztJQUVFLDJCQUFBO0VSd3hHUjs7RVF0eEdNOztJQUVFLHlCQUFBO0VSeXhHUjs7RVF4eUdNO0lBQWdDLDBCQUFBO0VSNHlHdEM7O0VRM3lHTTs7SUFFRSw4QkFBQTtFUjh5R1I7O0VRNXlHTTs7SUFFRSxnQ0FBQTtFUit5R1I7O0VRN3lHTTs7SUFFRSxpQ0FBQTtFUmd6R1I7O0VROXlHTTs7SUFFRSwrQkFBQTtFUml6R1I7O0VRaDBHTTtJQUFnQyx5QkFBQTtFUm8wR3RDOztFUW4wR007O0lBRUUsNkJBQUE7RVJzMEdSOztFUXAwR007O0lBRUUsK0JBQUE7RVJ1MEdSOztFUXIwR007O0lBRUUsZ0NBQUE7RVJ3MEdSOztFUXQwR007O0lBRUUsOEJBQUE7RVJ5MEdSOztFUXgxR007SUFBZ0MsdUJBQUE7RVI0MUd0Qzs7RVEzMUdNOztJQUVFLDJCQUFBO0VSODFHUjs7RVE1MUdNOztJQUVFLDZCQUFBO0VSKzFHUjs7RVE3MUdNOztJQUVFLDhCQUFBO0VSZzJHUjs7RVE5MUdNOztJQUVFLDRCQUFBO0VSaTJHUjs7RVFoM0dNO0lBQWdDLHlCQUFBO0VSbzNHdEM7O0VRbjNHTTs7SUFFRSw2QkFBQTtFUnMzR1I7O0VRcDNHTTs7SUFFRSwrQkFBQTtFUnUzR1I7O0VRcjNHTTs7SUFFRSxnQ0FBQTtFUnczR1I7O0VRdDNHTTs7SUFFRSw4QkFBQTtFUnkzR1I7O0VReDRHTTtJQUFnQyx1QkFBQTtFUjQ0R3RDOztFUTM0R007O0lBRUUsMkJBQUE7RVI4NEdSOztFUTU0R007O0lBRUUsNkJBQUE7RVIrNEdSOztFUTc0R007O0lBRUUsOEJBQUE7RVJnNUdSOztFUTk0R007O0lBRUUsNEJBQUE7RVJpNUdSOztFUWg2R007SUFBZ0MscUJBQUE7RVJvNkd0Qzs7RVFuNkdNOztJQUVFLHlCQUFBO0VSczZHUjs7RVFwNkdNOztJQUVFLDJCQUFBO0VSdTZHUjs7RVFyNkdNOztJQUVFLDRCQUFBO0VSdzZHUjs7RVF0NkdNOztJQUVFLDBCQUFBO0VSeTZHUjs7RVF4N0dNO0lBQWdDLDJCQUFBO0VSNDdHdEM7O0VRMzdHTTs7SUFFRSwrQkFBQTtFUjg3R1I7O0VRNTdHTTs7SUFFRSxpQ0FBQTtFUis3R1I7O0VRNzdHTTs7SUFFRSxrQ0FBQTtFUmc4R1I7O0VROTdHTTs7SUFFRSxnQ0FBQTtFUmk4R1I7O0VRaDlHTTtJQUFnQywwQkFBQTtFUm85R3RDOztFUW45R007O0lBRUUsOEJBQUE7RVJzOUdSOztFUXA5R007O0lBRUUsZ0NBQUE7RVJ1OUdSOztFUXI5R007O0lBRUUsaUNBQUE7RVJ3OUdSOztFUXQ5R007O0lBRUUsK0JBQUE7RVJ5OUdSOztFUXgrR007SUFBZ0Msd0JBQUE7RVI0K0d0Qzs7RVEzK0dNOztJQUVFLDRCQUFBO0VSOCtHUjs7RVE1K0dNOztJQUVFLDhCQUFBO0VSKytHUjs7RVE3K0dNOztJQUVFLCtCQUFBO0VSZy9HUjs7RVE5K0dNOztJQUVFLDZCQUFBO0VSaS9HUjs7RVFoZ0hNO0lBQWdDLDBCQUFBO0VSb2dIdEM7O0VRbmdITTs7SUFFRSw4QkFBQTtFUnNnSFI7O0VRcGdITTs7SUFFRSxnQ0FBQTtFUnVnSFI7O0VRcmdITTs7SUFFRSxpQ0FBQTtFUndnSFI7O0VRdGdITTs7SUFFRSwrQkFBQTtFUnlnSFI7O0VReGhITTtJQUFnQyx3QkFBQTtFUjRoSHRDOztFUTNoSE07O0lBRUUsNEJBQUE7RVI4aEhSOztFUTVoSE07O0lBRUUsOEJBQUE7RVIraEhSOztFUTdoSE07O0lBRUUsK0JBQUE7RVJnaUhSOztFUTloSE07O0lBRUUsNkJBQUE7RVJpaUhSOztFUXpoSE07SUFBd0IsMkJBQUE7RVI2aEg5Qjs7RVE1aEhNOztJQUVFLCtCQUFBO0VSK2hIUjs7RVE3aEhNOztJQUVFLGlDQUFBO0VSZ2lIUjs7RVE5aEhNOztJQUVFLGtDQUFBO0VSaWlIUjs7RVEvaEhNOztJQUVFLGdDQUFBO0VSa2lIUjs7RVFqakhNO0lBQXdCLDBCQUFBO0VScWpIOUI7O0VRcGpITTs7SUFFRSw4QkFBQTtFUnVqSFI7O0VRcmpITTs7SUFFRSxnQ0FBQTtFUndqSFI7O0VRdGpITTs7SUFFRSxpQ0FBQTtFUnlqSFI7O0VRdmpITTs7SUFFRSwrQkFBQTtFUjBqSFI7O0VRemtITTtJQUF3Qix3QkFBQTtFUjZrSDlCOztFUTVrSE07O0lBRUUsNEJBQUE7RVIra0hSOztFUTdrSE07O0lBRUUsOEJBQUE7RVJnbEhSOztFUTlrSE07O0lBRUUsK0JBQUE7RVJpbEhSOztFUS9rSE07O0lBRUUsNkJBQUE7RVJrbEhSOztFUWptSE07SUFBd0IsMEJBQUE7RVJxbUg5Qjs7RVFwbUhNOztJQUVFLDhCQUFBO0VSdW1IUjs7RVFybUhNOztJQUVFLGdDQUFBO0VSd21IUjs7RVF0bUhNOztJQUVFLGlDQUFBO0VSeW1IUjs7RVF2bUhNOztJQUVFLCtCQUFBO0VSMG1IUjs7RVF6bkhNO0lBQXdCLHdCQUFBO0VSNm5IOUI7O0VRNW5ITTs7SUFFRSw0QkFBQTtFUituSFI7O0VRN25ITTs7SUFFRSw4QkFBQTtFUmdvSFI7O0VROW5ITTs7SUFFRSwrQkFBQTtFUmlvSFI7O0VRL25ITTs7SUFFRSw2QkFBQTtFUmtvSFI7O0VRNW5IRTtJQUFtQix1QkFBQTtFUmdvSHJCOztFUS9uSEU7O0lBRUUsMkJBQUE7RVJrb0hKOztFUWhvSEU7O0lBRUUsNkJBQUE7RVJtb0hKOztFUWpvSEU7O0lBRUUsOEJBQUE7RVJvb0hKOztFUWxvSEU7O0lBRUUsNEJBQUE7RVJxb0hKO0FBQ0Y7QUcvb0hJO0VLbERJO0lBQWdDLG9CQUFBO0VScXNIdEM7O0VRcHNITTs7SUFFRSx3QkFBQTtFUnVzSFI7O0VRcnNITTs7SUFFRSwwQkFBQTtFUndzSFI7O0VRdHNITTs7SUFFRSwyQkFBQTtFUnlzSFI7O0VRdnNITTs7SUFFRSx5QkFBQTtFUjBzSFI7O0VRenRITTtJQUFnQywwQkFBQTtFUjZ0SHRDOztFUTV0SE07O0lBRUUsOEJBQUE7RVIrdEhSOztFUTd0SE07O0lBRUUsZ0NBQUE7RVJndUhSOztFUTl0SE07O0lBRUUsaUNBQUE7RVJpdUhSOztFUS90SE07O0lBRUUsK0JBQUE7RVJrdUhSOztFUWp2SE07SUFBZ0MseUJBQUE7RVJxdkh0Qzs7RVFwdkhNOztJQUVFLDZCQUFBO0VSdXZIUjs7RVFydkhNOztJQUVFLCtCQUFBO0VSd3ZIUjs7RVF0dkhNOztJQUVFLGdDQUFBO0VSeXZIUjs7RVF2dkhNOztJQUVFLDhCQUFBO0VSMHZIUjs7RVF6d0hNO0lBQWdDLHVCQUFBO0VSNndIdEM7O0VRNXdITTs7SUFFRSwyQkFBQTtFUit3SFI7O0VRN3dITTs7SUFFRSw2QkFBQTtFUmd4SFI7O0VROXdITTs7SUFFRSw4QkFBQTtFUml4SFI7O0VRL3dITTs7SUFFRSw0QkFBQTtFUmt4SFI7O0VRanlITTtJQUFnQyx5QkFBQTtFUnF5SHRDOztFUXB5SE07O0lBRUUsNkJBQUE7RVJ1eUhSOztFUXJ5SE07O0lBRUUsK0JBQUE7RVJ3eUhSOztFUXR5SE07O0lBRUUsZ0NBQUE7RVJ5eUhSOztFUXZ5SE07O0lBRUUsOEJBQUE7RVIweUhSOztFUXp6SE07SUFBZ0MsdUJBQUE7RVI2ekh0Qzs7RVE1ekhNOztJQUVFLDJCQUFBO0VSK3pIUjs7RVE3ekhNOztJQUVFLDZCQUFBO0VSZzBIUjs7RVE5ekhNOztJQUVFLDhCQUFBO0VSaTBIUjs7RVEvekhNOztJQUVFLDRCQUFBO0VSazBIUjs7RVFqMUhNO0lBQWdDLHFCQUFBO0VScTFIdEM7O0VRcDFITTs7SUFFRSx5QkFBQTtFUnUxSFI7O0VRcjFITTs7SUFFRSwyQkFBQTtFUncxSFI7O0VRdDFITTs7SUFFRSw0QkFBQTtFUnkxSFI7O0VRdjFITTs7SUFFRSwwQkFBQTtFUjAxSFI7O0VRejJITTtJQUFnQywyQkFBQTtFUjYySHRDOztFUTUySE07O0lBRUUsK0JBQUE7RVIrMkhSOztFUTcySE07O0lBRUUsaUNBQUE7RVJnM0hSOztFUTkySE07O0lBRUUsa0NBQUE7RVJpM0hSOztFUS8ySE07O0lBRUUsZ0NBQUE7RVJrM0hSOztFUWo0SE07SUFBZ0MsMEJBQUE7RVJxNEh0Qzs7RVFwNEhNOztJQUVFLDhCQUFBO0VSdTRIUjs7RVFyNEhNOztJQUVFLGdDQUFBO0VSdzRIUjs7RVF0NEhNOztJQUVFLGlDQUFBO0VSeTRIUjs7RVF2NEhNOztJQUVFLCtCQUFBO0VSMDRIUjs7RVF6NUhNO0lBQWdDLHdCQUFBO0VSNjVIdEM7O0VRNTVITTs7SUFFRSw0QkFBQTtFUis1SFI7O0VRNzVITTs7SUFFRSw4QkFBQTtFUmc2SFI7O0VROTVITTs7SUFFRSwrQkFBQTtFUmk2SFI7O0VRLzVITTs7SUFFRSw2QkFBQTtFUms2SFI7O0VRajdITTtJQUFnQywwQkFBQTtFUnE3SHRDOztFUXA3SE07O0lBRUUsOEJBQUE7RVJ1N0hSOztFUXI3SE07O0lBRUUsZ0NBQUE7RVJ3N0hSOztFUXQ3SE07O0lBRUUsaUNBQUE7RVJ5N0hSOztFUXY3SE07O0lBRUUsK0JBQUE7RVIwN0hSOztFUXo4SE07SUFBZ0Msd0JBQUE7RVI2OEh0Qzs7RVE1OEhNOztJQUVFLDRCQUFBO0VSKzhIUjs7RVE3OEhNOztJQUVFLDhCQUFBO0VSZzlIUjs7RVE5OEhNOztJQUVFLCtCQUFBO0VSaTlIUjs7RVEvOEhNOztJQUVFLDZCQUFBO0VSazlIUjs7RVExOEhNO0lBQXdCLDJCQUFBO0VSODhIOUI7O0VRNzhITTs7SUFFRSwrQkFBQTtFUmc5SFI7O0VROThITTs7SUFFRSxpQ0FBQTtFUmk5SFI7O0VRLzhITTs7SUFFRSxrQ0FBQTtFUms5SFI7O0VRaDlITTs7SUFFRSxnQ0FBQTtFUm05SFI7O0VRbCtITTtJQUF3QiwwQkFBQTtFUnMrSDlCOztFUXIrSE07O0lBRUUsOEJBQUE7RVJ3K0hSOztFUXQrSE07O0lBRUUsZ0NBQUE7RVJ5K0hSOztFUXYrSE07O0lBRUUsaUNBQUE7RVIwK0hSOztFUXgrSE07O0lBRUUsK0JBQUE7RVIyK0hSOztFUTEvSE07SUFBd0Isd0JBQUE7RVI4L0g5Qjs7RVE3L0hNOztJQUVFLDRCQUFBO0VSZ2dJUjs7RVE5L0hNOztJQUVFLDhCQUFBO0VSaWdJUjs7RVEvL0hNOztJQUVFLCtCQUFBO0VSa2dJUjs7RVFoZ0lNOztJQUVFLDZCQUFBO0VSbWdJUjs7RVFsaElNO0lBQXdCLDBCQUFBO0VSc2hJOUI7O0VRcmhJTTs7SUFFRSw4QkFBQTtFUndoSVI7O0VRdGhJTTs7SUFFRSxnQ0FBQTtFUnloSVI7O0VRdmhJTTs7SUFFRSxpQ0FBQTtFUjBoSVI7O0VReGhJTTs7SUFFRSwrQkFBQTtFUjJoSVI7O0VRMWlJTTtJQUF3Qix3QkFBQTtFUjhpSTlCOztFUTdpSU07O0lBRUUsNEJBQUE7RVJnaklSOztFUTlpSU07O0lBRUUsOEJBQUE7RVJpaklSOztFUS9pSU07O0lBRUUsK0JBQUE7RVJraklSOztFUWhqSU07O0lBRUUsNkJBQUE7RVJtaklSOztFUTdpSUU7SUFBbUIsdUJBQUE7RVJpaklyQjs7RVFoaklFOztJQUVFLDJCQUFBO0VSbWpJSjs7RVFqaklFOztJQUVFLDZCQUFBO0VSb2pJSjs7RVFsaklFOztJQUVFLDhCQUFBO0VScWpJSjs7RVFuaklFOztJQUVFLDRCQUFBO0VSc2pJSjtBQUNGO0FTMW5JQTtFQUNDLDBCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtBVDRuSUQ7QVM5bUlBO0VBUEMsaUJBQUE7RUFDQSxpQ0NlaUI7RURkakIsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FUd25JRDtBU3ZtSUE7RUFUQyxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NDR2U7RURGZixnQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBVG9uSUQ7QVNsbUlBO0VBVkMsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQ1ppQjtFRGFqQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0FUZ25JRDtBUzlsSUE7RUFWQyxlQUFBO0VBQ0Esa0NDeEJZO0VEeUJaLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBVDRtSUQ7QVMzbElBO0VBVEMsaUJBQUE7RUFDQSxpQ0N6Q2lCO0VEMENqQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FUd21JRDtBU3ZsSUE7RUFUQyxpQkFBQTtFQUNBLGlDQ3ZEaUI7RUR3RGpCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QVRvbUlEO0FTcGxJQTtFQXRCQyxpQkFBQTtFQUNBLGlDQ3ZEaUI7RUR3RGpCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFTQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FUc21JRDtBUzNsSUE7RUFIQyw4QkFBQTtBVGttSUQ7QVczc0lBO0VBQ0MsZ0NBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkRKZTtBVmt0SWhCO0FXNXNJQztFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7QVg4c0lGO0FXNXNJRTtFQUNDLGVBQUE7RUFDQSxxQkFBQTtBWDhzSUg7QVczc0lHO0VBQ0Msa0JBQUE7RUFDQSwrQkFBQTtBWDZzSUo7QVczc0lJOzs7RUFHQyw4QkFBQTtBWDZzSUw7QVcxc0lJO0VBQ0MsOEJBQUE7RUFDQSwrQkFBQTtBWDRzSUw7QVd6c0lJOztFQUVDLFVBQUE7QVgyc0lMO0FXeHNJSTtFQUNDLGlEQUFBO0FYMHNJTDtBV3ZzSUk7RUFDQyxpREFBQTtBWHlzSUw7QVd0cElLO0VBQ0MsdUNBQUE7QVh3cElOO0FXcnBJSzs7RUFFQyxVQUFBO0VBQ0EsZ0RBQUE7QVh1cElOO0FXaHBJQztFQUNDLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7QVhrcElGO0FXOW9JQTtFQUNDLFdBQUE7RUFDQSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBO0FYaXBJRDtBVy9vSUM7RUFDQywrQkFBQTtBWGlwSUY7QVc5b0lDO0VBQ0MsY0FBQTtFQUNBLG1CRG5JaUI7RUNvSWpCLDhCQUFBO0FYZ3BJRjtBV3ZvSUE7RUFDQyxhQUxtQjtFQU1uQixjQUFBO0VBQ0EsdUJBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxVQUFBO0FYMG9JRDtBV3hvSUM7RUFDQyxVQUFBO0FYMG9JRjtBV3RvSUM7RUFHQyxhQXhCa0I7RUF5QmxCLFNBQUE7RUFDQSxnQ0FBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSw2QkFBQTtBWHNvSUY7QVdub0lDO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7QVhxb0lGO0FXbG9JQztFQUNDLFdBdENvQjtBWDBxSXRCO0FXam9JQztFQUNDLFdBQUE7QVhtb0lGO0FXL25JRTtFQUNDLFVBQUE7QVhpb0lIO0FXOW5JRTtFQUNDLG1EQUFBO0FYZ29JSDtBVzduSUU7RUFDQyxtREFBQTtBWCtuSUg7QVczbklDO0VBQ0MsYUFBQTtFQUNBLGVBQUE7QVg2bklGO0FXM25JRTtFQUdDLGFBQUE7QVgybklIIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy91aS9oZWFkZXIvaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NwYWNpbmdcIjtcbiIsIi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLTEyLCAuY29sLTExLCAuY29sLTEwLCAuY29sLTksIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLTMsIC5jb2wtMiwgLmNvbC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTIsXG4ubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbi5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNCxcbi5teS1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS00LFxuLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4xLFxuLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4xLFxuLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4yLFxuLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjIsXG4ubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW4zLFxuLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjQsXG4ubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW41LFxuLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMSxcbi5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbi5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uMixcbi5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMyxcbi5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMyxcbi5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNCxcbi5teS1tZC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW40LFxuLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbi5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uNSxcbi5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLWF1dG8sXG4ubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLWF1dG8sXG4ubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbi5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMCxcbi5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0xLFxuLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0xLFxuLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMixcbi5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0yLFxuLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4ubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTMsXG4ubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTQsXG4ubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctNSxcbi5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbi5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTAsXG4ucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMSxcbi5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTIsXG4ucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4ucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0zLFxuLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbi5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTQsXG4ucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTQsXG4ucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy01LFxuLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctNSxcbi5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4ubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjEsXG4ubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4ubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMixcbi5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjMsXG4ubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4ubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjQsXG4ubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbi5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjUsXG4ubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjUsXG4ubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0yLFxuLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4ubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTQsXG4ubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNCxcbi5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMSxcbi5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMSxcbi5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMixcbi5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4yLFxuLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbi5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uMyxcbi5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbi5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW40LFxuLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uNSxcbi5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbi5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNcIjtcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAuZW90XCIpO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5ib2R5LCAuYm9keSwgcCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbi5kZWNrbGluZSB7XG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5oNC1hbHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbmEsIC5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMERFREE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGJhY2tncm91bmQ6ICNGQ0Y5RjU7XG59XG4uaGVhZGVyIC5sb2dvIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXIgLmxvZ28gPiBhIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyIC5sb2dvID4gYSBzdmcge1xuICBtYXJnaW4tdG9wOiAwLjZyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uaGVhZGVyIC5sb2dvID4gYSBzdmcgI2NpcmN1aXQsXG4uaGVhZGVyIC5sb2dvID4gYSBzdmcgI3R5cG9ncmFwaHktYyxcbi5oZWFkZXIgLmxvZ28gPiBhIHN2ZyAjdHlwb2dyYXBoeS1yZXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuLmhlYWRlciAubG9nbyA+IGEgc3ZnICNjaXJjdWl0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLmhlYWRlciAubG9nbyA+IGEgc3ZnICN0eXBvZ3JhcGh5LWMsXG4uaGVhZGVyIC5sb2dvID4gYSBzdmcgI3R5cG9ncmFwaHktcmVzdCB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyIC5sb2dvID4gYSBzdmcgI3R5cG9ncmFwaHktYyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwLjc1MTVweCwgMzMuMTEzMzFweCwgMCk7XG59XG4uaGVhZGVyIC5sb2dvID4gYSBzdmcgI3R5cG9ncmFwaHktcmVzdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwLjc1MTVweCwgMzMuMTEzMzFweCwgMCk7XG59XG4uaGVhZGVyIC5sb2dvID4gYTpob3ZlciBzdmcgI2NpcmN1aXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1Ni42MDNweCwgMCwgMCk7XG59XG4uaGVhZGVyIC5sb2dvID4gYTpob3ZlciBzdmcgI3R5cG9ncmFwaHktYyxcbi5oZWFkZXIgLmxvZ28gPiBhOmhvdmVyIHN2ZyAjdHlwb2dyYXBoeS1yZXN0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMC43NTE1cHgsIDMzLjExMzMxcHgsIDApO1xufVxuLmhlYWRlciAudXRpbGl0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItcHJvZ3Jlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjVyZW0sIDApO1xuICB6LWluZGV4OiA5OTc4O1xufVxuLmhlYWRlci1wcm9ncmVzcy0tbG9hZGluZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4uaGVhZGVyLXByb2dyZXNzX19pbm5lciB7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjQUQyNTJBO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5tZW51LWJ1dHRvbiB7XG4gIHdpZHRoOiAyLjJyZW07XG4gIGhlaWdodDogNC4ycmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTkxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5tZW51LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubWVudS1idXR0b24gc3BhbiwgLm1lbnUtYnV0dG9uOjpiZWZvcmUsIC5tZW51LWJ1dHRvbjo6YWZ0ZXIge1xuICB3aWR0aDogMi4ycmVtO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQUQyNTJBO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcbn1cbi5tZW51LWJ1dHRvbiBzcGFuIHtcbiAgdG9wOiAyLjFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXJlbTtcbn1cbi5tZW51LWJ1dHRvbjo6YmVmb3JlIHtcbiAgdG9wOiAxLjVyZW07XG59XG4ubWVudS1idXR0b246OmFmdGVyIHtcbiAgdG9wOiAyLjdyZW07XG59XG4ubWVudS1idXR0b24tLW9wZW4gc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWVudS1idXR0b24tLW9wZW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMC42cmVtLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tZW51LWJ1dHRvbi0tb3Blbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0wLjZyZW0sIDApIHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1idXR0b246aG92ZXIge1xuICB3aWR0aDogMi42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWVudS1idXR0b246aG92ZXIgc3BhbiwgLm1lbnUtYnV0dG9uOmhvdmVyOjpiZWZvcmUsIC5tZW51LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMi42cmVtO1xufSIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpYyc7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AbWl4aW4gYm9keSgpIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuYm9keSwgLmJvZHksIHAge1xuXHRAaW5jbHVkZSBib2R5KCk7XG59XG5cbkBtaXhpbiBkZWNrbGluZSgpIHtcblx0Zm9udC1zaXplOiA0LjJyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1kZWNrbGluZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kZWNrbGluZSB7XG5cdEBpbmNsdWRlIGRlY2tsaW5lKCk7XG59XG5cbkBtaXhpbiBoMSgpIHtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbmgxLCAuaDEge1xuXHRAaW5jbHVkZSBoMSgpO1xufVxuXG5AbWl4aW4gaDIoKSB7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDIsIC5oMiB7XG5cdEBpbmNsdWRlIGgyKCk7XG59XG5cbkBtaXhpbiBoMygpIHtcblx0Zm9udC1zaXplOiAyLjFyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMywgLmgzIHtcblx0QGluY2x1ZGUgaDMoKTtcbn1cblxuQG1peGluIGg0KCkge1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDQsIC5oNCB7XG5cdEBpbmNsdWRlIGg0KCk7XG59XG5cbkBtaXhpbiBoNC1hbHQoKSB7XG5cdEBpbmNsdWRlIGg0KCk7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaDQtYWx0IHtcblx0QGluY2x1ZGUgaDQtYWx0KCk7XG59XG5cbkBtaXhpbiBhKCkge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbmEsIC5hIHtcblx0QGluY2x1ZGUgYSgpO1xufVxuIiwiLy8gQ29sb3JzIGJ5IG5hbWVcbiRjb2xvci1jb25kdWN0aXZlOiAjQUQyNTJBO1xuJGNvbG9yLWJyaWNrOiAkY29sb3ItY29uZHVjdGl2ZTtcbiRjb2xvci1sb2NvLWNhbGllbnRlOiAjRjA0NzREO1xuJGNvbG9yLXNjYWxsb3A6ICNGQ0Y5RjU7XG4kY29sb3ItZmxpbnQ6ICMzNTMxMzg7XG4kY29sb3ItcmluZDogIzhEQjU3NDtcbiRjb2xvci1zYW5kLWR1bmU6ICNEMUMyOUU7XG5cbi8vIENvbG9ycyBieSB2aXN1YWxcbiRjb2xvci1yZWQ6ICRjb2xvci1jb25kdWN0aXZlO1xuJGNvbG9yLXJlZC1saWdodGVyOiAkY29sb3ItbG9jby1jYWxpZW50ZTtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ncmF5OiAjODg4NDdFO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNFMERFREE7XG4kY29sb3ItZ3JheS1kYXJrOiAjNDQ0NDQyO1xuJGNvbG9yLWdyYXktZGFya2VzdDogJGNvbG9yLWZsaW50O1xuXG4kcHJpbWFyeTogJGNvbG9yLXJlZDtcbi8vJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbi8vJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuLy8kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbi8vJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4vLyRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4vLyRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4kZm9udC1zYW5zLXNlcmlmOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LWRlY2tsaW5lOiAnVHJhZGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcblxuJGxpbmstaG92ZXItY29sb3I6ICRjb2xvci1yZWQtbGlnaHRlcjtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbiRib2R5LWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuJGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2FsbG9wO1xuXG4kbWVudS16LWluZGV4OiA5OTkwO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3R5cG9ncmFwaHlcIjtcblxuLmhlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS1saWdodDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAkbWVudS16LWluZGV4ICsgMTA7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXG5cdC5sb2dvIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQ+IGEge1xuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQvLyBMb2dvXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjZyZW07XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cblx0XHRcdFx0I2NpcmN1aXQsXG5cdFx0XHRcdCN0eXBvZ3JhcGh5LWMsXG5cdFx0XHRcdCN0eXBvZ3JhcGh5LXJlc3Qge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNjaXJjdWl0IHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCN0eXBvZ3JhcGh5LWMsXG5cdFx0XHRcdCN0eXBvZ3JhcGh5LXJlc3Qge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjdHlwb2dyYXBoeS1jIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMC43NTE1MDBweCwgMzMuMTEzMzEwcHgsIDApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I3R5cG9ncmFwaHktcmVzdCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAuNzUxNTAwcHgsIDMzLjExMzMxMHB4LCAwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC8vIExldHRlciBzdGFnZ2VyaW5nXG5cdFx0XHRcdC8vJGxvZ28tYmFzZS10cmFuc2l0aW9uLXNwZWVkOiAyNTBtcztcblx0XHRcdFx0Ly9cblx0XHRcdFx0Ly8jdHlwb2dyYXBoeS1yZXN0IHtcblx0XHRcdFx0Ly9cdCNDLTEge1xuXHRcdFx0XHQvL1x0XHR0cmFuc2l0aW9uLWRlbGF5OiAkbG9nby1iYXNlLXRyYW5zaXRpb24tc3BlZWQgKiAwO1xuXHRcdFx0XHQvL1x0fVxuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL1x0I08ge1xuXHRcdFx0XHQvL1x0XHR0cmFuc2l0aW9uLWRlbGF5OiAkbG9nby1iYXNlLXRyYW5zaXRpb24tc3BlZWQgKiAxO1xuXHRcdFx0XHQvL1x0fVxuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL1x0I04ge1xuXHRcdFx0XHQvL1x0XHR0cmFuc2l0aW9uLWRlbGF5OiAkbG9nby1iYXNlLXRyYW5zaXRpb24tc3BlZWQgKiAyO1xuXHRcdFx0XHQvL1x0fVxuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL1x0I0Qge1xuXHRcdFx0XHQvL1x0XHR0cmFuc2l0aW9uLWRlbGF5OiAkbG9nby1iYXNlLXRyYW5zaXRpb24tc3BlZWQgKiAzO1xuXHRcdFx0XHQvL1x0fVxuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL1x0I1Uge1xuXHRcdFx0XHQvL1x0XHR0cmFuc2l0aW9uLWRlbGF5OiAkbG9nby1iYXNlLXRyYW5zaXRpb24tc3BlZWQgKiA0O1xuXHRcdFx0XHQvL1x0fVxuXHRcdFx0XHQvL1xuXHRcdFx0XHQvL1x0I0MtMiB7XG5cdFx0XHRcdC8vXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRsb2dvLWJhc2UtdHJhbnNpdGlvbi1zcGVlZCAqIDU7XG5cdFx0XHRcdC8vXHR9XG5cdFx0XHRcdC8vXG5cdFx0XHRcdC8vXHQjVCB7XG5cdFx0XHRcdC8vXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRsb2dvLWJhc2UtdHJhbnNpdGlvbi1zcGVlZCAqIDY7XG5cdFx0XHRcdC8vXHR9XG5cdFx0XHRcdC8vXG5cdFx0XHRcdC8vXHQjSSB7XG5cdFx0XHRcdC8vXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRsb2dvLWJhc2UtdHJhbnNpdGlvbi1zcGVlZCAqIDc7XG5cdFx0XHRcdC8vXHR9XG5cdFx0XHRcdC8vXG5cdFx0XHRcdC8vXHQjViB7XG5cdFx0XHRcdC8vXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRsb2dvLWJhc2UtdHJhbnNpdGlvbi1zcGVlZCAqIDg7XG5cdFx0XHRcdC8vXHR9XG5cdFx0XHRcdC8vXG5cdFx0XHRcdC8vXHQjRSB7XG5cdFx0XHRcdC8vXHRcdHRyYW5zaXRpb24tZGVsYXk6ICRsb2dvLWJhc2UtdHJhbnNpdGlvbi1zcGVlZCAqIDk7XG5cdFx0XHRcdC8vXHR9XG5cdFx0XHRcdC8vfVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHQjY2lyY3VpdCB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1Ni42MDMwMDBweCwgMCwgMCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0I3R5cG9ncmFwaHktYyxcblx0XHRcdFx0XHQjdHlwb2dyYXBoeS1yZXN0IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwLjc1MTUwMHB4LCAzMy4xMTMzMTBweCwgMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnV0aWxpdGllcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmhlYWRlci1wcm9ncmVzcyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDAuNXJlbTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTAuNXJlbSwgMCk7XG5cdHotaW5kZXg6ICRtZW51LXotaW5kZXggLSAxMjtcblxuXHQmLS1sb2FkaW5nIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGhlaWdodDogMC41cmVtO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHR9XG59XG5cbi8vIE1lbnUgQnV0dG9uXG4kbWVudS1idXR0b24td2lkdGg6IDIuMnJlbTtcbiRtZW51LWJ1dHRvbi1oZWlnaHQ6IDEuMnJlbTtcbiRtZW51LWJ1dHRvbi1wYWRkaW5nOiAxLjVyZW07XG5cbi5tZW51LWJ1dHRvbiB7XG5cdHdpZHRoOiAkbWVudS1idXR0b24td2lkdGg7XG5cdGhlaWdodDogJG1lbnUtYnV0dG9uLWhlaWdodCArICRtZW51LWJ1dHRvbi1wYWRkaW5nICogMjtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcblx0ei1pbmRleDogJG1lbnUtei1pbmRleCArIDE7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbi1yaWdodDogMC4ycmVtO1xuXHRwYWRkaW5nOiAwO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0Ly9vdXRsaW5lOiBzb2xpZCAxcHggJGNvbG9yLXNhbmQtZHVuZTtcblx0fVxuXG5cdHNwYW4sXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdHdpZHRoOiAkbWVudS1idXR0b24td2lkdGg7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkcHJpbWFyeTtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1vdXQ7XG5cdH1cblxuXHRzcGFuIHtcblx0XHR0b3A6ICRtZW51LWJ1dHRvbi1wYWRkaW5nICsgJG1lbnUtYnV0dG9uLWhlaWdodCAvIDI7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWluZGVudDogLTk5OTlyZW07XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRvcDogJG1lbnUtYnV0dG9uLXBhZGRpbmc7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0dG9wOiAkbWVudS1idXR0b24tcGFkZGluZyArICRtZW51LWJ1dHRvbi1oZWlnaHQ7XG5cdH1cblxuXHQmLS1vcGVuIHtcblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtYnV0dG9uLWhlaWdodCAvIDIsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWJ1dHRvbi1oZWlnaHQgLyAyLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHdpZHRoOiAkbWVudS1idXR0b24td2lkdGggKyAwLjRyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdFx0c3Bhbixcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0d2lkdGg6ICRtZW51LWJ1dHRvbi13aWR0aCArIDAuNHJlbTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HeaderComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-header',
templateUrl: './header.component.html',
styleUrls: ['./header.component.scss']
}]
}], function () {
return [{
type: _services_menu_service__WEBPACK_IMPORTED_MODULE_2__["MenuService"]
}, {
type: _angular_router__WEBPACK_IMPORTED_MODULE_1__["Router"]
}];
}, null);
})();
/***/
},
/***/
"./src/app/components/ui/menu/menu.component.ts":
/*!******************************************************!*\
!*** ./src/app/components/ui/menu/menu.component.ts ***!
\******************************************************/
/*! exports provided: MenuComponent */
/***/
function srcAppComponentsUiMenuMenuComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "MenuComponent", function () {
return MenuComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _services_menu_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../../services/menu.service */
"./src/app/services/menu.service.ts");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
var MenuComponent = /*#__PURE__*/function () {
function MenuComponent(menuService) {
var _this10 = this;
_classCallCheck(this, MenuComponent);
this.menuService = menuService;
this.menuService.visibility.subscribe(function (v) {
return _this10.visible = v;
});
}
/**
* Handle clicking on menu items (basically just closes the menu)
*/
_createClass(MenuComponent, [{
key: "handleClick",
value: function handleClick(event) {
this.close();
}
/**
* Close the menu
*/
}, {
key: "close",
value: function close() {
this.menuService.close();
}
}]);
return MenuComponent;
}();
MenuComponent.ɵfac = function MenuComponent_Factory(t) {
return new (t || MenuComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_menu_service__WEBPACK_IMPORTED_MODULE_1__["MenuService"]));
};
MenuComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: MenuComponent,
selectors: [["app-menu"]],
decls: 23,
vars: 2,
consts: [[1, "le-menu"], [1, "container"], ["href", "/work", "routerLink", "/work", 3, "click"], ["href", "/about", "routerLink", "/about", 3, "click"], ["href", "/careers", "routerLink", "/careers", 3, "click"], ["href", "/contact", "routerLink", "/contact", 3, "click"]],
template: function MenuComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "nav", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "ul");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "li");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "a", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function MenuComponent_Template_a_click_4_listener($event) {
return ctx.handleClick($event);
});
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6, "Work");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7, " What we've created. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "li");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "a", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function MenuComponent_Template_a_click_9_listener($event) {
return ctx.handleClick($event);
});
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11, "Industries");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](12, " Where we specialize. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "li");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "a", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function MenuComponent_Template_a_click_14_listener($event) {
return ctx.handleClick($event);
});
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](15, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](16, "Careers");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](17, " Want to make cool stuff? ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](18, "li");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "a", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵlistener"]("click", function MenuComponent_Template_a_click_19_listener($event) {
return ctx.handleClick($event);
});
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](21, "Contact");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](22, " Say hi, we're nice! ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("le-menu--open", ctx.visible);
}
},
directives: [_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterLinkWithHref"]],
styles: ["html[_ngcontent-%COMP%] {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]::before, *[_ngcontent-%COMP%]::after {\n box-sizing: inherit;\n}\n.container[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.container-fluid[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.row[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n.no-gutters[_ngcontent-%COMP%] {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters[_ngcontent-%COMP%] > .col[_ngcontent-%COMP%], .no-gutters[_ngcontent-%COMP%] > [class*=col-][_ngcontent-%COMP%] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xl[_ngcontent-%COMP%], .col-xl-auto[_ngcontent-%COMP%], .col-xl-12[_ngcontent-%COMP%], .col-xl-11[_ngcontent-%COMP%], .col-xl-10[_ngcontent-%COMP%], .col-xl-9[_ngcontent-%COMP%], .col-xl-8[_ngcontent-%COMP%], .col-xl-7[_ngcontent-%COMP%], .col-xl-6[_ngcontent-%COMP%], .col-xl-5[_ngcontent-%COMP%], .col-xl-4[_ngcontent-%COMP%], .col-xl-3[_ngcontent-%COMP%], .col-xl-2[_ngcontent-%COMP%], .col-xl-1[_ngcontent-%COMP%], .col-lg[_ngcontent-%COMP%], .col-lg-auto[_ngcontent-%COMP%], .col-lg-12[_ngcontent-%COMP%], .col-lg-11[_ngcontent-%COMP%], .col-lg-10[_ngcontent-%COMP%], .col-lg-9[_ngcontent-%COMP%], .col-lg-8[_ngcontent-%COMP%], .col-lg-7[_ngcontent-%COMP%], .col-lg-6[_ngcontent-%COMP%], .col-lg-5[_ngcontent-%COMP%], .col-lg-4[_ngcontent-%COMP%], .col-lg-3[_ngcontent-%COMP%], .col-lg-2[_ngcontent-%COMP%], .col-lg-1[_ngcontent-%COMP%], .col-md[_ngcontent-%COMP%], .col-md-auto[_ngcontent-%COMP%], .col-md-12[_ngcontent-%COMP%], .col-md-11[_ngcontent-%COMP%], .col-md-10[_ngcontent-%COMP%], .col-md-9[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%], .col-md-7[_ngcontent-%COMP%], .col-md-6[_ngcontent-%COMP%], .col-md-5[_ngcontent-%COMP%], .col-md-4[_ngcontent-%COMP%], .col-md-3[_ngcontent-%COMP%], .col-md-2[_ngcontent-%COMP%], .col-md-1[_ngcontent-%COMP%], .col-sm[_ngcontent-%COMP%], .col-sm-auto[_ngcontent-%COMP%], .col-sm-12[_ngcontent-%COMP%], .col-sm-11[_ngcontent-%COMP%], .col-sm-10[_ngcontent-%COMP%], .col-sm-9[_ngcontent-%COMP%], .col-sm-8[_ngcontent-%COMP%], .col-sm-7[_ngcontent-%COMP%], .col-sm-6[_ngcontent-%COMP%], .col-sm-5[_ngcontent-%COMP%], .col-sm-4[_ngcontent-%COMP%], .col-sm-3[_ngcontent-%COMP%], .col-sm-2[_ngcontent-%COMP%], .col-sm-1[_ngcontent-%COMP%], .col[_ngcontent-%COMP%], .col-auto[_ngcontent-%COMP%], .col-12[_ngcontent-%COMP%], .col-11[_ngcontent-%COMP%], .col-10[_ngcontent-%COMP%], .col-9[_ngcontent-%COMP%], .col-8[_ngcontent-%COMP%], .col-7[_ngcontent-%COMP%], .col-6[_ngcontent-%COMP%], .col-5[_ngcontent-%COMP%], .col-4[_ngcontent-%COMP%], .col-3[_ngcontent-%COMP%], .col-2[_ngcontent-%COMP%], .col-1[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n}\n.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n.col-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n}\n.col-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.col-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.col-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n}\n.col-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.col-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n}\n.col-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n}\n.col-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n}\n.col-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n}\n.col-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n}\n.col-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.order-first[_ngcontent-%COMP%] {\n order: -1;\n}\n.order-last[_ngcontent-%COMP%] {\n order: 13;\n}\n.order-0[_ngcontent-%COMP%] {\n order: 0;\n}\n.order-1[_ngcontent-%COMP%] {\n order: 1;\n}\n.order-2[_ngcontent-%COMP%] {\n order: 2;\n}\n.order-3[_ngcontent-%COMP%] {\n order: 3;\n}\n.order-4[_ngcontent-%COMP%] {\n order: 4;\n}\n.order-5[_ngcontent-%COMP%] {\n order: 5;\n}\n.order-6[_ngcontent-%COMP%] {\n order: 6;\n}\n.order-7[_ngcontent-%COMP%] {\n order: 7;\n}\n.order-8[_ngcontent-%COMP%] {\n order: 8;\n}\n.order-9[_ngcontent-%COMP%] {\n order: 9;\n}\n.order-10[_ngcontent-%COMP%] {\n order: 10;\n}\n.order-11[_ngcontent-%COMP%] {\n order: 11;\n}\n.order-12[_ngcontent-%COMP%] {\n order: 12;\n}\n.offset-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n}\n.offset-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n}\n.offset-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n}\n.offset-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n}\n.offset-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n}\n.offset-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n}\n.offset-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n}\n.offset-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n}\n.offset-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n}\n.offset-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n}\n.offset-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n}\n@media (min-width: 576px) {\n .col-sm[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-sm-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-sm-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-sm-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-sm-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-sm-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-sm-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-sm-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-sm-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-sm-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-sm-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-sm-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-sm-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-sm-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-sm-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-sm-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-sm-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-sm-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-sm-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-sm-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-sm-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-sm-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-sm-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-sm-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-sm-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-sm-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-sm-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-sm-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-sm-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-sm-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-sm-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-sm-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-sm-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 768px) {\n .col-md[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-md-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-md-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-md-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-md-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-md-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-md-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-md-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-md-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-md-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-md-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-md-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-md-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-md-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-md-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-md-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-md-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-md-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-md-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-md-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-md-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-md-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-md-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-md-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-md-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-md-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-md-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-md-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-md-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-md-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-md-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-md-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-md-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-lg-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-lg-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-lg-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-lg-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-lg-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-lg-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-lg-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-lg-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-lg-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-lg-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-lg-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-lg-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-lg-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-lg-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-lg-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-lg-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-lg-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-lg-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-lg-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-lg-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-lg-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-lg-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-lg-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-lg-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-lg-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-lg-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-lg-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-lg-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-lg-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-lg-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-lg-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-lg-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-xl-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-xl-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-xl-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-xl-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-xl-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-xl-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-xl-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-xl-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-xl-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-xl-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-xl-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-xl-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-xl-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-xl-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-xl-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-xl-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-xl-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-xl-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-xl-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-xl-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-xl-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-xl-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-xl-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-xl-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-xl-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-xl-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-xl-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-xl-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-xl-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-xl-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-xl-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-xl-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n.d-none[_ngcontent-%COMP%] {\n display: none !important;\n}\n.d-inline[_ngcontent-%COMP%] {\n display: inline !important;\n}\n.d-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n}\n.d-block[_ngcontent-%COMP%] {\n display: block !important;\n}\n.d-table[_ngcontent-%COMP%] {\n display: table !important;\n}\n.d-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n}\n.d-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n}\n.d-flex[_ngcontent-%COMP%] {\n display: flex !important;\n}\n.d-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n}\n@media (min-width: 576px) {\n .d-sm-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-sm-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-sm-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-sm-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-sm-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-sm-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-sm-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-sm-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-sm-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-md-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-md-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-md-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-md-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-md-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-md-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-md-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-md-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-lg-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-lg-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-lg-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-lg-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-lg-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-lg-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-lg-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-lg-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-xl-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-xl-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-xl-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-xl-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-xl-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-xl-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-xl-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-xl-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-print-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-print-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-print-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-print-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-print-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-print-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-print-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-print-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n.flex-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n}\n.flex-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n}\n.flex-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n}\n.flex-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n}\n.flex-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n}\n.flex-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n}\n.flex-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n}\n.flex-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n}\n.flex-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n}\n.justify-content-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n}\n.justify-content-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n}\n.justify-content-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n}\n.justify-content-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n}\n.justify-content-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n}\n.align-items-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n}\n.align-items-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n}\n.align-items-center[_ngcontent-%COMP%] {\n align-items: center !important;\n}\n.align-items-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n}\n.align-items-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n}\n.align-content-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n}\n.align-content-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n}\n.align-content-center[_ngcontent-%COMP%] {\n align-content: center !important;\n}\n.align-content-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n}\n.align-content-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n}\n.align-content-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n}\n.align-self-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n}\n.align-self-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n}\n.align-self-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n}\n.align-self-center[_ngcontent-%COMP%] {\n align-self: center !important;\n}\n.align-self-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n}\n.align-self-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n}\n@media (min-width: 576px) {\n .flex-sm-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-sm-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-sm-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-sm-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-sm-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-sm-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-sm-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-sm-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-sm-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-sm-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-sm-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-sm-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 768px) {\n .flex-md-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-md-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-md-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-md-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-md-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-md-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-md-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-md-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-md-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-md-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-md-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-md-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-md-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-md-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-md-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-md-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-md-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-md-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-md-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-md-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-lg-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-lg-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-lg-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-lg-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-lg-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-lg-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-lg-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-lg-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-lg-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-lg-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-lg-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-xl-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-xl-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-xl-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-xl-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-xl-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-xl-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-xl-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-xl-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-xl-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-xl-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-xl-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n.m-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n}\n.mt-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n}\n.mr-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n}\n.mb-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n}\n.ml-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n}\n.m-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n}\n.mt-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n}\n.mr-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n}\n.mb-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n}\n.ml-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n}\n.m-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n}\n.mt-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n}\n.mr-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n}\n.mb-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n}\n.ml-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n}\n.m-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n}\n.mt-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n}\n.mr-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n}\n.mb-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n}\n.ml-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n}\n.m-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n}\n.mt-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n}\n.mr-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n}\n.mb-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n}\n.ml-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n}\n.m-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n}\n.mt-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n}\n.mr-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n}\n.mb-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n}\n.ml-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n}\n.p-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n.pt-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n}\n.pr-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n}\n.pb-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n}\n.pl-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n}\n.p-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n}\n.pt-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n}\n.pr-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n}\n.pb-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n}\n.pl-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n}\n.p-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n}\n.pt-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n}\n.pr-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n}\n.pb-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n}\n.pl-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n}\n.p-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n}\n.pt-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n}\n.pr-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n}\n.pb-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n}\n.pl-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n}\n.p-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n}\n.pt-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n}\n.pr-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n}\n.pb-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n}\n.pl-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n}\n.p-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n}\n.pt-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n}\n.pr-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n}\n.pb-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n}\n.pl-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n}\n.m-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n}\n.mt-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n}\n.mr-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n}\n.mb-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n}\n.ml-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n}\n.m-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n}\n.mt-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n}\n.mr-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n}\n.mb-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n}\n.ml-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n}\n.m-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n}\n.mt-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n}\n.mr-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n}\n.mb-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n}\n.ml-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n}\n.m-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n}\n.mt-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n}\n.mr-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n}\n.mb-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n}\n.ml-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n}\n.m-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n}\n.mt-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n}\n.mr-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n}\n.mb-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n}\n.ml-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n}\n.m-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n}\n.mt-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n}\n.mr-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n}\n.mb-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n}\n.ml-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n}\n@media (min-width: 576px) {\n .m-sm-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-sm-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-sm-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-sm-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-sm-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-sm-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-sm-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-sm-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-sm-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-sm-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-sm-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-sm-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-sm-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-sm-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-sm-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-sm-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-sm-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-sm-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 768px) {\n .m-md-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-md-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-md-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-md-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-md-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-md-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-md-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-md-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-md-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-md-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-md-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-md-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-md-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-md-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-md-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-md-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-md-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-md-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-lg-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-lg-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-lg-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-lg-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-lg-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-lg-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-lg-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-lg-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-lg-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-lg-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-lg-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-lg-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-lg-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-lg-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-lg-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-lg-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-lg-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-xl-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-xl-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-xl-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-xl-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-xl-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-xl-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-xl-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-xl-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-xl-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-xl-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-xl-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-xl-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-xl-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-xl-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-xl-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-xl-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-xl-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@font-face {\n font-family: \"TradeGothic\";\n src: url(\"/assets/fonts/362A2D_0_0.eot\");\n src: url(\"/assets/fonts/362A2D_0_0.eot?#iefix\") format(\"embedded-opentype\"), url(\"/assets/fonts/362A2D_0_0.woff2\") format(\"woff2\"), url(\"/assets/fonts/362A2D_0_0.woff\") format(\"woff\"), url(\"/assets/fonts/362A2D_0_0.ttf\") format(\"truetype\");\n}\nbody[_ngcontent-%COMP%], .body[_ngcontent-%COMP%], p[_ngcontent-%COMP%] {\n font-size: 1.4rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n line-height: 1.5;\n letter-spacing: -0.02em;\n}\n.deckline[_ngcontent-%COMP%] {\n font-size: 4.2rem;\n text-transform: uppercase;\n font-family: \"TradeGothic\", sans-serif;\n font-weight: 600;\n letter-spacing: -0.005em;\n margin-bottom: 1.6rem;\n line-height: 1.1;\n}\nh1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%] {\n font-size: 1.3rem;\n text-transform: uppercase;\n font-family: \"Roboto\", sans-serif;\n font-weight: 600;\n font-style: normal;\n line-height: 1.2;\n letter-spacing: -0.02em;\n margin-bottom: 1.6rem;\n}\nh2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%] {\n font-size: 3rem;\n font-family: \"Merriweather\", serif;\n font-weight: 300;\n font-style: italic;\n line-height: 1.2;\n letter-spacing: -0.03em;\n margin-bottom: 2rem;\n text-transform: none;\n}\nh3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%] {\n font-size: 2.1rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.2;\n letter-spacing: 0;\n margin-bottom: 0;\n}\nh4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n}\n.h4-alt[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n font-size: 1.1rem;\n text-transform: uppercase;\n font-weight: 600;\n font-style: normal;\n letter-spacing: 0;\n}\na[_ngcontent-%COMP%], .a[_ngcontent-%COMP%] {\n transition: all 0.25s ease-out;\n}\n.le-menu[_ngcontent-%COMP%] {\n height: 0;\n overflow: hidden;\n display: flex;\n transition: all 0.4s ease-out;\n transition-delay: 0.1s;\n}\n.le-menu[_ngcontent-%COMP%] nav[_ngcontent-%COMP%] {\n display: flex;\n height: 100%;\n}\n.le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n opacity: 0;\n transition: all 0.4s ease-out;\n}\n@media (min-width: 768px) {\n .le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n}\n@media (max-width: 767.98px) {\n .le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n flex-direction: column;\n }\n}\n.le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n list-style: none;\n padding: 0;\n text-align: center;\n}\n@media (min-width: 768px) {\n .le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n width: 25%;\n height: 100%;\n }\n}\n@media (max-width: 767.98px) {\n .le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n }\n}\n.le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n color: #353138;\n}\n.le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n font-size: 3rem;\n font-family: \"Merriweather\", serif;\n font-weight: 300;\n font-style: italic;\n line-height: 1.2;\n letter-spacing: -0.03em;\n margin-bottom: 2rem;\n text-transform: none;\n color: #AD252A;\n display: block;\n margin-bottom: 0;\n transition: all 0.25s ease-out;\n}\n.le-menu[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%] {\n color: #F0474D;\n}\n.le-menu--open[_ngcontent-%COMP%] {\n height: 240px;\n transition-delay: 0s;\n}\n.le-menu--open[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] {\n opacity: 1;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJzcmMvYXBwL2NvbXBvbmVudHMvdWkvbWVudS9tZW51LmNvbXBvbmVudC5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9zcmMvYXBwL2NvbW1vbi9fdHlwb2dyYXBoeS5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9zcmMvYXBwL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL3NyYy9hcHAvY29tcG9uZW50cy91aS9tZW51L21lbnUuY29tcG9uZW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0VBQUE7QUFPQTtFQUNFLHNCQUFBO0VBQ0EsNkJBQUE7QUNBRjtBREdBOzs7RUFHRSxtQkFBQTtBQ0FGO0FDVEU7RUNEQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUZjRjtBR3FDSTtFRnRERjtJQ1dJLGdCRW9NaUI7RUoxTHJCO0FBQ0Y7QUdnQ0k7RUZ0REY7SUNXSSxnQkVvTWlCO0VKckxyQjtBQUNGO0FHMkJJO0VGdERGO0lDV0ksZ0JFb01pQjtFSmhMckI7QUFDRjtBR3NCSTtFRnRERjtJQ1dJLGlCRW9NaUI7RUozS3JCO0FBQ0Y7QUMvQkU7RUNQQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QUYwQ0Y7QUdTSTtFRnJDRTtJQUNFLGdCRzZMZTtFSjdKckI7QUFDRjtBR0dJO0VGckNFO0lBQ0UsZ0JHNkxlO0VKeEpyQjtBQUNGO0FHRkk7RUZyQ0U7SUFDRSxnQkc2TGU7RUpuSnJCO0FBQ0Y7QUdQSTtFRnJDRTtJQUNFLGlCRzZMZTtFSjlJckI7QUFDRjtBQzVCRTtFQ3JCQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUZvREY7QUM1QkU7RUFDRSxlQUFBO0VBQ0EsY0FBQTtBRCtCSjtBQzdCSTs7RUFFRSxnQkFBQTtFQUNBLGVBQUE7QUQrQk47QUtqRkU7Ozs7OztFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUx5Rko7QUt0RU07RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUx5RVI7QUUxQ0U7RUFDRSxjQUFBO0VBQ0EsZUFBQTtBRjZDSjtBRS9DRTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FGa0RKO0FFcERFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBRnVESjtBRXpERTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FGNERKO0FFOURFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUZpRUo7QUVuRUU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FGc0VKO0FLOUZNO0VITUosY0FBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0FGNEZGO0FLL0ZRO0VIUE4sdUJBQUE7RUFJQSx3QkFBQTtBRnVHRjtBS3BHUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUY0R0Y7QUt6R1E7RUhQTixhQUFBO0VBSUEsY0FBQTtBRmlIRjtBSzlHUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUZzSEY7QUtuSFE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGMkhGO0FLeEhRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUZnSUY7QUs3SFE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGcUlGO0FLbElRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRjBJRjtBS3ZJUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FGK0lGO0FLNUlRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRm9KRjtBS2pKUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUZ5SkY7QUt0SlE7RUhQTixjQUFBO0VBSUEsZUFBQTtBRjhKRjtBS3RKTTtFQUF3QixTQUFBO0FMMEo5QjtBS3hKTTtFQUF1QixTQUFBO0FMNEo3QjtBS3pKUTtFQUF3QixRQURiO0FMOEpuQjtBSzdKUTtFQUF3QixRQURiO0FMa0tuQjtBS2pLUTtFQUF3QixRQURiO0FMc0tuQjtBS3JLUTtFQUF3QixRQURiO0FMMEtuQjtBS3pLUTtFQUF3QixRQURiO0FMOEtuQjtBSzdLUTtFQUF3QixRQURiO0FMa0xuQjtBS2pMUTtFQUF3QixRQURiO0FMc0xuQjtBS3JMUTtFQUF3QixRQURiO0FMMExuQjtBS3pMUTtFQUF3QixRQURiO0FMOExuQjtBSzdMUTtFQUF3QixRQURiO0FMa01uQjtBS2pNUTtFQUF3QixTQURiO0FMc01uQjtBS3JNUTtFQUF3QixTQURiO0FMME1uQjtBS3pNUTtFQUF3QixTQURiO0FMOE1uQjtBS3ZNVTtFSFJSLDBCQUFBO0FGbU5GO0FLM01VO0VIUlIsMkJBQUE7QUZ1TkY7QUsvTVU7RUhSUixnQkFBQTtBRjJORjtBS25OVTtFSFJSLDJCQUFBO0FGK05GO0FLdk5VO0VIUlIsMkJBQUE7QUZtT0Y7QUszTlU7RUhSUixnQkFBQTtBRnVPRjtBSy9OVTtFSFJSLDJCQUFBO0FGMk9GO0FLbk9VO0VIUlIsMkJBQUE7QUYrT0Y7QUt2T1U7RUhSUixnQkFBQTtBRm1QRjtBSzNPVTtFSFJSLDJCQUFBO0FGdVBGO0FLL09VO0VIUlIsMkJBQUE7QUYyUEY7QUd0UEk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUx3Uk47O0VFelBBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUY0UEY7O0VFOVBBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZpUUY7O0VFblFBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRnNRRjs7RUV4UUE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRjJRRjs7RUU3UUE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRmdSRjs7RUVsUkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGcVJGOztFSzdTSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRjJTQTs7RUs5U007SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VGc1RBOztFS25UTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYyVEE7O0VLeFRNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZnVUE7O0VLN1RNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnFVQTs7RUtsVU07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMFVBOztFS3ZVTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGK1VBOztFSzVVTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZvVkE7O0VLalZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnlWQTs7RUt0Vk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRjhWQTs7RUszVk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGbVdBOztFS2hXTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZ3V0E7O0VLcldNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUY2V0E7O0VLcldJO0lBQXdCLFNBQUE7RUx5VzVCOztFS3ZXSTtJQUF1QixTQUFBO0VMMlczQjs7RUt4V007SUFBd0IsUUFEYjtFTDZXakI7O0VLNVdNO0lBQXdCLFFBRGI7RUxpWGpCOztFS2hYTTtJQUF3QixRQURiO0VMcVhqQjs7RUtwWE07SUFBd0IsUUFEYjtFTHlYakI7O0VLeFhNO0lBQXdCLFFBRGI7RUw2WGpCOztFSzVYTTtJQUF3QixRQURiO0VMaVlqQjs7RUtoWU07SUFBd0IsUUFEYjtFTHFZakI7O0VLcFlNO0lBQXdCLFFBRGI7RUx5WWpCOztFS3hZTTtJQUF3QixRQURiO0VMNllqQjs7RUs1WU07SUFBd0IsUUFEYjtFTGlaakI7O0VLaFpNO0lBQXdCLFNBRGI7RUxxWmpCOztFS3BaTTtJQUF3QixTQURiO0VMeVpqQjs7RUt4Wk07SUFBd0IsU0FEYjtFTDZaakI7O0VLdFpRO0lIUlIsY0FBQTtFRmthQTs7RUsxWlE7SUhSUiwwQkFBQTtFRnNhQTs7RUs5WlE7SUhSUiwyQkFBQTtFRjBhQTs7RUtsYVE7SUhSUixnQkFBQTtFRjhhQTs7RUt0YVE7SUhSUiwyQkFBQTtFRmtiQTs7RUsxYVE7SUhSUiwyQkFBQTtFRnNiQTs7RUs5YVE7SUhSUixnQkFBQTtFRjBiQTs7RUtsYlE7SUhSUiwyQkFBQTtFRjhiQTs7RUt0YlE7SUhSUiwyQkFBQTtFRmtjQTs7RUsxYlE7SUhSUixnQkFBQTtFRnNjQTs7RUs5YlE7SUhSUiwyQkFBQTtFRjBjQTs7RUtsY1E7SUhSUiwyQkFBQTtFRjhjQTtBQUNGO0FHMWNJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMMmVOOztFRTVjQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGK2NGOztFRWpkQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGb2RGOztFRXRkQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUZ5ZEY7O0VFM2RBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUY4ZEY7O0VFaGVBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZtZUY7O0VFcmVBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRndlRjs7RUtoZ0JJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGOGZBOztFS2pnQk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VGeWdCQTs7RUt0Z0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjhnQkE7O0VLM2dCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGbWhCQTs7RUtoaEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRndoQkE7O0VLcmhCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY2aEJBOztFSzFoQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRmtpQkE7O0VLL2hCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZ1aUJBOztFS3BpQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGNGlCQTs7RUt6aUJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZpakJBOztFSzlpQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGc2pCQTs7RUtuakJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjJqQkE7O0VLeGpCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VGZ2tCQTs7RUt4akJJO0lBQXdCLFNBQUE7RUw0akI1Qjs7RUsxakJJO0lBQXVCLFNBQUE7RUw4akIzQjs7RUszakJNO0lBQXdCLFFBRGI7RUxna0JqQjs7RUsvakJNO0lBQXdCLFFBRGI7RUxva0JqQjs7RUtua0JNO0lBQXdCLFFBRGI7RUx3a0JqQjs7RUt2a0JNO0lBQXdCLFFBRGI7RUw0a0JqQjs7RUsza0JNO0lBQXdCLFFBRGI7RUxnbEJqQjs7RUsva0JNO0lBQXdCLFFBRGI7RUxvbEJqQjs7RUtubEJNO0lBQXdCLFFBRGI7RUx3bEJqQjs7RUt2bEJNO0lBQXdCLFFBRGI7RUw0bEJqQjs7RUszbEJNO0lBQXdCLFFBRGI7RUxnbUJqQjs7RUsvbEJNO0lBQXdCLFFBRGI7RUxvbUJqQjs7RUtubUJNO0lBQXdCLFNBRGI7RUx3bUJqQjs7RUt2bUJNO0lBQXdCLFNBRGI7RUw0bUJqQjs7RUszbUJNO0lBQXdCLFNBRGI7RUxnbkJqQjs7RUt6bUJRO0lIUlIsY0FBQTtFRnFuQkE7O0VLN21CUTtJSFJSLDBCQUFBO0VGeW5CQTs7RUtqbkJRO0lIUlIsMkJBQUE7RUY2bkJBOztFS3JuQlE7SUhSUixnQkFBQTtFRmlvQkE7O0VLem5CUTtJSFJSLDJCQUFBO0VGcW9CQTs7RUs3bkJRO0lIUlIsMkJBQUE7RUZ5b0JBOztFS2pvQlE7SUhSUixnQkFBQTtFRjZvQkE7O0VLcm9CUTtJSFJSLDJCQUFBO0VGaXBCQTs7RUt6b0JRO0lIUlIsMkJBQUE7RUZxcEJBOztFSzdvQlE7SUhSUixnQkFBQTtFRnlwQkE7O0VLanBCUTtJSFJSLDJCQUFBO0VGNnBCQTs7RUtycEJRO0lIUlIsMkJBQUE7RUZpcUJBO0FBQ0Y7QUc3cEJJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMOHJCTjs7RUUvcEJBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUZrcUJGOztFRXBxQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRnVxQkY7O0VFenFCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUY0cUJGOztFRTlxQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRmlyQkY7O0VFbnJCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGc3JCRjs7RUV4ckJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRjJyQkY7O0VLbnRCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRml0QkE7O0VLcHRCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUY0dEJBOztFS3p0Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGaXVCQTs7RUs5dEJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZzdUJBOztFS251Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMnVCQTs7RUt4dUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRmd2QkE7O0VLN3VCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGcXZCQTs7RUtsdkJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjB2QkE7O0VLdnZCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYrdkJBOztFSzV2Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRm93QkE7O0VLandCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZ5d0JBOztFS3R3Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGOHdCQTs7RUszd0JNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUZteEJBOztFSzN3Qkk7SUFBd0IsU0FBQTtFTCt3QjVCOztFSzd3Qkk7SUFBdUIsU0FBQTtFTGl4QjNCOztFSzl3Qk07SUFBd0IsUUFEYjtFTG14QmpCOztFS2x4Qk07SUFBd0IsUUFEYjtFTHV4QmpCOztFS3R4Qk07SUFBd0IsUUFEYjtFTDJ4QmpCOztFSzF4Qk07SUFBd0IsUUFEYjtFTCt4QmpCOztFSzl4Qk07SUFBd0IsUUFEYjtFTG15QmpCOztFS2x5Qk07SUFBd0IsUUFEYjtFTHV5QmpCOztFS3R5Qk07SUFBd0IsUUFEYjtFTDJ5QmpCOztFSzF5Qk07SUFBd0IsUUFEYjtFTCt5QmpCOztFSzl5Qk07SUFBd0IsUUFEYjtFTG16QmpCOztFS2x6Qk07SUFBd0IsUUFEYjtFTHV6QmpCOztFS3R6Qk07SUFBd0IsU0FEYjtFTDJ6QmpCOztFSzF6Qk07SUFBd0IsU0FEYjtFTCt6QmpCOztFSzl6Qk07SUFBd0IsU0FEYjtFTG0wQmpCOztFSzV6QlE7SUhSUixjQUFBO0VGdzBCQTs7RUtoMEJRO0lIUlIsMEJBQUE7RUY0MEJBOztFS3AwQlE7SUhSUiwyQkFBQTtFRmcxQkE7O0VLeDBCUTtJSFJSLGdCQUFBO0VGbzFCQTs7RUs1MEJRO0lIUlIsMkJBQUE7RUZ3MUJBOztFS2gxQlE7SUhSUiwyQkFBQTtFRjQxQkE7O0VLcDFCUTtJSFJSLGdCQUFBO0VGZzJCQTs7RUt4MUJRO0lIUlIsMkJBQUE7RUZvMkJBOztFSzUxQlE7SUhSUiwyQkFBQTtFRncyQkE7O0VLaDJCUTtJSFJSLGdCQUFBO0VGNDJCQTs7RUtwMkJRO0lIUlIsMkJBQUE7RUZnM0JBOztFS3gyQlE7SUhSUiwyQkFBQTtFRm8zQkE7QUFDRjtBR2gzQkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUxpNUJOOztFRWwzQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRnEzQkY7O0VFdjNCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGMDNCRjs7RUU1M0JBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRiszQkY7O0VFajRCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGbzRCRjs7RUV0NEJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZ5NEJGOztFRTM0QkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGODRCRjs7RUt0NkJJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGbzZCQTs7RUt2NkJNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFRis2QkE7O0VLNTZCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZvN0JBOztFS2o3Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnk3QkE7O0VLdDdCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY4N0JBOztFSzM3Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGbThCQTs7RUtoOEJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZ3OEJBOztFS3I4Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGNjhCQTs7RUsxOEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRms5QkE7O0VLLzhCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGdTlCQTs7RUtwOUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjQ5QkE7O0VLejlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZpK0JBOztFSzk5Qk07SUhQTixjQUFBO0lBSUEsZUFBQTtFRnMrQkE7O0VLOTlCSTtJQUF3QixTQUFBO0VMaytCNUI7O0VLaCtCSTtJQUF1QixTQUFBO0VMbytCM0I7O0VLaitCTTtJQUF3QixRQURiO0VMcytCakI7O0VLcitCTTtJQUF3QixRQURiO0VMMCtCakI7O0VLeitCTTtJQUF3QixRQURiO0VMOCtCakI7O0VLNytCTTtJQUF3QixRQURiO0VMay9CakI7O0VLai9CTTtJQUF3QixRQURiO0VMcy9CakI7O0VLci9CTTtJQUF3QixRQURiO0VMMC9CakI7O0VLei9CTTtJQUF3QixRQURiO0VMOC9CakI7O0VLNy9CTTtJQUF3QixRQURiO0VMa2dDakI7O0VLamdDTTtJQUF3QixRQURiO0VMc2dDakI7O0VLcmdDTTtJQUF3QixRQURiO0VMMGdDakI7O0VLemdDTTtJQUF3QixTQURiO0VMOGdDakI7O0VLN2dDTTtJQUF3QixTQURiO0VMa2hDakI7O0VLamhDTTtJQUF3QixTQURiO0VMc2hDakI7O0VLL2dDUTtJSFJSLGNBQUE7RUYyaENBOztFS25oQ1E7SUhSUiwwQkFBQTtFRitoQ0E7O0VLdmhDUTtJSFJSLDJCQUFBO0VGbWlDQTs7RUszaENRO0lIUlIsZ0JBQUE7RUZ1aUNBOztFSy9oQ1E7SUhSUiwyQkFBQTtFRjJpQ0E7O0VLbmlDUTtJSFJSLDJCQUFBO0VGK2lDQTs7RUt2aUNRO0lIUlIsZ0JBQUE7RUZtakNBOztFSzNpQ1E7SUhSUiwyQkFBQTtFRnVqQ0E7O0VLL2lDUTtJSFJSLDJCQUFBO0VGMmpDQTs7RUtuakNRO0lIUlIsZ0JBQUE7RUYrakNBOztFS3ZqQ1E7SUhSUiwyQkFBQTtFRm1rQ0E7O0VLM2pDUTtJSFJSLDJCQUFBO0VGdWtDQTtBQUNGO0FNcG5DTTtFQUF3Qix3QkFBQTtBTnVuQzlCO0FNdm5DTTtFQUF3QiwwQkFBQTtBTjJuQzlCO0FNM25DTTtFQUF3QixnQ0FBQTtBTituQzlCO0FNL25DTTtFQUF3Qix5QkFBQTtBTm1vQzlCO0FNbm9DTTtFQUF3Qix5QkFBQTtBTnVvQzlCO0FNdm9DTTtFQUF3Qiw2QkFBQTtBTjJvQzlCO0FNM29DTTtFQUF3Qiw4QkFBQTtBTitvQzlCO0FNL29DTTtFQUF3Qix3QkFBQTtBTm1wQzlCO0FNbnBDTTtFQUF3QiwrQkFBQTtBTnVwQzlCO0FHdG1DSTtFR2pERTtJQUF3Qix3QkFBQTtFTjRwQzVCOztFTTVwQ0k7SUFBd0IsMEJBQUE7RU5ncUM1Qjs7RU1ocUNJO0lBQXdCLGdDQUFBO0VOb3FDNUI7O0VNcHFDSTtJQUF3Qix5QkFBQTtFTndxQzVCOztFTXhxQ0k7SUFBd0IseUJBQUE7RU40cUM1Qjs7RU01cUNJO0lBQXdCLDZCQUFBO0VOZ3JDNUI7O0VNaHJDSTtJQUF3Qiw4QkFBQTtFTm9yQzVCOztFTXByQ0k7SUFBd0Isd0JBQUE7RU53ckM1Qjs7RU14ckNJO0lBQXdCLCtCQUFBO0VONHJDNUI7QUFDRjtBRzVvQ0k7RUdqREU7SUFBd0Isd0JBQUE7RU5pc0M1Qjs7RU1qc0NJO0lBQXdCLDBCQUFBO0VOcXNDNUI7O0VNcnNDSTtJQUF3QixnQ0FBQTtFTnlzQzVCOztFTXpzQ0k7SUFBd0IseUJBQUE7RU42c0M1Qjs7RU03c0NJO0lBQXdCLHlCQUFBO0VOaXRDNUI7O0VNanRDSTtJQUF3Qiw2QkFBQTtFTnF0QzVCOztFTXJ0Q0k7SUFBd0IsOEJBQUE7RU55dEM1Qjs7RU16dENJO0lBQXdCLHdCQUFBO0VONnRDNUI7O0VNN3RDSTtJQUF3QiwrQkFBQTtFTml1QzVCO0FBQ0Y7QUdqckNJO0VHakRFO0lBQXdCLHdCQUFBO0VOc3VDNUI7O0VNdHVDSTtJQUF3QiwwQkFBQTtFTjB1QzVCOztFTTF1Q0k7SUFBd0IsZ0NBQUE7RU44dUM1Qjs7RU05dUNJO0lBQXdCLHlCQUFBO0VOa3ZDNUI7O0VNbHZDSTtJQUF3Qix5QkFBQTtFTnN2QzVCOztFTXR2Q0k7SUFBd0IsNkJBQUE7RU4wdkM1Qjs7RU0xdkNJO0lBQXdCLDhCQUFBO0VOOHZDNUI7O0VNOXZDSTtJQUF3Qix3QkFBQTtFTmt3QzVCOztFTWx3Q0k7SUFBd0IsK0JBQUE7RU5zd0M1QjtBQUNGO0FHdHRDSTtFR2pERTtJQUF3Qix3QkFBQTtFTjJ3QzVCOztFTTN3Q0k7SUFBd0IsMEJBQUE7RU4rd0M1Qjs7RU0vd0NJO0lBQXdCLGdDQUFBO0VObXhDNUI7O0VNbnhDSTtJQUF3Qix5QkFBQTtFTnV4QzVCOztFTXZ4Q0k7SUFBd0IseUJBQUE7RU4yeEM1Qjs7RU0zeENJO0lBQXdCLDZCQUFBO0VOK3hDNUI7O0VNL3hDSTtJQUF3Qiw4QkFBQTtFTm15QzVCOztFTW55Q0k7SUFBd0Isd0JBQUE7RU51eUM1Qjs7RU12eUNJO0lBQXdCLCtCQUFBO0VOMnlDNUI7QUFDRjtBTWx5Q0E7RUFFSTtJQUFxQix3QkFBQTtFTm95Q3ZCOztFTXB5Q0U7SUFBcUIsMEJBQUE7RU53eUN2Qjs7RU14eUNFO0lBQXFCLGdDQUFBO0VONHlDdkI7O0VNNXlDRTtJQUFxQix5QkFBQTtFTmd6Q3ZCOztFTWh6Q0U7SUFBcUIseUJBQUE7RU5vekN2Qjs7RU1wekNFO0lBQXFCLDZCQUFBO0VOd3pDdkI7O0VNeHpDRTtJQUFxQiw4QkFBQTtFTjR6Q3ZCOztFTTV6Q0U7SUFBcUIsd0JBQUE7RU5nMEN2Qjs7RU1oMENFO0lBQXFCLCtCQUFBO0VObzBDdkI7QUFDRjtBT2wxQ0k7RUFBZ0MsOEJBQUE7QVBxMUNwQztBT3AxQ0k7RUFBZ0MsaUNBQUE7QVB3MUNwQztBT3YxQ0k7RUFBZ0Msc0NBQUE7QVAyMUNwQztBTzExQ0k7RUFBZ0MseUNBQUE7QVA4MUNwQztBTzUxQ0k7RUFBOEIsMEJBQUE7QVBnMkNsQztBTy8xQ0k7RUFBOEIsNEJBQUE7QVBtMkNsQztBT2wyQ0k7RUFBOEIsa0NBQUE7QVBzMkNsQztBT3IyQ0k7RUFBOEIseUJBQUE7QVB5MkNsQztBT3gyQ0k7RUFBOEIsdUJBQUE7QVA0MkNsQztBTzMyQ0k7RUFBOEIsdUJBQUE7QVArMkNsQztBTzkyQ0k7RUFBOEIseUJBQUE7QVBrM0NsQztBT2ozQ0k7RUFBOEIseUJBQUE7QVBxM0NsQztBT24zQ0k7RUFBb0Msc0NBQUE7QVB1M0N4QztBT3QzQ0k7RUFBb0Msb0NBQUE7QVAwM0N4QztBT3ozQ0k7RUFBb0Msa0NBQUE7QVA2M0N4QztBTzUzQ0k7RUFBb0MseUNBQUE7QVBnNEN4QztBTy8zQ0k7RUFBb0Msd0NBQUE7QVBtNEN4QztBT2o0Q0k7RUFBaUMsa0NBQUE7QVBxNENyQztBT3A0Q0k7RUFBaUMsZ0NBQUE7QVB3NENyQztBT3Y0Q0k7RUFBaUMsOEJBQUE7QVAyNENyQztBTzE0Q0k7RUFBaUMsZ0NBQUE7QVA4NENyQztBTzc0Q0k7RUFBaUMsK0JBQUE7QVBpNUNyQztBTy80Q0k7RUFBa0Msb0NBQUE7QVBtNUN0QztBT2w1Q0k7RUFBa0Msa0NBQUE7QVBzNUN0QztBT3I1Q0k7RUFBa0MsZ0NBQUE7QVB5NUN0QztBT3g1Q0k7RUFBa0MsdUNBQUE7QVA0NUN0QztBTzM1Q0k7RUFBa0Msc0NBQUE7QVArNUN0QztBTzk1Q0k7RUFBa0MsaUNBQUE7QVBrNkN0QztBT2g2Q0k7RUFBZ0MsMkJBQUE7QVBvNkNwQztBT242Q0k7RUFBZ0MsaUNBQUE7QVB1NkNwQztBT3Q2Q0k7RUFBZ0MsK0JBQUE7QVAwNkNwQztBT3o2Q0k7RUFBZ0MsNkJBQUE7QVA2NkNwQztBTzU2Q0k7RUFBZ0MsK0JBQUE7QVBnN0NwQztBTy82Q0k7RUFBZ0MsOEJBQUE7QVBtN0NwQztBR3Y2Q0k7RUlsREE7SUFBZ0MsOEJBQUE7RVA4OUNsQzs7RU83OUNFO0lBQWdDLGlDQUFBO0VQaStDbEM7O0VPaCtDRTtJQUFnQyxzQ0FBQTtFUG8rQ2xDOztFT24rQ0U7SUFBZ0MseUNBQUE7RVB1K0NsQzs7RU9yK0NFO0lBQThCLDBCQUFBO0VQeStDaEM7O0VPeCtDRTtJQUE4Qiw0QkFBQTtFUDQrQ2hDOztFTzMrQ0U7SUFBOEIsa0NBQUE7RVArK0NoQzs7RU85K0NFO0lBQThCLHlCQUFBO0VQay9DaEM7O0VPai9DRTtJQUE4Qix1QkFBQTtFUHEvQ2hDOztFT3AvQ0U7SUFBOEIsdUJBQUE7RVB3L0NoQzs7RU92L0NFO0lBQThCLHlCQUFBO0VQMi9DaEM7O0VPMS9DRTtJQUE4Qix5QkFBQTtFUDgvQ2hDOztFTzUvQ0U7SUFBb0Msc0NBQUE7RVBnZ0R0Qzs7RU8vL0NFO0lBQW9DLG9DQUFBO0VQbWdEdEM7O0VPbGdERTtJQUFvQyxrQ0FBQTtFUHNnRHRDOztFT3JnREU7SUFBb0MseUNBQUE7RVB5Z0R0Qzs7RU94Z0RFO0lBQW9DLHdDQUFBO0VQNGdEdEM7O0VPMWdERTtJQUFpQyxrQ0FBQTtFUDhnRG5DOztFTzdnREU7SUFBaUMsZ0NBQUE7RVBpaERuQzs7RU9oaERFO0lBQWlDLDhCQUFBO0VQb2hEbkM7O0VPbmhERTtJQUFpQyxnQ0FBQTtFUHVoRG5DOztFT3RoREU7SUFBaUMsK0JBQUE7RVAwaERuQzs7RU94aERFO0lBQWtDLG9DQUFBO0VQNGhEcEM7O0VPM2hERTtJQUFrQyxrQ0FBQTtFUCtoRHBDOztFTzloREU7SUFBa0MsZ0NBQUE7RVBraURwQzs7RU9qaURFO0lBQWtDLHVDQUFBO0VQcWlEcEM7O0VPcGlERTtJQUFrQyxzQ0FBQTtFUHdpRHBDOztFT3ZpREU7SUFBa0MsaUNBQUE7RVAyaURwQzs7RU96aURFO0lBQWdDLDJCQUFBO0VQNmlEbEM7O0VPNWlERTtJQUFnQyxpQ0FBQTtFUGdqRGxDOztFTy9pREU7SUFBZ0MsK0JBQUE7RVBtakRsQzs7RU9sakRFO0lBQWdDLDZCQUFBO0VQc2pEbEM7O0VPcmpERTtJQUFnQywrQkFBQTtFUHlqRGxDOztFT3hqREU7SUFBZ0MsOEJBQUE7RVA0akRsQztBQUNGO0FHampESTtFSWxEQTtJQUFnQyw4QkFBQTtFUHVtRGxDOztFT3RtREU7SUFBZ0MsaUNBQUE7RVAwbURsQzs7RU96bURFO0lBQWdDLHNDQUFBO0VQNm1EbEM7O0VPNW1ERTtJQUFnQyx5Q0FBQTtFUGduRGxDOztFTzltREU7SUFBOEIsMEJBQUE7RVBrbkRoQzs7RU9qbkRFO0lBQThCLDRCQUFBO0VQcW5EaEM7O0VPcG5ERTtJQUE4QixrQ0FBQTtFUHduRGhDOztFT3ZuREU7SUFBOEIseUJBQUE7RVAybkRoQzs7RU8xbkRFO0lBQThCLHVCQUFBO0VQOG5EaEM7O0VPN25ERTtJQUE4Qix1QkFBQTtFUGlvRGhDOztFT2hvREU7SUFBOEIseUJBQUE7RVBvb0RoQzs7RU9ub0RFO0lBQThCLHlCQUFBO0VQdW9EaEM7O0VPcm9ERTtJQUFvQyxzQ0FBQTtFUHlvRHRDOztFT3hvREU7SUFBb0Msb0NBQUE7RVA0b0R0Qzs7RU8zb0RFO0lBQW9DLGtDQUFBO0VQK29EdEM7O0VPOW9ERTtJQUFvQyx5Q0FBQTtFUGtwRHRDOztFT2pwREU7SUFBb0Msd0NBQUE7RVBxcER0Qzs7RU9ucERFO0lBQWlDLGtDQUFBO0VQdXBEbkM7O0VPdHBERTtJQUFpQyxnQ0FBQTtFUDBwRG5DOztFT3pwREU7SUFBaUMsOEJBQUE7RVA2cERuQzs7RU81cERFO0lBQWlDLGdDQUFBO0VQZ3FEbkM7O0VPL3BERTtJQUFpQywrQkFBQTtFUG1xRG5DOztFT2pxREU7SUFBa0Msb0NBQUE7RVBxcURwQzs7RU9wcURFO0lBQWtDLGtDQUFBO0VQd3FEcEM7O0VPdnFERTtJQUFrQyxnQ0FBQTtFUDJxRHBDOztFTzFxREU7SUFBa0MsdUNBQUE7RVA4cURwQzs7RU83cURFO0lBQWtDLHNDQUFBO0VQaXJEcEM7O0VPaHJERTtJQUFrQyxpQ0FBQTtFUG9yRHBDOztFT2xyREU7SUFBZ0MsMkJBQUE7RVBzckRsQzs7RU9yckRFO0lBQWdDLGlDQUFBO0VQeXJEbEM7O0VPeHJERTtJQUFnQywrQkFBQTtFUDRyRGxDOztFTzNyREU7SUFBZ0MsNkJBQUE7RVArckRsQzs7RU85ckRFO0lBQWdDLCtCQUFBO0VQa3NEbEM7O0VPanNERTtJQUFnQyw4QkFBQTtFUHFzRGxDO0FBQ0Y7QUcxckRJO0VJbERBO0lBQWdDLDhCQUFBO0VQZ3ZEbEM7O0VPL3VERTtJQUFnQyxpQ0FBQTtFUG12RGxDOztFT2x2REU7SUFBZ0Msc0NBQUE7RVBzdkRsQzs7RU9ydkRFO0lBQWdDLHlDQUFBO0VQeXZEbEM7O0VPdnZERTtJQUE4QiwwQkFBQTtFUDJ2RGhDOztFTzF2REU7SUFBOEIsNEJBQUE7RVA4dkRoQzs7RU83dkRFO0lBQThCLGtDQUFBO0VQaXdEaEM7O0VPaHdERTtJQUE4Qix5QkFBQTtFUG93RGhDOztFT253REU7SUFBOEIsdUJBQUE7RVB1d0RoQzs7RU90d0RFO0lBQThCLHVCQUFBO0VQMHdEaEM7O0VPendERTtJQUE4Qix5QkFBQTtFUDZ3RGhDOztFTzV3REU7SUFBOEIseUJBQUE7RVBneERoQzs7RU85d0RFO0lBQW9DLHNDQUFBO0VQa3hEdEM7O0VPanhERTtJQUFvQyxvQ0FBQTtFUHF4RHRDOztFT3B4REU7SUFBb0Msa0NBQUE7RVB3eER0Qzs7RU92eERFO0lBQW9DLHlDQUFBO0VQMnhEdEM7O0VPMXhERTtJQUFvQyx3Q0FBQTtFUDh4RHRDOztFTzV4REU7SUFBaUMsa0NBQUE7RVBneURuQzs7RU8veERFO0lBQWlDLGdDQUFBO0VQbXlEbkM7O0VPbHlERTtJQUFpQyw4QkFBQTtFUHN5RG5DOztFT3J5REU7SUFBaUMsZ0NBQUE7RVB5eURuQzs7RU94eURFO0lBQWlDLCtCQUFBO0VQNHlEbkM7O0VPMXlERTtJQUFrQyxvQ0FBQTtFUDh5RHBDOztFTzd5REU7SUFBa0Msa0NBQUE7RVBpekRwQzs7RU9oekRFO0lBQWtDLGdDQUFBO0VQb3pEcEM7O0VPbnpERTtJQUFrQyx1Q0FBQTtFUHV6RHBDOztFT3R6REU7SUFBa0Msc0NBQUE7RVAwekRwQzs7RU96ekRFO0lBQWtDLGlDQUFBO0VQNnpEcEM7O0VPM3pERTtJQUFnQywyQkFBQTtFUCt6RGxDOztFTzl6REU7SUFBZ0MsaUNBQUE7RVBrMERsQzs7RU9qMERFO0lBQWdDLCtCQUFBO0VQcTBEbEM7O0VPcDBERTtJQUFnQyw2QkFBQTtFUHcwRGxDOztFT3YwREU7SUFBZ0MsK0JBQUE7RVAyMERsQzs7RU8xMERFO0lBQWdDLDhCQUFBO0VQODBEbEM7QUFDRjtBR24wREk7RUlsREE7SUFBZ0MsOEJBQUE7RVB5M0RsQzs7RU94M0RFO0lBQWdDLGlDQUFBO0VQNDNEbEM7O0VPMzNERTtJQUFnQyxzQ0FBQTtFUCszRGxDOztFTzkzREU7SUFBZ0MseUNBQUE7RVBrNERsQzs7RU9oNERFO0lBQThCLDBCQUFBO0VQbzREaEM7O0VPbjRERTtJQUE4Qiw0QkFBQTtFUHU0RGhDOztFT3Q0REU7SUFBOEIsa0NBQUE7RVAwNERoQzs7RU96NERFO0lBQThCLHlCQUFBO0VQNjREaEM7O0VPNTRERTtJQUE4Qix1QkFBQTtFUGc1RGhDOztFTy80REU7SUFBOEIsdUJBQUE7RVBtNURoQzs7RU9sNURFO0lBQThCLHlCQUFBO0VQczVEaEM7O0VPcjVERTtJQUE4Qix5QkFBQTtFUHk1RGhDOztFT3Y1REU7SUFBb0Msc0NBQUE7RVAyNUR0Qzs7RU8xNURFO0lBQW9DLG9DQUFBO0VQODVEdEM7O0VPNzVERTtJQUFvQyxrQ0FBQTtFUGk2RHRDOztFT2g2REU7SUFBb0MseUNBQUE7RVBvNkR0Qzs7RU9uNkRFO0lBQW9DLHdDQUFBO0VQdTZEdEM7O0VPcjZERTtJQUFpQyxrQ0FBQTtFUHk2RG5DOztFT3g2REU7SUFBaUMsZ0NBQUE7RVA0NkRuQzs7RU8zNkRFO0lBQWlDLDhCQUFBO0VQKzZEbkM7O0VPOTZERTtJQUFpQyxnQ0FBQTtFUGs3RG5DOztFT2o3REU7SUFBaUMsK0JBQUE7RVBxN0RuQzs7RU9uN0RFO0lBQWtDLG9DQUFBO0VQdTdEcEM7O0VPdDdERTtJQUFrQyxrQ0FBQTtFUDA3RHBDOztFT3o3REU7SUFBa0MsZ0NBQUE7RVA2N0RwQzs7RU81N0RFO0lBQWtDLHVDQUFBO0VQZzhEcEM7O0VPLzdERTtJQUFrQyxzQ0FBQTtFUG04RHBDOztFT2w4REU7SUFBa0MsaUNBQUE7RVBzOERwQzs7RU9wOERFO0lBQWdDLDJCQUFBO0VQdzhEbEM7O0VPdjhERTtJQUFnQyxpQ0FBQTtFUDI4RGxDOztFTzE4REU7SUFBZ0MsK0JBQUE7RVA4OERsQzs7RU83OERFO0lBQWdDLDZCQUFBO0VQaTlEbEM7O0VPaDlERTtJQUFnQywrQkFBQTtFUG85RGxDOztFT245REU7SUFBZ0MsOEJBQUE7RVB1OURsQztBQUNGO0FROS9EUTtFQUFnQyxvQkFBQTtBUmlnRXhDO0FRaGdFUTs7RUFFRSx3QkFBQTtBUm1nRVY7QVFqZ0VROztFQUVFLDBCQUFBO0FSb2dFVjtBUWxnRVE7O0VBRUUsMkJBQUE7QVJxZ0VWO0FRbmdFUTs7RUFFRSx5QkFBQTtBUnNnRVY7QVFyaEVRO0VBQWdDLDBCQUFBO0FSeWhFeEM7QVF4aEVROztFQUVFLDhCQUFBO0FSMmhFVjtBUXpoRVE7O0VBRUUsZ0NBQUE7QVI0aEVWO0FRMWhFUTs7RUFFRSxpQ0FBQTtBUjZoRVY7QVEzaEVROztFQUVFLCtCQUFBO0FSOGhFVjtBUTdpRVE7RUFBZ0MseUJBQUE7QVJpakV4QztBUWhqRVE7O0VBRUUsNkJBQUE7QVJtakVWO0FRampFUTs7RUFFRSwrQkFBQTtBUm9qRVY7QVFsakVROztFQUVFLGdDQUFBO0FScWpFVjtBUW5qRVE7O0VBRUUsOEJBQUE7QVJzakVWO0FRcmtFUTtFQUFnQyx1QkFBQTtBUnlrRXhDO0FReGtFUTs7RUFFRSwyQkFBQTtBUjJrRVY7QVF6a0VROztFQUVFLDZCQUFBO0FSNGtFVjtBUTFrRVE7O0VBRUUsOEJBQUE7QVI2a0VWO0FRM2tFUTs7RUFFRSw0QkFBQTtBUjhrRVY7QVE3bEVRO0VBQWdDLHlCQUFBO0FSaW1FeEM7QVFobUVROztFQUVFLDZCQUFBO0FSbW1FVjtBUWptRVE7O0VBRUUsK0JBQUE7QVJvbUVWO0FRbG1FUTs7RUFFRSxnQ0FBQTtBUnFtRVY7QVFubUVROztFQUVFLDhCQUFBO0FSc21FVjtBUXJuRVE7RUFBZ0MsdUJBQUE7QVJ5bkV4QztBUXhuRVE7O0VBRUUsMkJBQUE7QVIybkVWO0FRem5FUTs7RUFFRSw2QkFBQTtBUjRuRVY7QVExbkVROztFQUVFLDhCQUFBO0FSNm5FVjtBUTNuRVE7O0VBRUUsNEJBQUE7QVI4bkVWO0FRN29FUTtFQUFnQyxxQkFBQTtBUmlwRXhDO0FRaHBFUTs7RUFFRSx5QkFBQTtBUm1wRVY7QVFqcEVROztFQUVFLDJCQUFBO0FSb3BFVjtBUWxwRVE7O0VBRUUsNEJBQUE7QVJxcEVWO0FRbnBFUTs7RUFFRSwwQkFBQTtBUnNwRVY7QVFycUVRO0VBQWdDLDJCQUFBO0FSeXFFeEM7QVF4cUVROztFQUVFLCtCQUFBO0FSMnFFVjtBUXpxRVE7O0VBRUUsaUNBQUE7QVI0cUVWO0FRMXFFUTs7RUFFRSxrQ0FBQTtBUjZxRVY7QVEzcUVROztFQUVFLGdDQUFBO0FSOHFFVjtBUTdyRVE7RUFBZ0MsMEJBQUE7QVJpc0V4QztBUWhzRVE7O0VBRUUsOEJBQUE7QVJtc0VWO0FRanNFUTs7RUFFRSxnQ0FBQTtBUm9zRVY7QVFsc0VROztFQUVFLGlDQUFBO0FScXNFVjtBUW5zRVE7O0VBRUUsK0JBQUE7QVJzc0VWO0FRcnRFUTtFQUFnQyx3QkFBQTtBUnl0RXhDO0FReHRFUTs7RUFFRSw0QkFBQTtBUjJ0RVY7QVF6dEVROztFQUVFLDhCQUFBO0FSNHRFVjtBUTF0RVE7O0VBRUUsK0JBQUE7QVI2dEVWO0FRM3RFUTs7RUFFRSw2QkFBQTtBUjh0RVY7QVE3dUVRO0VBQWdDLDBCQUFBO0FSaXZFeEM7QVFodkVROztFQUVFLDhCQUFBO0FSbXZFVjtBUWp2RVE7O0VBRUUsZ0NBQUE7QVJvdkVWO0FRbHZFUTs7RUFFRSxpQ0FBQTtBUnF2RVY7QVFudkVROztFQUVFLCtCQUFBO0FSc3ZFVjtBUXJ3RVE7RUFBZ0Msd0JBQUE7QVJ5d0V4QztBUXh3RVE7O0VBRUUsNEJBQUE7QVIyd0VWO0FRendFUTs7RUFFRSw4QkFBQTtBUjR3RVY7QVExd0VROztFQUVFLCtCQUFBO0FSNndFVjtBUTN3RVE7O0VBRUUsNkJBQUE7QVI4d0VWO0FRdHdFUTtFQUF3QiwyQkFBQTtBUjB3RWhDO0FRendFUTs7RUFFRSwrQkFBQTtBUjR3RVY7QVExd0VROztFQUVFLGlDQUFBO0FSNndFVjtBUTN3RVE7O0VBRUUsa0NBQUE7QVI4d0VWO0FRNXdFUTs7RUFFRSxnQ0FBQTtBUit3RVY7QVE5eEVRO0VBQXdCLDBCQUFBO0FSa3lFaEM7QVFqeUVROztFQUVFLDhCQUFBO0FSb3lFVjtBUWx5RVE7O0VBRUUsZ0NBQUE7QVJxeUVWO0FRbnlFUTs7RUFFRSxpQ0FBQTtBUnN5RVY7QVFweUVROztFQUVFLCtCQUFBO0FSdXlFVjtBUXR6RVE7RUFBd0Isd0JBQUE7QVIwekVoQztBUXp6RVE7O0VBRUUsNEJBQUE7QVI0ekVWO0FRMXpFUTs7RUFFRSw4QkFBQTtBUjZ6RVY7QVEzekVROztFQUVFLCtCQUFBO0FSOHpFVjtBUTV6RVE7O0VBRUUsNkJBQUE7QVIrekVWO0FROTBFUTtFQUF3QiwwQkFBQTtBUmsxRWhDO0FRajFFUTs7RUFFRSw4QkFBQTtBUm8xRVY7QVFsMUVROztFQUVFLGdDQUFBO0FScTFFVjtBUW4xRVE7O0VBRUUsaUNBQUE7QVJzMUVWO0FRcDFFUTs7RUFFRSwrQkFBQTtBUnUxRVY7QVF0MkVRO0VBQXdCLHdCQUFBO0FSMDJFaEM7QVF6MkVROztFQUVFLDRCQUFBO0FSNDJFVjtBUTEyRVE7O0VBRUUsOEJBQUE7QVI2MkVWO0FRMzJFUTs7RUFFRSwrQkFBQTtBUjgyRVY7QVE1MkVROztFQUVFLDZCQUFBO0FSKzJFVjtBUXoyRUk7RUFBbUIsdUJBQUE7QVI2MkV2QjtBUTUyRUk7O0VBRUUsMkJBQUE7QVIrMkVOO0FRNzJFSTs7RUFFRSw2QkFBQTtBUmczRU47QVE5MkVJOztFQUVFLDhCQUFBO0FSaTNFTjtBUS8yRUk7O0VBRUUsNEJBQUE7QVJrM0VOO0FHMzNFSTtFS2xESTtJQUFnQyxvQkFBQTtFUms3RXRDOztFUWo3RU07O0lBRUUsd0JBQUE7RVJvN0VSOztFUWw3RU07O0lBRUUsMEJBQUE7RVJxN0VSOztFUW43RU07O0lBRUUsMkJBQUE7RVJzN0VSOztFUXA3RU07O0lBRUUseUJBQUE7RVJ1N0VSOztFUXQ4RU07SUFBZ0MsMEJBQUE7RVIwOEV0Qzs7RVF6OEVNOztJQUVFLDhCQUFBO0VSNDhFUjs7RVExOEVNOztJQUVFLGdDQUFBO0VSNjhFUjs7RVEzOEVNOztJQUVFLGlDQUFBO0VSODhFUjs7RVE1OEVNOztJQUVFLCtCQUFBO0VSKzhFUjs7RVE5OUVNO0lBQWdDLHlCQUFBO0VSaytFdEM7O0VRaitFTTs7SUFFRSw2QkFBQTtFUm8rRVI7O0VRbCtFTTs7SUFFRSwrQkFBQTtFUnErRVI7O0VRbitFTTs7SUFFRSxnQ0FBQTtFUnMrRVI7O0VRcCtFTTs7SUFFRSw4QkFBQTtFUnUrRVI7O0VRdC9FTTtJQUFnQyx1QkFBQTtFUjAvRXRDOztFUXovRU07O0lBRUUsMkJBQUE7RVI0L0VSOztFUTEvRU07O0lBRUUsNkJBQUE7RVI2L0VSOztFUTMvRU07O0lBRUUsOEJBQUE7RVI4L0VSOztFUTUvRU07O0lBRUUsNEJBQUE7RVIrL0VSOztFUTlnRk07SUFBZ0MseUJBQUE7RVJraEZ0Qzs7RVFqaEZNOztJQUVFLDZCQUFBO0VSb2hGUjs7RVFsaEZNOztJQUVFLCtCQUFBO0VScWhGUjs7RVFuaEZNOztJQUVFLGdDQUFBO0VSc2hGUjs7RVFwaEZNOztJQUVFLDhCQUFBO0VSdWhGUjs7RVF0aUZNO0lBQWdDLHVCQUFBO0VSMGlGdEM7O0VRemlGTTs7SUFFRSwyQkFBQTtFUjRpRlI7O0VRMWlGTTs7SUFFRSw2QkFBQTtFUjZpRlI7O0VRM2lGTTs7SUFFRSw4QkFBQTtFUjhpRlI7O0VRNWlGTTs7SUFFRSw0QkFBQTtFUitpRlI7O0VROWpGTTtJQUFnQyxxQkFBQTtFUmtrRnRDOztFUWprRk07O0lBRUUseUJBQUE7RVJva0ZSOztFUWxrRk07O0lBRUUsMkJBQUE7RVJxa0ZSOztFUW5rRk07O0lBRUUsNEJBQUE7RVJza0ZSOztFUXBrRk07O0lBRUUsMEJBQUE7RVJ1a0ZSOztFUXRsRk07SUFBZ0MsMkJBQUE7RVIwbEZ0Qzs7RVF6bEZNOztJQUVFLCtCQUFBO0VSNGxGUjs7RVExbEZNOztJQUVFLGlDQUFBO0VSNmxGUjs7RVEzbEZNOztJQUVFLGtDQUFBO0VSOGxGUjs7RVE1bEZNOztJQUVFLGdDQUFBO0VSK2xGUjs7RVE5bUZNO0lBQWdDLDBCQUFBO0VSa25GdEM7O0VRam5GTTs7SUFFRSw4QkFBQTtFUm9uRlI7O0VRbG5GTTs7SUFFRSxnQ0FBQTtFUnFuRlI7O0VRbm5GTTs7SUFFRSxpQ0FBQTtFUnNuRlI7O0VRcG5GTTs7SUFFRSwrQkFBQTtFUnVuRlI7O0VRdG9GTTtJQUFnQyx3QkFBQTtFUjBvRnRDOztFUXpvRk07O0lBRUUsNEJBQUE7RVI0b0ZSOztFUTFvRk07O0lBRUUsOEJBQUE7RVI2b0ZSOztFUTNvRk07O0lBRUUsK0JBQUE7RVI4b0ZSOztFUTVvRk07O0lBRUUsNkJBQUE7RVIrb0ZSOztFUTlwRk07SUFBZ0MsMEJBQUE7RVJrcUZ0Qzs7RVFqcUZNOztJQUVFLDhCQUFBO0VSb3FGUjs7RVFscUZNOztJQUVFLGdDQUFBO0VScXFGUjs7RVFucUZNOztJQUVFLGlDQUFBO0VSc3FGUjs7RVFwcUZNOztJQUVFLCtCQUFBO0VSdXFGUjs7RVF0ckZNO0lBQWdDLHdCQUFBO0VSMHJGdEM7O0VRenJGTTs7SUFFRSw0QkFBQTtFUjRyRlI7O0VRMXJGTTs7SUFFRSw4QkFBQTtFUjZyRlI7O0VRM3JGTTs7SUFFRSwrQkFBQTtFUjhyRlI7O0VRNXJGTTs7SUFFRSw2QkFBQTtFUityRlI7O0VRdnJGTTtJQUF3QiwyQkFBQTtFUjJyRjlCOztFUTFyRk07O0lBRUUsK0JBQUE7RVI2ckZSOztFUTNyRk07O0lBRUUsaUNBQUE7RVI4ckZSOztFUTVyRk07O0lBRUUsa0NBQUE7RVIrckZSOztFUTdyRk07O0lBRUUsZ0NBQUE7RVJnc0ZSOztFUS9zRk07SUFBd0IsMEJBQUE7RVJtdEY5Qjs7RVFsdEZNOztJQUVFLDhCQUFBO0VScXRGUjs7RVFudEZNOztJQUVFLGdDQUFBO0VSc3RGUjs7RVFwdEZNOztJQUVFLGlDQUFBO0VSdXRGUjs7RVFydEZNOztJQUVFLCtCQUFBO0VSd3RGUjs7RVF2dUZNO0lBQXdCLHdCQUFBO0VSMnVGOUI7O0VRMXVGTTs7SUFFRSw0QkFBQTtFUjZ1RlI7O0VRM3VGTTs7SUFFRSw4QkFBQTtFUjh1RlI7O0VRNXVGTTs7SUFFRSwrQkFBQTtFUit1RlI7O0VRN3VGTTs7SUFFRSw2QkFBQTtFUmd2RlI7O0VRL3ZGTTtJQUF3QiwwQkFBQTtFUm13RjlCOztFUWx3Rk07O0lBRUUsOEJBQUE7RVJxd0ZSOztFUW53Rk07O0lBRUUsZ0NBQUE7RVJzd0ZSOztFUXB3Rk07O0lBRUUsaUNBQUE7RVJ1d0ZSOztFUXJ3Rk07O0lBRUUsK0JBQUE7RVJ3d0ZSOztFUXZ4Rk07SUFBd0Isd0JBQUE7RVIyeEY5Qjs7RVExeEZNOztJQUVFLDRCQUFBO0VSNnhGUjs7RVEzeEZNOztJQUVFLDhCQUFBO0VSOHhGUjs7RVE1eEZNOztJQUVFLCtCQUFBO0VSK3hGUjs7RVE3eEZNOztJQUVFLDZCQUFBO0VSZ3lGUjs7RVExeEZFO0lBQW1CLHVCQUFBO0VSOHhGckI7O0VRN3hGRTs7SUFFRSwyQkFBQTtFUmd5Rko7O0VROXhGRTs7SUFFRSw2QkFBQTtFUml5Rko7O0VRL3hGRTs7SUFFRSw4QkFBQTtFUmt5Rko7O0VRaHlGRTs7SUFFRSw0QkFBQTtFUm15Rko7QUFDRjtBRzd5Rkk7RUtsREk7SUFBZ0Msb0JBQUE7RVJtMkZ0Qzs7RVFsMkZNOztJQUVFLHdCQUFBO0VScTJGUjs7RVFuMkZNOztJQUVFLDBCQUFBO0VSczJGUjs7RVFwMkZNOztJQUVFLDJCQUFBO0VSdTJGUjs7RVFyMkZNOztJQUVFLHlCQUFBO0VSdzJGUjs7RVF2M0ZNO0lBQWdDLDBCQUFBO0VSMjNGdEM7O0VRMTNGTTs7SUFFRSw4QkFBQTtFUjYzRlI7O0VRMzNGTTs7SUFFRSxnQ0FBQTtFUjgzRlI7O0VRNTNGTTs7SUFFRSxpQ0FBQTtFUiszRlI7O0VRNzNGTTs7SUFFRSwrQkFBQTtFUmc0RlI7O0VRLzRGTTtJQUFnQyx5QkFBQTtFUm01RnRDOztFUWw1Rk07O0lBRUUsNkJBQUE7RVJxNUZSOztFUW41Rk07O0lBRUUsK0JBQUE7RVJzNUZSOztFUXA1Rk07O0lBRUUsZ0NBQUE7RVJ1NUZSOztFUXI1Rk07O0lBRUUsOEJBQUE7RVJ3NUZSOztFUXY2Rk07SUFBZ0MsdUJBQUE7RVIyNkZ0Qzs7RVExNkZNOztJQUVFLDJCQUFBO0VSNjZGUjs7RVEzNkZNOztJQUVFLDZCQUFBO0VSODZGUjs7RVE1NkZNOztJQUVFLDhCQUFBO0VSKzZGUjs7RVE3NkZNOztJQUVFLDRCQUFBO0VSZzdGUjs7RVEvN0ZNO0lBQWdDLHlCQUFBO0VSbThGdEM7O0VRbDhGTTs7SUFFRSw2QkFBQTtFUnE4RlI7O0VRbjhGTTs7SUFFRSwrQkFBQTtFUnM4RlI7O0VRcDhGTTs7SUFFRSxnQ0FBQTtFUnU4RlI7O0VRcjhGTTs7SUFFRSw4QkFBQTtFUnc4RlI7O0VRdjlGTTtJQUFnQyx1QkFBQTtFUjI5RnRDOztFUTE5Rk07O0lBRUUsMkJBQUE7RVI2OUZSOztFUTM5Rk07O0lBRUUsNkJBQUE7RVI4OUZSOztFUTU5Rk07O0lBRUUsOEJBQUE7RVIrOUZSOztFUTc5Rk07O0lBRUUsNEJBQUE7RVJnK0ZSOztFUS8rRk07SUFBZ0MscUJBQUE7RVJtL0Z0Qzs7RVFsL0ZNOztJQUVFLHlCQUFBO0VScS9GUjs7RVFuL0ZNOztJQUVFLDJCQUFBO0VScy9GUjs7RVFwL0ZNOztJQUVFLDRCQUFBO0VSdS9GUjs7RVFyL0ZNOztJQUVFLDBCQUFBO0VSdy9GUjs7RVF2Z0dNO0lBQWdDLDJCQUFBO0VSMmdHdEM7O0VRMWdHTTs7SUFFRSwrQkFBQTtFUjZnR1I7O0VRM2dHTTs7SUFFRSxpQ0FBQTtFUjhnR1I7O0VRNWdHTTs7SUFFRSxrQ0FBQTtFUitnR1I7O0VRN2dHTTs7SUFFRSxnQ0FBQTtFUmdoR1I7O0VRL2hHTTtJQUFnQywwQkFBQTtFUm1pR3RDOztFUWxpR007O0lBRUUsOEJBQUE7RVJxaUdSOztFUW5pR007O0lBRUUsZ0NBQUE7RVJzaUdSOztFUXBpR007O0lBRUUsaUNBQUE7RVJ1aUdSOztFUXJpR007O0lBRUUsK0JBQUE7RVJ3aUdSOztFUXZqR007SUFBZ0Msd0JBQUE7RVIyakd0Qzs7RVExakdNOztJQUVFLDRCQUFBO0VSNmpHUjs7RVEzakdNOztJQUVFLDhCQUFBO0VSOGpHUjs7RVE1akdNOztJQUVFLCtCQUFBO0VSK2pHUjs7RVE3akdNOztJQUVFLDZCQUFBO0VSZ2tHUjs7RVEva0dNO0lBQWdDLDBCQUFBO0VSbWxHdEM7O0VRbGxHTTs7SUFFRSw4QkFBQTtFUnFsR1I7O0VRbmxHTTs7SUFFRSxnQ0FBQTtFUnNsR1I7O0VRcGxHTTs7SUFFRSxpQ0FBQTtFUnVsR1I7O0VRcmxHTTs7SUFFRSwrQkFBQTtFUndsR1I7O0VRdm1HTTtJQUFnQyx3QkFBQTtFUjJtR3RDOztFUTFtR007O0lBRUUsNEJBQUE7RVI2bUdSOztFUTNtR007O0lBRUUsOEJBQUE7RVI4bUdSOztFUTVtR007O0lBRUUsK0JBQUE7RVIrbUdSOztFUTdtR007O0lBRUUsNkJBQUE7RVJnbkdSOztFUXhtR007SUFBd0IsMkJBQUE7RVI0bUc5Qjs7RVEzbUdNOztJQUVFLCtCQUFBO0VSOG1HUjs7RVE1bUdNOztJQUVFLGlDQUFBO0VSK21HUjs7RVE3bUdNOztJQUVFLGtDQUFBO0VSZ25HUjs7RVE5bUdNOztJQUVFLGdDQUFBO0VSaW5HUjs7RVFob0dNO0lBQXdCLDBCQUFBO0VSb29HOUI7O0VRbm9HTTs7SUFFRSw4QkFBQTtFUnNvR1I7O0VRcG9HTTs7SUFFRSxnQ0FBQTtFUnVvR1I7O0VRcm9HTTs7SUFFRSxpQ0FBQTtFUndvR1I7O0VRdG9HTTs7SUFFRSwrQkFBQTtFUnlvR1I7O0VReHBHTTtJQUF3Qix3QkFBQTtFUjRwRzlCOztFUTNwR007O0lBRUUsNEJBQUE7RVI4cEdSOztFUTVwR007O0lBRUUsOEJBQUE7RVIrcEdSOztFUTdwR007O0lBRUUsK0JBQUE7RVJncUdSOztFUTlwR007O0lBRUUsNkJBQUE7RVJpcUdSOztFUWhyR007SUFBd0IsMEJBQUE7RVJvckc5Qjs7RVFuckdNOztJQUVFLDhCQUFBO0VSc3JHUjs7RVFwckdNOztJQUVFLGdDQUFBO0VSdXJHUjs7RVFyckdNOztJQUVFLGlDQUFBO0VSd3JHUjs7RVF0ckdNOztJQUVFLCtCQUFBO0VSeXJHUjs7RVF4c0dNO0lBQXdCLHdCQUFBO0VSNHNHOUI7O0VRM3NHTTs7SUFFRSw0QkFBQTtFUjhzR1I7O0VRNXNHTTs7SUFFRSw4QkFBQTtFUitzR1I7O0VRN3NHTTs7SUFFRSwrQkFBQTtFUmd0R1I7O0VROXNHTTs7SUFFRSw2QkFBQTtFUml0R1I7O0VRM3NHRTtJQUFtQix1QkFBQTtFUitzR3JCOztFUTlzR0U7O0lBRUUsMkJBQUE7RVJpdEdKOztFUS9zR0U7O0lBRUUsNkJBQUE7RVJrdEdKOztFUWh0R0U7O0lBRUUsOEJBQUE7RVJtdEdKOztFUWp0R0U7O0lBRUUsNEJBQUE7RVJvdEdKO0FBQ0Y7QUc5dEdJO0VLbERJO0lBQWdDLG9CQUFBO0VSb3hHdEM7O0VRbnhHTTs7SUFFRSx3QkFBQTtFUnN4R1I7O0VRcHhHTTs7SUFFRSwwQkFBQTtFUnV4R1I7O0VRcnhHTTs7SUFFRSwyQkFBQTtFUnd4R1I7O0VRdHhHTTs7SUFFRSx5QkFBQTtFUnl4R1I7O0VReHlHTTtJQUFnQywwQkFBQTtFUjR5R3RDOztFUTN5R007O0lBRUUsOEJBQUE7RVI4eUdSOztFUTV5R007O0lBRUUsZ0NBQUE7RVIreUdSOztFUTd5R007O0lBRUUsaUNBQUE7RVJnekdSOztFUTl5R007O0lBRUUsK0JBQUE7RVJpekdSOztFUWgwR007SUFBZ0MseUJBQUE7RVJvMEd0Qzs7RVFuMEdNOztJQUVFLDZCQUFBO0VSczBHUjs7RVFwMEdNOztJQUVFLCtCQUFBO0VSdTBHUjs7RVFyMEdNOztJQUVFLGdDQUFBO0VSdzBHUjs7RVF0MEdNOztJQUVFLDhCQUFBO0VSeTBHUjs7RVF4MUdNO0lBQWdDLHVCQUFBO0VSNDFHdEM7O0VRMzFHTTs7SUFFRSwyQkFBQTtFUjgxR1I7O0VRNTFHTTs7SUFFRSw2QkFBQTtFUisxR1I7O0VRNzFHTTs7SUFFRSw4QkFBQTtFUmcyR1I7O0VROTFHTTs7SUFFRSw0QkFBQTtFUmkyR1I7O0VRaDNHTTtJQUFnQyx5QkFBQTtFUm8zR3RDOztFUW4zR007O0lBRUUsNkJBQUE7RVJzM0dSOztFUXAzR007O0lBRUUsK0JBQUE7RVJ1M0dSOztFUXIzR007O0lBRUUsZ0NBQUE7RVJ3M0dSOztFUXQzR007O0lBRUUsOEJBQUE7RVJ5M0dSOztFUXg0R007SUFBZ0MsdUJBQUE7RVI0NEd0Qzs7RVEzNEdNOztJQUVFLDJCQUFBO0VSODRHUjs7RVE1NEdNOztJQUVFLDZCQUFBO0VSKzRHUjs7RVE3NEdNOztJQUVFLDhCQUFBO0VSZzVHUjs7RVE5NEdNOztJQUVFLDRCQUFBO0VSaTVHUjs7RVFoNkdNO0lBQWdDLHFCQUFBO0VSbzZHdEM7O0VRbjZHTTs7SUFFRSx5QkFBQTtFUnM2R1I7O0VRcDZHTTs7SUFFRSwyQkFBQTtFUnU2R1I7O0VRcjZHTTs7SUFFRSw0QkFBQTtFUnc2R1I7O0VRdDZHTTs7SUFFRSwwQkFBQTtFUnk2R1I7O0VReDdHTTtJQUFnQywyQkFBQTtFUjQ3R3RDOztFUTM3R007O0lBRUUsK0JBQUE7RVI4N0dSOztFUTU3R007O0lBRUUsaUNBQUE7RVIrN0dSOztFUTc3R007O0lBRUUsa0NBQUE7RVJnOEdSOztFUTk3R007O0lBRUUsZ0NBQUE7RVJpOEdSOztFUWg5R007SUFBZ0MsMEJBQUE7RVJvOUd0Qzs7RVFuOUdNOztJQUVFLDhCQUFBO0VSczlHUjs7RVFwOUdNOztJQUVFLGdDQUFBO0VSdTlHUjs7RVFyOUdNOztJQUVFLGlDQUFBO0VSdzlHUjs7RVF0OUdNOztJQUVFLCtCQUFBO0VSeTlHUjs7RVF4K0dNO0lBQWdDLHdCQUFBO0VSNCtHdEM7O0VRMytHTTs7SUFFRSw0QkFBQTtFUjgrR1I7O0VRNStHTTs7SUFFRSw4QkFBQTtFUisrR1I7O0VRNytHTTs7SUFFRSwrQkFBQTtFUmcvR1I7O0VROStHTTs7SUFFRSw2QkFBQTtFUmkvR1I7O0VRaGdITTtJQUFnQywwQkFBQTtFUm9nSHRDOztFUW5nSE07O0lBRUUsOEJBQUE7RVJzZ0hSOztFUXBnSE07O0lBRUUsZ0NBQUE7RVJ1Z0hSOztFUXJnSE07O0lBRUUsaUNBQUE7RVJ3Z0hSOztFUXRnSE07O0lBRUUsK0JBQUE7RVJ5Z0hSOztFUXhoSE07SUFBZ0Msd0JBQUE7RVI0aEh0Qzs7RVEzaEhNOztJQUVFLDRCQUFBO0VSOGhIUjs7RVE1aEhNOztJQUVFLDhCQUFBO0VSK2hIUjs7RVE3aEhNOztJQUVFLCtCQUFBO0VSZ2lIUjs7RVE5aEhNOztJQUVFLDZCQUFBO0VSaWlIUjs7RVF6aEhNO0lBQXdCLDJCQUFBO0VSNmhIOUI7O0VRNWhITTs7SUFFRSwrQkFBQTtFUitoSFI7O0VRN2hITTs7SUFFRSxpQ0FBQTtFUmdpSFI7O0VROWhITTs7SUFFRSxrQ0FBQTtFUmlpSFI7O0VRL2hITTs7SUFFRSxnQ0FBQTtFUmtpSFI7O0VRampITTtJQUF3QiwwQkFBQTtFUnFqSDlCOztFUXBqSE07O0lBRUUsOEJBQUE7RVJ1akhSOztFUXJqSE07O0lBRUUsZ0NBQUE7RVJ3akhSOztFUXRqSE07O0lBRUUsaUNBQUE7RVJ5akhSOztFUXZqSE07O0lBRUUsK0JBQUE7RVIwakhSOztFUXprSE07SUFBd0Isd0JBQUE7RVI2a0g5Qjs7RVE1a0hNOztJQUVFLDRCQUFBO0VSK2tIUjs7RVE3a0hNOztJQUVFLDhCQUFBO0VSZ2xIUjs7RVE5a0hNOztJQUVFLCtCQUFBO0VSaWxIUjs7RVEva0hNOztJQUVFLDZCQUFBO0VSa2xIUjs7RVFqbUhNO0lBQXdCLDBCQUFBO0VScW1IOUI7O0VRcG1ITTs7SUFFRSw4QkFBQTtFUnVtSFI7O0VRcm1ITTs7SUFFRSxnQ0FBQTtFUndtSFI7O0VRdG1ITTs7SUFFRSxpQ0FBQTtFUnltSFI7O0VRdm1ITTs7SUFFRSwrQkFBQTtFUjBtSFI7O0VRem5ITTtJQUF3Qix3QkFBQTtFUjZuSDlCOztFUTVuSE07O0lBRUUsNEJBQUE7RVIrbkhSOztFUTduSE07O0lBRUUsOEJBQUE7RVJnb0hSOztFUTluSE07O0lBRUUsK0JBQUE7RVJpb0hSOztFUS9uSE07O0lBRUUsNkJBQUE7RVJrb0hSOztFUTVuSEU7SUFBbUIsdUJBQUE7RVJnb0hyQjs7RVEvbkhFOztJQUVFLDJCQUFBO0VSa29ISjs7RVFob0hFOztJQUVFLDZCQUFBO0VSbW9ISjs7RVFqb0hFOztJQUVFLDhCQUFBO0VSb29ISjs7RVFsb0hFOztJQUVFLDRCQUFBO0VScW9ISjtBQUNGO0FHL29ISTtFS2xESTtJQUFnQyxvQkFBQTtFUnFzSHRDOztFUXBzSE07O0lBRUUsd0JBQUE7RVJ1c0hSOztFUXJzSE07O0lBRUUsMEJBQUE7RVJ3c0hSOztFUXRzSE07O0lBRUUsMkJBQUE7RVJ5c0hSOztFUXZzSE07O0lBRUUseUJBQUE7RVIwc0hSOztFUXp0SE07SUFBZ0MsMEJBQUE7RVI2dEh0Qzs7RVE1dEhNOztJQUVFLDhCQUFBO0VSK3RIUjs7RVE3dEhNOztJQUVFLGdDQUFBO0VSZ3VIUjs7RVE5dEhNOztJQUVFLGlDQUFBO0VSaXVIUjs7RVEvdEhNOztJQUVFLCtCQUFBO0VSa3VIUjs7RVFqdkhNO0lBQWdDLHlCQUFBO0VScXZIdEM7O0VRcHZITTs7SUFFRSw2QkFBQTtFUnV2SFI7O0VRcnZITTs7SUFFRSwrQkFBQTtFUnd2SFI7O0VRdHZITTs7SUFFRSxnQ0FBQTtFUnl2SFI7O0VRdnZITTs7SUFFRSw4QkFBQTtFUjB2SFI7O0VRendITTtJQUFnQyx1QkFBQTtFUjZ3SHRDOztFUTV3SE07O0lBRUUsMkJBQUE7RVIrd0hSOztFUTd3SE07O0lBRUUsNkJBQUE7RVJneEhSOztFUTl3SE07O0lBRUUsOEJBQUE7RVJpeEhSOztFUS93SE07O0lBRUUsNEJBQUE7RVJreEhSOztFUWp5SE07SUFBZ0MseUJBQUE7RVJxeUh0Qzs7RVFweUhNOztJQUVFLDZCQUFBO0VSdXlIUjs7RVFyeUhNOztJQUVFLCtCQUFBO0VSd3lIUjs7RVF0eUhNOztJQUVFLGdDQUFBO0VSeXlIUjs7RVF2eUhNOztJQUVFLDhCQUFBO0VSMHlIUjs7RVF6ekhNO0lBQWdDLHVCQUFBO0VSNnpIdEM7O0VRNXpITTs7SUFFRSwyQkFBQTtFUit6SFI7O0VRN3pITTs7SUFFRSw2QkFBQTtFUmcwSFI7O0VROXpITTs7SUFFRSw4QkFBQTtFUmkwSFI7O0VRL3pITTs7SUFFRSw0QkFBQTtFUmswSFI7O0VRajFITTtJQUFnQyxxQkFBQTtFUnExSHRDOztFUXAxSE07O0lBRUUseUJBQUE7RVJ1MUhSOztFUXIxSE07O0lBRUUsMkJBQUE7RVJ3MUhSOztFUXQxSE07O0lBRUUsNEJBQUE7RVJ5MUhSOztFUXYxSE07O0lBRUUsMEJBQUE7RVIwMUhSOztFUXoySE07SUFBZ0MsMkJBQUE7RVI2Mkh0Qzs7RVE1MkhNOztJQUVFLCtCQUFBO0VSKzJIUjs7RVE3MkhNOztJQUVFLGlDQUFBO0VSZzNIUjs7RVE5MkhNOztJQUVFLGtDQUFBO0VSaTNIUjs7RVEvMkhNOztJQUVFLGdDQUFBO0VSazNIUjs7RVFqNEhNO0lBQWdDLDBCQUFBO0VScTRIdEM7O0VRcDRITTs7SUFFRSw4QkFBQTtFUnU0SFI7O0VRcjRITTs7SUFFRSxnQ0FBQTtFUnc0SFI7O0VRdDRITTs7SUFFRSxpQ0FBQTtFUnk0SFI7O0VRdjRITTs7SUFFRSwrQkFBQTtFUjA0SFI7O0VRejVITTtJQUFnQyx3QkFBQTtFUjY1SHRDOztFUTU1SE07O0lBRUUsNEJBQUE7RVIrNUhSOztFUTc1SE07O0lBRUUsOEJBQUE7RVJnNkhSOztFUTk1SE07O0lBRUUsK0JBQUE7RVJpNkhSOztFUS81SE07O0lBRUUsNkJBQUE7RVJrNkhSOztFUWo3SE07SUFBZ0MsMEJBQUE7RVJxN0h0Qzs7RVFwN0hNOztJQUVFLDhCQUFBO0VSdTdIUjs7RVFyN0hNOztJQUVFLGdDQUFBO0VSdzdIUjs7RVF0N0hNOztJQUVFLGlDQUFBO0VSeTdIUjs7RVF2N0hNOztJQUVFLCtCQUFBO0VSMDdIUjs7RVF6OEhNO0lBQWdDLHdCQUFBO0VSNjhIdEM7O0VRNThITTs7SUFFRSw0QkFBQTtFUis4SFI7O0VRNzhITTs7SUFFRSw4QkFBQTtFUmc5SFI7O0VROThITTs7SUFFRSwrQkFBQTtFUmk5SFI7O0VRLzhITTs7SUFFRSw2QkFBQTtFUms5SFI7O0VRMThITTtJQUF3QiwyQkFBQTtFUjg4SDlCOztFUTc4SE07O0lBRUUsK0JBQUE7RVJnOUhSOztFUTk4SE07O0lBRUUsaUNBQUE7RVJpOUhSOztFUS84SE07O0lBRUUsa0NBQUE7RVJrOUhSOztFUWg5SE07O0lBRUUsZ0NBQUE7RVJtOUhSOztFUWwrSE07SUFBd0IsMEJBQUE7RVJzK0g5Qjs7RVFyK0hNOztJQUVFLDhCQUFBO0VSdytIUjs7RVF0K0hNOztJQUVFLGdDQUFBO0VSeStIUjs7RVF2K0hNOztJQUVFLGlDQUFBO0VSMCtIUjs7RVF4K0hNOztJQUVFLCtCQUFBO0VSMitIUjs7RVExL0hNO0lBQXdCLHdCQUFBO0VSOC9IOUI7O0VRNy9ITTs7SUFFRSw0QkFBQTtFUmdnSVI7O0VROS9ITTs7SUFFRSw4QkFBQTtFUmlnSVI7O0VRLy9ITTs7SUFFRSwrQkFBQTtFUmtnSVI7O0VRaGdJTTs7SUFFRSw2QkFBQTtFUm1nSVI7O0VRbGhJTTtJQUF3QiwwQkFBQTtFUnNoSTlCOztFUXJoSU07O0lBRUUsOEJBQUE7RVJ3aElSOztFUXRoSU07O0lBRUUsZ0NBQUE7RVJ5aElSOztFUXZoSU07O0lBRUUsaUNBQUE7RVIwaElSOztFUXhoSU07O0lBRUUsK0JBQUE7RVIyaElSOztFUTFpSU07SUFBd0Isd0JBQUE7RVI4aUk5Qjs7RVE3aUlNOztJQUVFLDRCQUFBO0VSZ2pJUjs7RVE5aUlNOztJQUVFLDhCQUFBO0VSaWpJUjs7RVEvaUlNOztJQUVFLCtCQUFBO0VSa2pJUjs7RVFoaklNOztJQUVFLDZCQUFBO0VSbWpJUjs7RVE3aUlFO0lBQW1CLHVCQUFBO0VSaWpJckI7O0VRaGpJRTs7SUFFRSwyQkFBQTtFUm1qSUo7O0VRampJRTs7SUFFRSw2QkFBQTtFUm9qSUo7O0VRbGpJRTs7SUFFRSw4QkFBQTtFUnFqSUo7O0VRbmpJRTs7SUFFRSw0QkFBQTtFUnNqSUo7QUFDRjtBUzFuSUE7RUFDQywwQkFBQTtFQUNBLHdDQUFBO0VBQ0EsK09BQUE7QVQ0bklEO0FTOW1JQTtFQVBDLGlCQUFBO0VBQ0EsaUNDZWlCO0VEZGpCLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBVHduSUQ7QVN2bUlBO0VBVEMsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQ0dlO0VERmYsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QVRvbklEO0FTbG1JQTtFQVZDLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQ0NaaUI7RURhakIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBVGduSUQ7QVM5bElBO0VBVkMsZUFBQTtFQUNBLGtDQ3hCWTtFRHlCWixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QVQ0bUlEO0FTM2xJQTtFQVRDLGlCQUFBO0VBQ0EsaUNDekNpQjtFRDBDakIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBVHdtSUQ7QVN2bElBO0VBVEMsaUJBQUE7RUFDQSxpQ0N2RGlCO0VEd0RqQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0FUb21JRDtBU3BsSUE7RUF0QkMsaUJBQUE7RUFDQSxpQ0N2RGlCO0VEd0RqQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdCQUFBO0VBU0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBVHNtSUQ7QVMzbElBO0VBSEMsOEJBQUE7QVRrbUlEO0FXM3NJQTtFQUNDLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSw2QkFBQTtFQUNBLHNCQUFBO0FYOHNJRDtBVzVzSUM7RUFDQyxhQUFBO0VBQ0EsWUFBQTtBWDhzSUY7QVczc0lDO0VBQ0MsV0FBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSw2QkFBQTtBWDZzSUY7QUd2cUlJO0VRNUNIO0lUT0MsYUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VGZ3RJQTtBQUNGO0FHbHFJSTtFUXpESDtJQWFFLHNCQUFBO0VYa3RJRDtBQUNGO0FXaHRJRTtFQUNDLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FYa3RJSDtBR3pySUk7RVE1QkY7SVRGQSxrQkFBQTtJQUlBLFdBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0lBWUEsY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0lTVkUsVUFBQTtJQUNBLFlBQUE7RVh3dElGO0FBQ0Y7QUd6cklJO0VRekNGO0lUVEEsYUFBQTtJQUNBLGVBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0VGK3VJQTtBQUNGO0FXMXRJRztFRmtDRixpQkFBQTtFQUNBLGlDQ3ZEaUI7RUR3RGpCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUV0Q0csV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLGNEbERVO0FWb3hJZDtBV2h1SUk7RUZKSCxlQUFBO0VBQ0Esa0NDeEJZO0VEeUJaLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFRURJLGNEMURjO0VDMkRkLGNBQUE7RUFDQSxnQkFBQTtFQUNBLDhCQUFBO0FYeXVJTDtBV3J1SUs7RUFDQyxjRGhFZ0I7QVZ1eUl0QjtBV2h1SUM7RUFDQyxhQUFBO0VBQ0Esb0JBQUE7QVhrdUlGO0FXaHVJRTtFQUNDLFVBQUE7QVhrdUlIIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy91aS9tZW51L21lbnUuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbmJvZHksIC5ib2R5LCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmRlY2tsaW5lIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmg0LWFsdCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuYSwgLmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5sZS1tZW51IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cbi5sZS1tZW51IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZS1tZW51IHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGUtbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGUtbWVudSB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxlLW1lbnUgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlLW1lbnUgdWwgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubGUtbWVudSB1bCBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5sZS1tZW51IHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzUzMTM4O1xufVxuLmxlLW1lbnUgdWwgbGkgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI0FEMjUyQTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi5sZS1tZW51IHVsIGxpIGE6aG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjRjA0NzREO1xufVxuLmxlLW1lbnUtLW9wZW4ge1xuICBoZWlnaHQ6IDI0MHB4O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbi5sZS1tZW51LS1vcGVuIHVsIHtcbiAgb3BhY2l0eTogMTtcbn0iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkY29udGFpbmVyLW1heC13aWR0aCA+ICR3aWR0aCBvciAkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnVHJhZGVHb3RoaWMnO1xuXHRzcmM6IHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC5lb3RcIik7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0dXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQG1peGluIGJvZHkoKSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG59XG5cbmJvZHksIC5ib2R5LCBwIHtcblx0QGluY2x1ZGUgYm9keSgpO1xufVxuXG5AbWl4aW4gZGVja2xpbmUoKSB7XG5cdGZvbnQtc2l6ZTogNC4ycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJGZvbnQtZGVja2xpbmU7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uZGVja2xpbmUge1xuXHRAaW5jbHVkZSBkZWNrbGluZSgpO1xufVxuXG5AbWl4aW4gaDEoKSB7XG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcblx0bWFyZ2luLWJvdHRvbTogMS42cmVtO1xufVxuXG5oMSwgLmgxIHtcblx0QGluY2x1ZGUgaDEoKTtcbn1cblxuQG1peGluIGgyKCkge1xuXHRmb250LXNpemU6IDNyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgyLCAuaDIge1xuXHRAaW5jbHVkZSBoMigpO1xufVxuXG5AbWl4aW4gaDMoKSB7XG5cdGZvbnQtc2l6ZTogMi4xcmVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDMsIC5oMyB7XG5cdEBpbmNsdWRlIGgzKCk7XG59XG5cbkBtaXhpbiBoNCgpIHtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmg0LCAuaDQge1xuXHRAaW5jbHVkZSBoNCgpO1xufVxuXG5AbWl4aW4gaDQtYWx0KCkge1xuXHRAaW5jbHVkZSBoNCgpO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLmg0LWFsdCB7XG5cdEBpbmNsdWRlIGg0LWFsdCgpO1xufVxuXG5AbWl4aW4gYSgpIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xufVxuXG5hLCAuYSB7XG5cdEBpbmNsdWRlIGEoKTtcbn1cbiIsIi8vIENvbG9ycyBieSBuYW1lXG4kY29sb3ItY29uZHVjdGl2ZTogI0FEMjUyQTtcbiRjb2xvci1icmljazogJGNvbG9yLWNvbmR1Y3RpdmU7XG4kY29sb3ItbG9jby1jYWxpZW50ZTogI0YwNDc0RDtcbiRjb2xvci1zY2FsbG9wOiAjRkNGOUY1O1xuJGNvbG9yLWZsaW50OiAjMzUzMTM4O1xuJGNvbG9yLXJpbmQ6ICM4REI1NzQ7XG4kY29sb3Itc2FuZC1kdW5lOiAjRDFDMjlFO1xuXG4vLyBDb2xvcnMgYnkgdmlzdWFsXG4kY29sb3ItcmVkOiAkY29sb3ItY29uZHVjdGl2ZTtcbiRjb2xvci1yZWQtbGlnaHRlcjogJGNvbG9yLWxvY28tY2FsaWVudGU7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZ3JheTogIzg4ODQ3RTtcbiRjb2xvci1ncmF5LWxpZ2h0OiAjRTBERURBO1xuJGNvbG9yLWdyYXktZGFyazogIzQ0NDQ0MjtcbiRjb2xvci1ncmF5LWRhcmtlc3Q6ICRjb2xvci1mbGludDtcblxuJHByaW1hcnk6ICRjb2xvci1yZWQ7XG4vLyRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4vLyRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbi8vJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4vLyRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuLy8kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuLy8kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtc2Fucy1zZXJpZjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udC1kZWNrbGluZTogJ1RyYWRlR290aGljJywgc2Fucy1zZXJpZjtcbiRmb250LXNlcmlmOiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG5cbiRsaW5rLWhvdmVyLWNvbG9yOiAkY29sb3ItcmVkLWxpZ2h0ZXI7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4kYm9keS1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NhbGxvcDtcblxuJG1lbnUtei1pbmRleDogOTk5MDtcblxuJGJvcmRlci1yYWRpdXM6IDA7XG4iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkXCI7XG5AaW1wb3J0IFwiLi4vLi4vLi4vY29tbW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uL2NvbW1vbi90eXBvZ3JhcGh5XCI7XG5cbi5sZS1tZW51IHtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbi1kZWxheTogMC4xcztcblxuXHRuYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0dWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1yb3coKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYWtlLXJvdygpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgaDQoKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZmxpbnQ7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaDIoKTtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbG9jby1jYWxpZW50ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1vcGVuIHtcblx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXG5cdFx0dWwge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MenuComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-menu',
templateUrl: './menu.component.html',
styleUrls: ['./menu.component.scss']
}]
}], function () {
return [{
type: _services_menu_service__WEBPACK_IMPORTED_MODULE_1__["MenuService"]
}];
}, null);
})();
/***/
},
/***/
"./src/app/components/ui/page-block/page-block.component.ts":
/*!******************************************************************!*\
!*** ./src/app/components/ui/page-block/page-block.component.ts ***!
\******************************************************************/
/*! exports provided: PageBlockComponent */
/***/
function srcAppComponentsUiPageBlockPageBlockComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "PageBlockComponent", function () {
return PageBlockComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/common */
"./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
function PageBlockComponent_div_2_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "h2", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
var ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate"](ctx_r0.title);
}
}
var _c0 = ["*"];
var PageBlockComponent = /*#__PURE__*/function () {
function PageBlockComponent() {
_classCallCheck(this, PageBlockComponent);
this.backgroundColor = 'primary';
}
_createClass(PageBlockComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return PageBlockComponent;
}();
PageBlockComponent.ɵfac = function PageBlockComponent_Factory(t) {
return new (t || PageBlockComponent)();
};
PageBlockComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: PageBlockComponent,
selectors: [["app-page-block"]],
inputs: {
title: "title",
backgroundColor: "backgroundColor"
},
ngContentSelectors: _c0,
decls: 4,
vars: 3,
consts: [[1, "page-block"], [1, "container"], ["class", "row", 4, "ngIf"], [1, "row"], [1, "col-lg-5"], ["data-aos", "fade-up", 1, "h1"]],
template: function PageBlockComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](2, PageBlockComponent_div_2_Template, 4, 1, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("page-block--bg-flint", ctx.backgroundColor === "flint");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngIf", ctx.title);
}
},
directives: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["NgIf"]],
styles: ["html[_ngcontent-%COMP%] {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]::before, *[_ngcontent-%COMP%]::after {\n box-sizing: inherit;\n}\n.container[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.container-fluid[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.row[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n.no-gutters[_ngcontent-%COMP%] {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters[_ngcontent-%COMP%] > .col[_ngcontent-%COMP%], .no-gutters[_ngcontent-%COMP%] > [class*=col-][_ngcontent-%COMP%] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xl[_ngcontent-%COMP%], .col-xl-auto[_ngcontent-%COMP%], .col-xl-12[_ngcontent-%COMP%], .col-xl-11[_ngcontent-%COMP%], .col-xl-10[_ngcontent-%COMP%], .col-xl-9[_ngcontent-%COMP%], .col-xl-8[_ngcontent-%COMP%], .col-xl-7[_ngcontent-%COMP%], .col-xl-6[_ngcontent-%COMP%], .col-xl-5[_ngcontent-%COMP%], .col-xl-4[_ngcontent-%COMP%], .col-xl-3[_ngcontent-%COMP%], .col-xl-2[_ngcontent-%COMP%], .col-xl-1[_ngcontent-%COMP%], .col-lg[_ngcontent-%COMP%], .col-lg-auto[_ngcontent-%COMP%], .col-lg-12[_ngcontent-%COMP%], .col-lg-11[_ngcontent-%COMP%], .col-lg-10[_ngcontent-%COMP%], .col-lg-9[_ngcontent-%COMP%], .col-lg-8[_ngcontent-%COMP%], .col-lg-7[_ngcontent-%COMP%], .col-lg-6[_ngcontent-%COMP%], .col-lg-5[_ngcontent-%COMP%], .col-lg-4[_ngcontent-%COMP%], .col-lg-3[_ngcontent-%COMP%], .col-lg-2[_ngcontent-%COMP%], .col-lg-1[_ngcontent-%COMP%], .col-md[_ngcontent-%COMP%], .col-md-auto[_ngcontent-%COMP%], .col-md-12[_ngcontent-%COMP%], .col-md-11[_ngcontent-%COMP%], .col-md-10[_ngcontent-%COMP%], .col-md-9[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%], .col-md-7[_ngcontent-%COMP%], .col-md-6[_ngcontent-%COMP%], .col-md-5[_ngcontent-%COMP%], .col-md-4[_ngcontent-%COMP%], .col-md-3[_ngcontent-%COMP%], .col-md-2[_ngcontent-%COMP%], .col-md-1[_ngcontent-%COMP%], .col-sm[_ngcontent-%COMP%], .col-sm-auto[_ngcontent-%COMP%], .col-sm-12[_ngcontent-%COMP%], .col-sm-11[_ngcontent-%COMP%], .col-sm-10[_ngcontent-%COMP%], .col-sm-9[_ngcontent-%COMP%], .col-sm-8[_ngcontent-%COMP%], .col-sm-7[_ngcontent-%COMP%], .col-sm-6[_ngcontent-%COMP%], .col-sm-5[_ngcontent-%COMP%], .col-sm-4[_ngcontent-%COMP%], .col-sm-3[_ngcontent-%COMP%], .col-sm-2[_ngcontent-%COMP%], .col-sm-1[_ngcontent-%COMP%], .col[_ngcontent-%COMP%], .col-auto[_ngcontent-%COMP%], .col-12[_ngcontent-%COMP%], .col-11[_ngcontent-%COMP%], .col-10[_ngcontent-%COMP%], .col-9[_ngcontent-%COMP%], .col-8[_ngcontent-%COMP%], .col-7[_ngcontent-%COMP%], .col-6[_ngcontent-%COMP%], .col-5[_ngcontent-%COMP%], .col-4[_ngcontent-%COMP%], .col-3[_ngcontent-%COMP%], .col-2[_ngcontent-%COMP%], .col-1[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n}\n.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n.col-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n}\n.col-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.col-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.col-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n}\n.col-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.col-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n}\n.col-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n}\n.col-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n}\n.col-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n}\n.col-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n}\n.col-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.order-first[_ngcontent-%COMP%] {\n order: -1;\n}\n.order-last[_ngcontent-%COMP%] {\n order: 13;\n}\n.order-0[_ngcontent-%COMP%] {\n order: 0;\n}\n.order-1[_ngcontent-%COMP%] {\n order: 1;\n}\n.order-2[_ngcontent-%COMP%] {\n order: 2;\n}\n.order-3[_ngcontent-%COMP%] {\n order: 3;\n}\n.order-4[_ngcontent-%COMP%] {\n order: 4;\n}\n.order-5[_ngcontent-%COMP%] {\n order: 5;\n}\n.order-6[_ngcontent-%COMP%] {\n order: 6;\n}\n.order-7[_ngcontent-%COMP%] {\n order: 7;\n}\n.order-8[_ngcontent-%COMP%] {\n order: 8;\n}\n.order-9[_ngcontent-%COMP%] {\n order: 9;\n}\n.order-10[_ngcontent-%COMP%] {\n order: 10;\n}\n.order-11[_ngcontent-%COMP%] {\n order: 11;\n}\n.order-12[_ngcontent-%COMP%] {\n order: 12;\n}\n.offset-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n}\n.offset-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n}\n.offset-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n}\n.offset-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n}\n.offset-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n}\n.offset-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n}\n.offset-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n}\n.offset-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n}\n.offset-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n}\n.offset-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n}\n.offset-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n}\n@media (min-width: 576px) {\n .col-sm[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-sm-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-sm-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-sm-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-sm-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-sm-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-sm-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-sm-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-sm-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-sm-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-sm-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-sm-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-sm-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-sm-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-sm-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-sm-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-sm-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-sm-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-sm-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-sm-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-sm-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-sm-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-sm-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-sm-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-sm-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-sm-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-sm-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-sm-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-sm-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-sm-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-sm-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-sm-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-sm-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 768px) {\n .col-md[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-md-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-md-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-md-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-md-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-md-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-md-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-md-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-md-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-md-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-md-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-md-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-md-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-md-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-md-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-md-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-md-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-md-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-md-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-md-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-md-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-md-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-md-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-md-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-md-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-md-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-md-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-md-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-md-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-md-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-md-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-md-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-md-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-lg-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-lg-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-lg-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-lg-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-lg-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-lg-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-lg-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-lg-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-lg-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-lg-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-lg-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-lg-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-lg-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-lg-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-lg-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-lg-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-lg-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-lg-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-lg-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-lg-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-lg-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-lg-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-lg-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-lg-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-lg-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-lg-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-lg-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-lg-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-lg-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-lg-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-lg-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-lg-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-xl-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-xl-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-xl-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-xl-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-xl-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-xl-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-xl-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-xl-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-xl-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-xl-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-xl-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-xl-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-xl-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-xl-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-xl-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-xl-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-xl-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-xl-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-xl-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-xl-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-xl-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-xl-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-xl-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-xl-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-xl-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-xl-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-xl-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-xl-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-xl-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-xl-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-xl-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-xl-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n.d-none[_ngcontent-%COMP%] {\n display: none !important;\n}\n.d-inline[_ngcontent-%COMP%] {\n display: inline !important;\n}\n.d-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n}\n.d-block[_ngcontent-%COMP%] {\n display: block !important;\n}\n.d-table[_ngcontent-%COMP%] {\n display: table !important;\n}\n.d-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n}\n.d-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n}\n.d-flex[_ngcontent-%COMP%] {\n display: flex !important;\n}\n.d-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n}\n@media (min-width: 576px) {\n .d-sm-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-sm-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-sm-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-sm-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-sm-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-sm-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-sm-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-sm-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-sm-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-md-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-md-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-md-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-md-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-md-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-md-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-md-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-md-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-lg-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-lg-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-lg-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-lg-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-lg-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-lg-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-lg-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-lg-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-xl-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-xl-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-xl-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-xl-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-xl-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-xl-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-xl-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-xl-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-print-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-print-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-print-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-print-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-print-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-print-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-print-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-print-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n.flex-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n}\n.flex-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n}\n.flex-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n}\n.flex-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n}\n.flex-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n}\n.flex-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n}\n.flex-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n}\n.flex-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n}\n.flex-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n}\n.justify-content-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n}\n.justify-content-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n}\n.justify-content-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n}\n.justify-content-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n}\n.justify-content-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n}\n.align-items-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n}\n.align-items-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n}\n.align-items-center[_ngcontent-%COMP%] {\n align-items: center !important;\n}\n.align-items-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n}\n.align-items-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n}\n.align-content-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n}\n.align-content-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n}\n.align-content-center[_ngcontent-%COMP%] {\n align-content: center !important;\n}\n.align-content-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n}\n.align-content-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n}\n.align-content-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n}\n.align-self-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n}\n.align-self-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n}\n.align-self-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n}\n.align-self-center[_ngcontent-%COMP%] {\n align-self: center !important;\n}\n.align-self-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n}\n.align-self-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n}\n@media (min-width: 576px) {\n .flex-sm-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-sm-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-sm-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-sm-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-sm-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-sm-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-sm-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-sm-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-sm-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-sm-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-sm-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-sm-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 768px) {\n .flex-md-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-md-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-md-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-md-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-md-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-md-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-md-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-md-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-md-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-md-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-md-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-md-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-md-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-md-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-md-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-md-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-md-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-md-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-md-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-md-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-lg-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-lg-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-lg-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-lg-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-lg-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-lg-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-lg-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-lg-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-lg-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-lg-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-lg-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-xl-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-xl-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-xl-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-xl-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-xl-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-xl-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-xl-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-xl-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-xl-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-xl-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-xl-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n.m-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n}\n.mt-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n}\n.mr-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n}\n.mb-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n}\n.ml-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n}\n.m-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n}\n.mt-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n}\n.mr-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n}\n.mb-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n}\n.ml-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n}\n.m-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n}\n.mt-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n}\n.mr-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n}\n.mb-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n}\n.ml-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n}\n.m-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n}\n.mt-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n}\n.mr-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n}\n.mb-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n}\n.ml-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n}\n.m-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n}\n.mt-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n}\n.mr-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n}\n.mb-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n}\n.ml-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n}\n.m-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n}\n.mt-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n}\n.mr-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n}\n.mb-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n}\n.ml-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n}\n.p-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n.pt-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n}\n.pr-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n}\n.pb-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n}\n.pl-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n}\n.p-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n}\n.pt-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n}\n.pr-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n}\n.pb-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n}\n.pl-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n}\n.p-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n}\n.pt-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n}\n.pr-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n}\n.pb-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n}\n.pl-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n}\n.p-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n}\n.pt-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n}\n.pr-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n}\n.pb-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n}\n.pl-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n}\n.p-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n}\n.pt-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n}\n.pr-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n}\n.pb-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n}\n.pl-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n}\n.p-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n}\n.pt-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n}\n.pr-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n}\n.pb-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n}\n.pl-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n}\n.m-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n}\n.mt-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n}\n.mr-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n}\n.mb-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n}\n.ml-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n}\n.m-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n}\n.mt-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n}\n.mr-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n}\n.mb-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n}\n.ml-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n}\n.m-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n}\n.mt-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n}\n.mr-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n}\n.mb-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n}\n.ml-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n}\n.m-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n}\n.mt-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n}\n.mr-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n}\n.mb-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n}\n.ml-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n}\n.m-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n}\n.mt-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n}\n.mr-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n}\n.mb-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n}\n.ml-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n}\n.m-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n}\n.mt-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n}\n.mr-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n}\n.mb-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n}\n.ml-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n}\n@media (min-width: 576px) {\n .m-sm-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-sm-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-sm-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-sm-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-sm-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-sm-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-sm-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-sm-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-sm-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-sm-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-sm-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-sm-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-sm-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-sm-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-sm-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-sm-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-sm-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-sm-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 768px) {\n .m-md-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-md-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-md-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-md-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-md-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-md-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-md-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-md-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-md-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-md-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-md-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-md-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-md-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-md-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-md-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-md-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-md-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-md-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-lg-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-lg-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-lg-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-lg-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-lg-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-lg-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-lg-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-lg-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-lg-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-lg-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-lg-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-lg-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-lg-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-lg-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-lg-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-lg-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-lg-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-xl-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-xl-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-xl-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-xl-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-xl-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-xl-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-xl-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-xl-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-xl-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-xl-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-xl-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-xl-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-xl-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-xl-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-xl-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-xl-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-xl-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n.pb-0[_nghost-%COMP%] .page-block[_ngcontent-%COMP%] {\n padding-bottom: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJzcmMvYXBwL2NvbXBvbmVudHMvdWkvcGFnZS1ibG9jay9wYWdlLWJsb2NrLmNvbXBvbmVudC5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9zcmMvYXBwL2NvbXBvbmVudHMvdWkvcGFnZS1ibG9jay9wYWdlLWJsb2NrLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztFQUFBO0FBT0E7RUFDRSxzQkFBQTtFQUNBLDZCQUFBO0FDQUY7QURHQTs7O0VBR0UsbUJBQUE7QUNBRjtBQ1RFO0VDREEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGY0Y7QUdxQ0k7RUZ0REY7SUNXSSxnQkVvTWlCO0VKMUxyQjtBQUNGO0FHZ0NJO0VGdERGO0lDV0ksZ0JFb01pQjtFSnJMckI7QUFDRjtBRzJCSTtFRnRERjtJQ1dJLGdCRW9NaUI7RUpoTHJCO0FBQ0Y7QUdzQkk7RUZ0REY7SUNXSSxpQkVvTWlCO0VKM0tyQjtBQUNGO0FDL0JFO0VDUEEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FGMENGO0FHU0k7RUZyQ0U7SUFDRSxnQkc2TGU7RUo3SnJCO0FBQ0Y7QUdHSTtFRnJDRTtJQUNFLGdCRzZMZTtFSnhKckI7QUFDRjtBR0ZJO0VGckNFO0lBQ0UsZ0JHNkxlO0VKbkpyQjtBQUNGO0FHUEk7RUZyQ0U7SUFDRSxpQkc2TGU7RUo5SXJCO0FBQ0Y7QUM1QkU7RUNyQkEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FGb0RGO0FDNUJFO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QUQrQko7QUM3Qkk7O0VBRUUsZ0JBQUE7RUFDQSxlQUFBO0FEK0JOO0FLakZFOzs7Ozs7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FMeUZKO0FLdEVNO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FMeUVSO0FFMUNFO0VBQ0UsY0FBQTtFQUNBLGVBQUE7QUY2Q0o7QUUvQ0U7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRmtESjtBRXBERTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUZ1REo7QUV6REU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRjRESjtBRTlERTtFQUNFLGFBQUE7RUFDQSxjQUFBO0FGaUVKO0FFbkVFO0VBQ0Usd0JBQUE7RUFDQSx5QkFBQTtBRnNFSjtBSzlGTTtFSE1KLGNBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBRjRGRjtBSy9GUTtFSFBOLHVCQUFBO0VBSUEsd0JBQUE7QUZ1R0Y7QUtwR1E7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGNEdGO0FLekdRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUZpSEY7QUs5R1E7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGc0hGO0FLbkhRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRjJIRjtBS3hIUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FGZ0lGO0FLN0hRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRnFJRjtBS2xJUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUYwSUY7QUt2SVE7RUhQTixhQUFBO0VBSUEsY0FBQTtBRitJRjtBSzVJUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUZvSkY7QUtqSlE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGeUpGO0FLdEpRO0VIUE4sY0FBQTtFQUlBLGVBQUE7QUY4SkY7QUt0Sk07RUFBd0IsU0FBQTtBTDBKOUI7QUt4Sk07RUFBdUIsU0FBQTtBTDRKN0I7QUt6SlE7RUFBd0IsUUFEYjtBTDhKbkI7QUs3SlE7RUFBd0IsUUFEYjtBTGtLbkI7QUtqS1E7RUFBd0IsUUFEYjtBTHNLbkI7QUtyS1E7RUFBd0IsUUFEYjtBTDBLbkI7QUt6S1E7RUFBd0IsUUFEYjtBTDhLbkI7QUs3S1E7RUFBd0IsUUFEYjtBTGtMbkI7QUtqTFE7RUFBd0IsUUFEYjtBTHNMbkI7QUtyTFE7RUFBd0IsUUFEYjtBTDBMbkI7QUt6TFE7RUFBd0IsUUFEYjtBTDhMbkI7QUs3TFE7RUFBd0IsUUFEYjtBTGtNbkI7QUtqTVE7RUFBd0IsU0FEYjtBTHNNbkI7QUtyTVE7RUFBd0IsU0FEYjtBTDBNbkI7QUt6TVE7RUFBd0IsU0FEYjtBTDhNbkI7QUt2TVU7RUhSUiwwQkFBQTtBRm1ORjtBSzNNVTtFSFJSLDJCQUFBO0FGdU5GO0FLL01VO0VIUlIsZ0JBQUE7QUYyTkY7QUtuTlU7RUhSUiwyQkFBQTtBRitORjtBS3ZOVTtFSFJSLDJCQUFBO0FGbU9GO0FLM05VO0VIUlIsZ0JBQUE7QUZ1T0Y7QUsvTlU7RUhSUiwyQkFBQTtBRjJPRjtBS25PVTtFSFJSLDJCQUFBO0FGK09GO0FLdk9VO0VIUlIsZ0JBQUE7QUZtUEY7QUszT1U7RUhSUiwyQkFBQTtBRnVQRjtBSy9PVTtFSFJSLDJCQUFBO0FGMlBGO0FHdFBJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMd1JOOztFRXpQQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGNFBGOztFRTlQQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGaVFGOztFRW5RQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUZzUUY7O0VFeFFBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUYyUUY7O0VFN1FBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZnUkY7O0VFbFJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRnFSRjs7RUs3U0k7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUYyU0E7O0VLOVNNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFRnNUQTs7RUtuVE07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMlRBOztFS3hUTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGZ1VBOztFSzdUTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZxVUE7O0VLbFVNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjBVQTs7RUt2VU07SUhQTixhQUFBO0lBSUEsY0FBQTtFRitVQTs7RUs1VU07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGb1ZBOztFS2pWTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZ5VkE7O0VLdFZNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUY4VkE7O0VLM1ZNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm1XQTs7RUtoV007SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGd1dBOztFS3JXTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VGNldBOztFS3JXSTtJQUF3QixTQUFBO0VMeVc1Qjs7RUt2V0k7SUFBdUIsU0FBQTtFTDJXM0I7O0VLeFdNO0lBQXdCLFFBRGI7RUw2V2pCOztFSzVXTTtJQUF3QixRQURiO0VMaVhqQjs7RUtoWE07SUFBd0IsUUFEYjtFTHFYakI7O0VLcFhNO0lBQXdCLFFBRGI7RUx5WGpCOztFS3hYTTtJQUF3QixRQURiO0VMNlhqQjs7RUs1WE07SUFBd0IsUUFEYjtFTGlZakI7O0VLaFlNO0lBQXdCLFFBRGI7RUxxWWpCOztFS3BZTTtJQUF3QixRQURiO0VMeVlqQjs7RUt4WU07SUFBd0IsUUFEYjtFTDZZakI7O0VLNVlNO0lBQXdCLFFBRGI7RUxpWmpCOztFS2haTTtJQUF3QixTQURiO0VMcVpqQjs7RUtwWk07SUFBd0IsU0FEYjtFTHlaakI7O0VLeFpNO0lBQXdCLFNBRGI7RUw2WmpCOztFS3RaUTtJSFJSLGNBQUE7RUZrYUE7O0VLMVpRO0lIUlIsMEJBQUE7RUZzYUE7O0VLOVpRO0lIUlIsMkJBQUE7RUYwYUE7O0VLbGFRO0lIUlIsZ0JBQUE7RUY4YUE7O0VLdGFRO0lIUlIsMkJBQUE7RUZrYkE7O0VLMWFRO0lIUlIsMkJBQUE7RUZzYkE7O0VLOWFRO0lIUlIsZ0JBQUE7RUYwYkE7O0VLbGJRO0lIUlIsMkJBQUE7RUY4YkE7O0VLdGJRO0lIUlIsMkJBQUE7RUZrY0E7O0VLMWJRO0lIUlIsZ0JBQUE7RUZzY0E7O0VLOWJRO0lIUlIsMkJBQUE7RUYwY0E7O0VLbGNRO0lIUlIsMkJBQUE7RUY4Y0E7QUFDRjtBRzFjSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTDJlTjs7RUU1Y0E7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRitjRjs7RUVqZEE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRm9kRjs7RUV0ZEE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGeWRGOztFRTNkQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGOGRGOztFRWhlQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGbWVGOztFRXJlQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUZ3ZUY7O0VLaGdCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRjhmQTs7RUtqZ0JNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFRnlnQkE7O0VLdGdCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY4Z0JBOztFSzNnQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRm1oQkE7O0VLaGhCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZ3aEJBOztFS3JoQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGNmhCQTs7RUsxaEJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZraUJBOztFSy9oQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGdWlCQTs7RUtwaUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjRpQkE7O0VLemlCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGaWpCQTs7RUs5aUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnNqQkE7O0VLbmpCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYyakJBOztFS3hqQk07SUhQTixjQUFBO0lBSUEsZUFBQTtFRmdrQkE7O0VLeGpCSTtJQUF3QixTQUFBO0VMNGpCNUI7O0VLMWpCSTtJQUF1QixTQUFBO0VMOGpCM0I7O0VLM2pCTTtJQUF3QixRQURiO0VMZ2tCakI7O0VLL2pCTTtJQUF3QixRQURiO0VMb2tCakI7O0VLbmtCTTtJQUF3QixRQURiO0VMd2tCakI7O0VLdmtCTTtJQUF3QixRQURiO0VMNGtCakI7O0VLM2tCTTtJQUF3QixRQURiO0VMZ2xCakI7O0VLL2tCTTtJQUF3QixRQURiO0VMb2xCakI7O0VLbmxCTTtJQUF3QixRQURiO0VMd2xCakI7O0VLdmxCTTtJQUF3QixRQURiO0VMNGxCakI7O0VLM2xCTTtJQUF3QixRQURiO0VMZ21CakI7O0VLL2xCTTtJQUF3QixRQURiO0VMb21CakI7O0VLbm1CTTtJQUF3QixTQURiO0VMd21CakI7O0VLdm1CTTtJQUF3QixTQURiO0VMNG1CakI7O0VLM21CTTtJQUF3QixTQURiO0VMZ25CakI7O0VLem1CUTtJSFJSLGNBQUE7RUZxbkJBOztFSzdtQlE7SUhSUiwwQkFBQTtFRnluQkE7O0VLam5CUTtJSFJSLDJCQUFBO0VGNm5CQTs7RUtybkJRO0lIUlIsZ0JBQUE7RUZpb0JBOztFS3puQlE7SUhSUiwyQkFBQTtFRnFvQkE7O0VLN25CUTtJSFJSLDJCQUFBO0VGeW9CQTs7RUtqb0JRO0lIUlIsZ0JBQUE7RUY2b0JBOztFS3JvQlE7SUhSUiwyQkFBQTtFRmlwQkE7O0VLem9CUTtJSFJSLDJCQUFBO0VGcXBCQTs7RUs3b0JRO0lIUlIsZ0JBQUE7RUZ5cEJBOztFS2pwQlE7SUhSUiwyQkFBQTtFRjZwQkE7O0VLcnBCUTtJSFJSLDJCQUFBO0VGaXFCQTtBQUNGO0FHN3BCSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTDhyQk47O0VFL3BCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGa3FCRjs7RUVwcUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZ1cUJGOztFRXpxQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGNHFCRjs7RUU5cUJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZpckJGOztFRW5yQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRnNyQkY7O0VFeHJCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUYyckJGOztFS250Qkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUZpdEJBOztFS3B0Qk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VGNHRCQTs7RUt6dEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRml1QkE7O0VLOXRCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGc3VCQTs7RUtudUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjJ1QkE7O0VLeHVCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZndkJBOztFSzd1Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnF2QkE7O0VLbHZCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYwdkJBOztFS3Z2Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGK3ZCQTs7RUs1dkJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZvd0JBOztFS2p3Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGeXdCQTs7RUt0d0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjh3QkE7O0VLM3dCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VGbXhCQTs7RUszd0JJO0lBQXdCLFNBQUE7RUwrd0I1Qjs7RUs3d0JJO0lBQXVCLFNBQUE7RUxpeEIzQjs7RUs5d0JNO0lBQXdCLFFBRGI7RUxteEJqQjs7RUtseEJNO0lBQXdCLFFBRGI7RUx1eEJqQjs7RUt0eEJNO0lBQXdCLFFBRGI7RUwyeEJqQjs7RUsxeEJNO0lBQXdCLFFBRGI7RUwreEJqQjs7RUs5eEJNO0lBQXdCLFFBRGI7RUxteUJqQjs7RUtseUJNO0lBQXdCLFFBRGI7RUx1eUJqQjs7RUt0eUJNO0lBQXdCLFFBRGI7RUwyeUJqQjs7RUsxeUJNO0lBQXdCLFFBRGI7RUwreUJqQjs7RUs5eUJNO0lBQXdCLFFBRGI7RUxtekJqQjs7RUtsekJNO0lBQXdCLFFBRGI7RUx1ekJqQjs7RUt0ekJNO0lBQXdCLFNBRGI7RUwyekJqQjs7RUsxekJNO0lBQXdCLFNBRGI7RUwrekJqQjs7RUs5ekJNO0lBQXdCLFNBRGI7RUxtMEJqQjs7RUs1ekJRO0lIUlIsY0FBQTtFRncwQkE7O0VLaDBCUTtJSFJSLDBCQUFBO0VGNDBCQTs7RUtwMEJRO0lIUlIsMkJBQUE7RUZnMUJBOztFS3gwQlE7SUhSUixnQkFBQTtFRm8xQkE7O0VLNTBCUTtJSFJSLDJCQUFBO0VGdzFCQTs7RUtoMUJRO0lIUlIsMkJBQUE7RUY0MUJBOztFS3AxQlE7SUhSUixnQkFBQTtFRmcyQkE7O0VLeDFCUTtJSFJSLDJCQUFBO0VGbzJCQTs7RUs1MUJRO0lIUlIsMkJBQUE7RUZ3MkJBOztFS2gyQlE7SUhSUixnQkFBQTtFRjQyQkE7O0VLcDJCUTtJSFJSLDJCQUFBO0VGZzNCQTs7RUt4MkJRO0lIUlIsMkJBQUE7RUZvM0JBO0FBQ0Y7QUdoM0JJO0VFOUJFO0lBQ0UsYUFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0VMaTVCTjs7RUVsM0JBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUZxM0JGOztFRXYzQkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRjAzQkY7O0VFNTNCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUYrM0JGOztFRWo0QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRm80QkY7O0VFdDRCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGeTRCRjs7RUUzNEJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRjg0QkY7O0VLdDZCSTtJSE1KLGNBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtFRm82QkE7O0VLdjZCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUYrNkJBOztFSzU2Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGbzdCQTs7RUtqN0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZ5N0JBOztFS3Q3Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGODdCQTs7RUszN0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm04QkE7O0VLaDhCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGdzhCQTs7RUtyOEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjY4QkE7O0VLMThCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZrOUJBOztFSy84Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnU5QkE7O0VLcDlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY0OUJBOztFS3o5Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGaStCQTs7RUs5OUJNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUZzK0JBOztFSzk5Qkk7SUFBd0IsU0FBQTtFTGsrQjVCOztFS2grQkk7SUFBdUIsU0FBQTtFTG8rQjNCOztFS2orQk07SUFBd0IsUUFEYjtFTHMrQmpCOztFS3IrQk07SUFBd0IsUUFEYjtFTDArQmpCOztFS3orQk07SUFBd0IsUUFEYjtFTDgrQmpCOztFSzcrQk07SUFBd0IsUUFEYjtFTGsvQmpCOztFS2ovQk07SUFBd0IsUUFEYjtFTHMvQmpCOztFS3IvQk07SUFBd0IsUUFEYjtFTDAvQmpCOztFS3ovQk07SUFBd0IsUUFEYjtFTDgvQmpCOztFSzcvQk07SUFBd0IsUUFEYjtFTGtnQ2pCOztFS2pnQ007SUFBd0IsUUFEYjtFTHNnQ2pCOztFS3JnQ007SUFBd0IsUUFEYjtFTDBnQ2pCOztFS3pnQ007SUFBd0IsU0FEYjtFTDhnQ2pCOztFSzdnQ007SUFBd0IsU0FEYjtFTGtoQ2pCOztFS2poQ007SUFBd0IsU0FEYjtFTHNoQ2pCOztFSy9nQ1E7SUhSUixjQUFBO0VGMmhDQTs7RUtuaENRO0lIUlIsMEJBQUE7RUYraENBOztFS3ZoQ1E7SUhSUiwyQkFBQTtFRm1pQ0E7O0VLM2hDUTtJSFJSLGdCQUFBO0VGdWlDQTs7RUsvaENRO0lIUlIsMkJBQUE7RUYyaUNBOztFS25pQ1E7SUhSUiwyQkFBQTtFRitpQ0E7O0VLdmlDUTtJSFJSLGdCQUFBO0VGbWpDQTs7RUszaUNRO0lIUlIsMkJBQUE7RUZ1akNBOztFSy9pQ1E7SUhSUiwyQkFBQTtFRjJqQ0E7O0VLbmpDUTtJSFJSLGdCQUFBO0VGK2pDQTs7RUt2akNRO0lIUlIsMkJBQUE7RUZta0NBOztFSzNqQ1E7SUhSUiwyQkFBQTtFRnVrQ0E7QUFDRjtBTXBuQ007RUFBd0Isd0JBQUE7QU51bkM5QjtBTXZuQ007RUFBd0IsMEJBQUE7QU4ybkM5QjtBTTNuQ007RUFBd0IsZ0NBQUE7QU4rbkM5QjtBTS9uQ007RUFBd0IseUJBQUE7QU5tb0M5QjtBTW5vQ007RUFBd0IseUJBQUE7QU51b0M5QjtBTXZvQ007RUFBd0IsNkJBQUE7QU4yb0M5QjtBTTNvQ007RUFBd0IsOEJBQUE7QU4rb0M5QjtBTS9vQ007RUFBd0Isd0JBQUE7QU5tcEM5QjtBTW5wQ007RUFBd0IsK0JBQUE7QU51cEM5QjtBR3RtQ0k7RUdqREU7SUFBd0Isd0JBQUE7RU40cEM1Qjs7RU01cENJO0lBQXdCLDBCQUFBO0VOZ3FDNUI7O0VNaHFDSTtJQUF3QixnQ0FBQTtFTm9xQzVCOztFTXBxQ0k7SUFBd0IseUJBQUE7RU53cUM1Qjs7RU14cUNJO0lBQXdCLHlCQUFBO0VONHFDNUI7O0VNNXFDSTtJQUF3Qiw2QkFBQTtFTmdyQzVCOztFTWhyQ0k7SUFBd0IsOEJBQUE7RU5vckM1Qjs7RU1wckNJO0lBQXdCLHdCQUFBO0VOd3JDNUI7O0VNeHJDSTtJQUF3QiwrQkFBQTtFTjRyQzVCO0FBQ0Y7QUc1b0NJO0VHakRFO0lBQXdCLHdCQUFBO0VOaXNDNUI7O0VNanNDSTtJQUF3QiwwQkFBQTtFTnFzQzVCOztFTXJzQ0k7SUFBd0IsZ0NBQUE7RU55c0M1Qjs7RU16c0NJO0lBQXdCLHlCQUFBO0VONnNDNUI7O0VNN3NDSTtJQUF3Qix5QkFBQTtFTml0QzVCOztFTWp0Q0k7SUFBd0IsNkJBQUE7RU5xdEM1Qjs7RU1ydENJO0lBQXdCLDhCQUFBO0VOeXRDNUI7O0VNenRDSTtJQUF3Qix3QkFBQTtFTjZ0QzVCOztFTTd0Q0k7SUFBd0IsK0JBQUE7RU5pdUM1QjtBQUNGO0FHanJDSTtFR2pERTtJQUF3Qix3QkFBQTtFTnN1QzVCOztFTXR1Q0k7SUFBd0IsMEJBQUE7RU4wdUM1Qjs7RU0xdUNJO0lBQXdCLGdDQUFBO0VOOHVDNUI7O0VNOXVDSTtJQUF3Qix5QkFBQTtFTmt2QzVCOztFTWx2Q0k7SUFBd0IseUJBQUE7RU5zdkM1Qjs7RU10dkNJO0lBQXdCLDZCQUFBO0VOMHZDNUI7O0VNMXZDSTtJQUF3Qiw4QkFBQTtFTjh2QzVCOztFTTl2Q0k7SUFBd0Isd0JBQUE7RU5rd0M1Qjs7RU1sd0NJO0lBQXdCLCtCQUFBO0VOc3dDNUI7QUFDRjtBR3R0Q0k7RUdqREU7SUFBd0Isd0JBQUE7RU4yd0M1Qjs7RU0zd0NJO0lBQXdCLDBCQUFBO0VOK3dDNUI7O0VNL3dDSTtJQUF3QixnQ0FBQTtFTm14QzVCOztFTW54Q0k7SUFBd0IseUJBQUE7RU51eEM1Qjs7RU12eENJO0lBQXdCLHlCQUFBO0VOMnhDNUI7O0VNM3hDSTtJQUF3Qiw2QkFBQTtFTit4QzVCOztFTS94Q0k7SUFBd0IsOEJBQUE7RU5teUM1Qjs7RU1ueUNJO0lBQXdCLHdCQUFBO0VOdXlDNUI7O0VNdnlDSTtJQUF3QiwrQkFBQTtFTjJ5QzVCO0FBQ0Y7QU1seUNBO0VBRUk7SUFBcUIsd0JBQUE7RU5veUN2Qjs7RU1weUNFO0lBQXFCLDBCQUFBO0VOd3lDdkI7O0VNeHlDRTtJQUFxQixnQ0FBQTtFTjR5Q3ZCOztFTTV5Q0U7SUFBcUIseUJBQUE7RU5nekN2Qjs7RU1oekNFO0lBQXFCLHlCQUFBO0VOb3pDdkI7O0VNcHpDRTtJQUFxQiw2QkFBQTtFTnd6Q3ZCOztFTXh6Q0U7SUFBcUIsOEJBQUE7RU40ekN2Qjs7RU01ekNFO0lBQXFCLHdCQUFBO0VOZzBDdkI7O0VNaDBDRTtJQUFxQiwrQkFBQTtFTm8wQ3ZCO0FBQ0Y7QU9sMUNJO0VBQWdDLDhCQUFBO0FQcTFDcEM7QU9wMUNJO0VBQWdDLGlDQUFBO0FQdzFDcEM7QU92MUNJO0VBQWdDLHNDQUFBO0FQMjFDcEM7QU8xMUNJO0VBQWdDLHlDQUFBO0FQODFDcEM7QU81MUNJO0VBQThCLDBCQUFBO0FQZzJDbEM7QU8vMUNJO0VBQThCLDRCQUFBO0FQbTJDbEM7QU9sMkNJO0VBQThCLGtDQUFBO0FQczJDbEM7QU9yMkNJO0VBQThCLHlCQUFBO0FQeTJDbEM7QU94MkNJO0VBQThCLHVCQUFBO0FQNDJDbEM7QU8zMkNJO0VBQThCLHVCQUFBO0FQKzJDbEM7QU85MkNJO0VBQThCLHlCQUFBO0FQazNDbEM7QU9qM0NJO0VBQThCLHlCQUFBO0FQcTNDbEM7QU9uM0NJO0VBQW9DLHNDQUFBO0FQdTNDeEM7QU90M0NJO0VBQW9DLG9DQUFBO0FQMDNDeEM7QU96M0NJO0VBQW9DLGtDQUFBO0FQNjNDeEM7QU81M0NJO0VBQW9DLHlDQUFBO0FQZzRDeEM7QU8vM0NJO0VBQW9DLHdDQUFBO0FQbTRDeEM7QU9qNENJO0VBQWlDLGtDQUFBO0FQcTRDckM7QU9wNENJO0VBQWlDLGdDQUFBO0FQdzRDckM7QU92NENJO0VBQWlDLDhCQUFBO0FQMjRDckM7QU8xNENJO0VBQWlDLGdDQUFBO0FQODRDckM7QU83NENJO0VBQWlDLCtCQUFBO0FQaTVDckM7QU8vNENJO0VBQWtDLG9DQUFBO0FQbTVDdEM7QU9sNUNJO0VBQWtDLGtDQUFBO0FQczVDdEM7QU9yNUNJO0VBQWtDLGdDQUFBO0FQeTVDdEM7QU94NUNJO0VBQWtDLHVDQUFBO0FQNDVDdEM7QU8zNUNJO0VBQWtDLHNDQUFBO0FQKzVDdEM7QU85NUNJO0VBQWtDLGlDQUFBO0FQazZDdEM7QU9oNkNJO0VBQWdDLDJCQUFBO0FQbzZDcEM7QU9uNkNJO0VBQWdDLGlDQUFBO0FQdTZDcEM7QU90NkNJO0VBQWdDLCtCQUFBO0FQMDZDcEM7QU96NkNJO0VBQWdDLDZCQUFBO0FQNjZDcEM7QU81NkNJO0VBQWdDLCtCQUFBO0FQZzdDcEM7QU8vNkNJO0VBQWdDLDhCQUFBO0FQbTdDcEM7QUd2NkNJO0VJbERBO0lBQWdDLDhCQUFBO0VQODlDbEM7O0VPNzlDRTtJQUFnQyxpQ0FBQTtFUGkrQ2xDOztFT2grQ0U7SUFBZ0Msc0NBQUE7RVBvK0NsQzs7RU9uK0NFO0lBQWdDLHlDQUFBO0VQdStDbEM7O0VPcitDRTtJQUE4QiwwQkFBQTtFUHkrQ2hDOztFT3grQ0U7SUFBOEIsNEJBQUE7RVA0K0NoQzs7RU8zK0NFO0lBQThCLGtDQUFBO0VQKytDaEM7O0VPOStDRTtJQUE4Qix5QkFBQTtFUGsvQ2hDOztFT2ovQ0U7SUFBOEIsdUJBQUE7RVBxL0NoQzs7RU9wL0NFO0lBQThCLHVCQUFBO0VQdy9DaEM7O0VPdi9DRTtJQUE4Qix5QkFBQTtFUDIvQ2hDOztFTzEvQ0U7SUFBOEIseUJBQUE7RVA4L0NoQzs7RU81L0NFO0lBQW9DLHNDQUFBO0VQZ2dEdEM7O0VPLy9DRTtJQUFvQyxvQ0FBQTtFUG1nRHRDOztFT2xnREU7SUFBb0Msa0NBQUE7RVBzZ0R0Qzs7RU9yZ0RFO0lBQW9DLHlDQUFBO0VQeWdEdEM7O0VPeGdERTtJQUFvQyx3Q0FBQTtFUDRnRHRDOztFTzFnREU7SUFBaUMsa0NBQUE7RVA4Z0RuQzs7RU83Z0RFO0lBQWlDLGdDQUFBO0VQaWhEbkM7O0VPaGhERTtJQUFpQyw4QkFBQTtFUG9oRG5DOztFT25oREU7SUFBaUMsZ0NBQUE7RVB1aERuQzs7RU90aERFO0lBQWlDLCtCQUFBO0VQMGhEbkM7O0VPeGhERTtJQUFrQyxvQ0FBQTtFUDRoRHBDOztFTzNoREU7SUFBa0Msa0NBQUE7RVAraERwQzs7RU85aERFO0lBQWtDLGdDQUFBO0VQa2lEcEM7O0VPamlERTtJQUFrQyx1Q0FBQTtFUHFpRHBDOztFT3BpREU7SUFBa0Msc0NBQUE7RVB3aURwQzs7RU92aURFO0lBQWtDLGlDQUFBO0VQMmlEcEM7O0VPemlERTtJQUFnQywyQkFBQTtFUDZpRGxDOztFTzVpREU7SUFBZ0MsaUNBQUE7RVBnakRsQzs7RU8vaURFO0lBQWdDLCtCQUFBO0VQbWpEbEM7O0VPbGpERTtJQUFnQyw2QkFBQTtFUHNqRGxDOztFT3JqREU7SUFBZ0MsK0JBQUE7RVB5akRsQzs7RU94akRFO0lBQWdDLDhCQUFBO0VQNGpEbEM7QUFDRjtBR2pqREk7RUlsREE7SUFBZ0MsOEJBQUE7RVB1bURsQzs7RU90bURFO0lBQWdDLGlDQUFBO0VQMG1EbEM7O0VPem1ERTtJQUFnQyxzQ0FBQTtFUDZtRGxDOztFTzVtREU7SUFBZ0MseUNBQUE7RVBnbkRsQzs7RU85bURFO0lBQThCLDBCQUFBO0VQa25EaEM7O0VPam5ERTtJQUE4Qiw0QkFBQTtFUHFuRGhDOztFT3BuREU7SUFBOEIsa0NBQUE7RVB3bkRoQzs7RU92bkRFO0lBQThCLHlCQUFBO0VQMm5EaEM7O0VPMW5ERTtJQUE4Qix1QkFBQTtFUDhuRGhDOztFTzduREU7SUFBOEIsdUJBQUE7RVBpb0RoQzs7RU9ob0RFO0lBQThCLHlCQUFBO0VQb29EaEM7O0VPbm9ERTtJQUE4Qix5QkFBQTtFUHVvRGhDOztFT3JvREU7SUFBb0Msc0NBQUE7RVB5b0R0Qzs7RU94b0RFO0lBQW9DLG9DQUFBO0VQNG9EdEM7O0VPM29ERTtJQUFvQyxrQ0FBQTtFUCtvRHRDOztFTzlvREU7SUFBb0MseUNBQUE7RVBrcER0Qzs7RU9qcERFO0lBQW9DLHdDQUFBO0VQcXBEdEM7O0VPbnBERTtJQUFpQyxrQ0FBQTtFUHVwRG5DOztFT3RwREU7SUFBaUMsZ0NBQUE7RVAwcERuQzs7RU96cERFO0lBQWlDLDhCQUFBO0VQNnBEbkM7O0VPNXBERTtJQUFpQyxnQ0FBQTtFUGdxRG5DOztFTy9wREU7SUFBaUMsK0JBQUE7RVBtcURuQzs7RU9qcURFO0lBQWtDLG9DQUFBO0VQcXFEcEM7O0VPcHFERTtJQUFrQyxrQ0FBQTtFUHdxRHBDOztFT3ZxREU7SUFBa0MsZ0NBQUE7RVAycURwQzs7RU8xcURFO0lBQWtDLHVDQUFBO0VQOHFEcEM7O0VPN3FERTtJQUFrQyxzQ0FBQTtFUGlyRHBDOztFT2hyREU7SUFBa0MsaUNBQUE7RVBvckRwQzs7RU9sckRFO0lBQWdDLDJCQUFBO0VQc3JEbEM7O0VPcnJERTtJQUFnQyxpQ0FBQTtFUHlyRGxDOztFT3hyREU7SUFBZ0MsK0JBQUE7RVA0ckRsQzs7RU8zckRFO0lBQWdDLDZCQUFBO0VQK3JEbEM7O0VPOXJERTtJQUFnQywrQkFBQTtFUGtzRGxDOztFT2pzREU7SUFBZ0MsOEJBQUE7RVBxc0RsQztBQUNGO0FHMXJESTtFSWxEQTtJQUFnQyw4QkFBQTtFUGd2RGxDOztFTy91REU7SUFBZ0MsaUNBQUE7RVBtdkRsQzs7RU9sdkRFO0lBQWdDLHNDQUFBO0VQc3ZEbEM7O0VPcnZERTtJQUFnQyx5Q0FBQTtFUHl2RGxDOztFT3Z2REU7SUFBOEIsMEJBQUE7RVAydkRoQzs7RU8xdkRFO0lBQThCLDRCQUFBO0VQOHZEaEM7O0VPN3ZERTtJQUE4QixrQ0FBQTtFUGl3RGhDOztFT2h3REU7SUFBOEIseUJBQUE7RVBvd0RoQzs7RU9ud0RFO0lBQThCLHVCQUFBO0VQdXdEaEM7O0VPdHdERTtJQUE4Qix1QkFBQTtFUDB3RGhDOztFT3p3REU7SUFBOEIseUJBQUE7RVA2d0RoQzs7RU81d0RFO0lBQThCLHlCQUFBO0VQZ3hEaEM7O0VPOXdERTtJQUFvQyxzQ0FBQTtFUGt4RHRDOztFT2p4REU7SUFBb0Msb0NBQUE7RVBxeER0Qzs7RU9weERFO0lBQW9DLGtDQUFBO0VQd3hEdEM7O0VPdnhERTtJQUFvQyx5Q0FBQTtFUDJ4RHRDOztFTzF4REU7SUFBb0Msd0NBQUE7RVA4eER0Qzs7RU81eERFO0lBQWlDLGtDQUFBO0VQZ3lEbkM7O0VPL3hERTtJQUFpQyxnQ0FBQTtFUG15RG5DOztFT2x5REU7SUFBaUMsOEJBQUE7RVBzeURuQzs7RU9yeURFO0lBQWlDLGdDQUFBO0VQeXlEbkM7O0VPeHlERTtJQUFpQywrQkFBQTtFUDR5RG5DOztFTzF5REU7SUFBa0Msb0NBQUE7RVA4eURwQzs7RU83eURFO0lBQWtDLGtDQUFBO0VQaXpEcEM7O0VPaHpERTtJQUFrQyxnQ0FBQTtFUG96RHBDOztFT256REU7SUFBa0MsdUNBQUE7RVB1ekRwQzs7RU90ekRFO0lBQWtDLHNDQUFBO0VQMHpEcEM7O0VPenpERTtJQUFrQyxpQ0FBQTtFUDZ6RHBDOztFTzN6REU7SUFBZ0MsMkJBQUE7RVArekRsQzs7RU85ekRFO0lBQWdDLGlDQUFBO0VQazBEbEM7O0VPajBERTtJQUFnQywrQkFBQTtFUHEwRGxDOztFT3AwREU7SUFBZ0MsNkJBQUE7RVB3MERsQzs7RU92MERFO0lBQWdDLCtCQUFBO0VQMjBEbEM7O0VPMTBERTtJQUFnQyw4QkFBQTtFUDgwRGxDO0FBQ0Y7QUduMERJO0VJbERBO0lBQWdDLDhCQUFBO0VQeTNEbEM7O0VPeDNERTtJQUFnQyxpQ0FBQTtFUDQzRGxDOztFTzMzREU7SUFBZ0Msc0NBQUE7RVArM0RsQzs7RU85M0RFO0lBQWdDLHlDQUFBO0VQazREbEM7O0VPaDRERTtJQUE4QiwwQkFBQTtFUG80RGhDOztFT240REU7SUFBOEIsNEJBQUE7RVB1NERoQzs7RU90NERFO0lBQThCLGtDQUFBO0VQMDREaEM7O0VPejRERTtJQUE4Qix5QkFBQTtFUDY0RGhDOztFTzU0REU7SUFBOEIsdUJBQUE7RVBnNURoQzs7RU8vNERFO0lBQThCLHVCQUFBO0VQbTVEaEM7O0VPbDVERTtJQUE4Qix5QkFBQTtFUHM1RGhDOztFT3I1REU7SUFBOEIseUJBQUE7RVB5NURoQzs7RU92NURFO0lBQW9DLHNDQUFBO0VQMjVEdEM7O0VPMTVERTtJQUFvQyxvQ0FBQTtFUDg1RHRDOztFTzc1REU7SUFBb0Msa0NBQUE7RVBpNkR0Qzs7RU9oNkRFO0lBQW9DLHlDQUFBO0VQbzZEdEM7O0VPbjZERTtJQUFvQyx3Q0FBQTtFUHU2RHRDOztFT3I2REU7SUFBaUMsa0NBQUE7RVB5NkRuQzs7RU94NkRFO0lBQWlDLGdDQUFBO0VQNDZEbkM7O0VPMzZERTtJQUFpQyw4QkFBQTtFUCs2RG5DOztFTzk2REU7SUFBaUMsZ0NBQUE7RVBrN0RuQzs7RU9qN0RFO0lBQWlDLCtCQUFBO0VQcTdEbkM7O0VPbjdERTtJQUFrQyxvQ0FBQTtFUHU3RHBDOztFT3Q3REU7SUFBa0Msa0NBQUE7RVAwN0RwQzs7RU96N0RFO0lBQWtDLGdDQUFBO0VQNjdEcEM7O0VPNTdERTtJQUFrQyx1Q0FBQTtFUGc4RHBDOztFTy83REU7SUFBa0Msc0NBQUE7RVBtOERwQzs7RU9sOERFO0lBQWtDLGlDQUFBO0VQczhEcEM7O0VPcDhERTtJQUFnQywyQkFBQTtFUHc4RGxDOztFT3Y4REU7SUFBZ0MsaUNBQUE7RVAyOERsQzs7RU8xOERFO0lBQWdDLCtCQUFBO0VQODhEbEM7O0VPNzhERTtJQUFnQyw2QkFBQTtFUGk5RGxDOztFT2g5REU7SUFBZ0MsK0JBQUE7RVBvOURsQzs7RU9uOURFO0lBQWdDLDhCQUFBO0VQdTlEbEM7QUFDRjtBUTkvRFE7RUFBZ0Msb0JBQUE7QVJpZ0V4QztBUWhnRVE7O0VBRUUsd0JBQUE7QVJtZ0VWO0FRamdFUTs7RUFFRSwwQkFBQTtBUm9nRVY7QVFsZ0VROztFQUVFLDJCQUFBO0FScWdFVjtBUW5nRVE7O0VBRUUseUJBQUE7QVJzZ0VWO0FRcmhFUTtFQUFnQywwQkFBQTtBUnloRXhDO0FReGhFUTs7RUFFRSw4QkFBQTtBUjJoRVY7QVF6aEVROztFQUVFLGdDQUFBO0FSNGhFVjtBUTFoRVE7O0VBRUUsaUNBQUE7QVI2aEVWO0FRM2hFUTs7RUFFRSwrQkFBQTtBUjhoRVY7QVE3aUVRO0VBQWdDLHlCQUFBO0FSaWpFeEM7QVFoakVROztFQUVFLDZCQUFBO0FSbWpFVjtBUWpqRVE7O0VBRUUsK0JBQUE7QVJvakVWO0FRbGpFUTs7RUFFRSxnQ0FBQTtBUnFqRVY7QVFuakVROztFQUVFLDhCQUFBO0FSc2pFVjtBUXJrRVE7RUFBZ0MsdUJBQUE7QVJ5a0V4QztBUXhrRVE7O0VBRUUsMkJBQUE7QVIya0VWO0FRemtFUTs7RUFFRSw2QkFBQTtBUjRrRVY7QVExa0VROztFQUVFLDhCQUFBO0FSNmtFVjtBUTNrRVE7O0VBRUUsNEJBQUE7QVI4a0VWO0FRN2xFUTtFQUFnQyx5QkFBQTtBUmltRXhDO0FRaG1FUTs7RUFFRSw2QkFBQTtBUm1tRVY7QVFqbUVROztFQUVFLCtCQUFBO0FSb21FVjtBUWxtRVE7O0VBRUUsZ0NBQUE7QVJxbUVWO0FRbm1FUTs7RUFFRSw4QkFBQTtBUnNtRVY7QVFybkVRO0VBQWdDLHVCQUFBO0FSeW5FeEM7QVF4bkVROztFQUVFLDJCQUFBO0FSMm5FVjtBUXpuRVE7O0VBRUUsNkJBQUE7QVI0bkVWO0FRMW5FUTs7RUFFRSw4QkFBQTtBUjZuRVY7QVEzbkVROztFQUVFLDRCQUFBO0FSOG5FVjtBUTdvRVE7RUFBZ0MscUJBQUE7QVJpcEV4QztBUWhwRVE7O0VBRUUseUJBQUE7QVJtcEVWO0FRanBFUTs7RUFFRSwyQkFBQTtBUm9wRVY7QVFscEVROztFQUVFLDRCQUFBO0FScXBFVjtBUW5wRVE7O0VBRUUsMEJBQUE7QVJzcEVWO0FRcnFFUTtFQUFnQywyQkFBQTtBUnlxRXhDO0FReHFFUTs7RUFFRSwrQkFBQTtBUjJxRVY7QVF6cUVROztFQUVFLGlDQUFBO0FSNHFFVjtBUTFxRVE7O0VBRUUsa0NBQUE7QVI2cUVWO0FRM3FFUTs7RUFFRSxnQ0FBQTtBUjhxRVY7QVE3ckVRO0VBQWdDLDBCQUFBO0FSaXNFeEM7QVFoc0VROztFQUVFLDhCQUFBO0FSbXNFVjtBUWpzRVE7O0VBRUUsZ0NBQUE7QVJvc0VWO0FRbHNFUTs7RUFFRSxpQ0FBQTtBUnFzRVY7QVFuc0VROztFQUVFLCtCQUFBO0FSc3NFVjtBUXJ0RVE7RUFBZ0Msd0JBQUE7QVJ5dEV4QztBUXh0RVE7O0VBRUUsNEJBQUE7QVIydEVWO0FRenRFUTs7RUFFRSw4QkFBQTtBUjR0RVY7QVExdEVROztFQUVFLCtCQUFBO0FSNnRFVjtBUTN0RVE7O0VBRUUsNkJBQUE7QVI4dEVWO0FRN3VFUTtFQUFnQywwQkFBQTtBUml2RXhDO0FRaHZFUTs7RUFFRSw4QkFBQTtBUm12RVY7QVFqdkVROztFQUVFLGdDQUFBO0FSb3ZFVjtBUWx2RVE7O0VBRUUsaUNBQUE7QVJxdkVWO0FRbnZFUTs7RUFFRSwrQkFBQTtBUnN2RVY7QVFyd0VRO0VBQWdDLHdCQUFBO0FSeXdFeEM7QVF4d0VROztFQUVFLDRCQUFBO0FSMndFVjtBUXp3RVE7O0VBRUUsOEJBQUE7QVI0d0VWO0FRMXdFUTs7RUFFRSwrQkFBQTtBUjZ3RVY7QVEzd0VROztFQUVFLDZCQUFBO0FSOHdFVjtBUXR3RVE7RUFBd0IsMkJBQUE7QVIwd0VoQztBUXp3RVE7O0VBRUUsK0JBQUE7QVI0d0VWO0FRMXdFUTs7RUFFRSxpQ0FBQTtBUjZ3RVY7QVEzd0VROztFQUVFLGtDQUFBO0FSOHdFVjtBUTV3RVE7O0VBRUUsZ0NBQUE7QVIrd0VWO0FROXhFUTtFQUF3QiwwQkFBQTtBUmt5RWhDO0FRanlFUTs7RUFFRSw4QkFBQTtBUm95RVY7QVFseUVROztFQUVFLGdDQUFBO0FScXlFVjtBUW55RVE7O0VBRUUsaUNBQUE7QVJzeUVWO0FRcHlFUTs7RUFFRSwrQkFBQTtBUnV5RVY7QVF0ekVRO0VBQXdCLHdCQUFBO0FSMHpFaEM7QVF6ekVROztFQUVFLDRCQUFBO0FSNHpFVjtBUTF6RVE7O0VBRUUsOEJBQUE7QVI2ekVWO0FRM3pFUTs7RUFFRSwrQkFBQTtBUjh6RVY7QVE1ekVROztFQUVFLDZCQUFBO0FSK3pFVjtBUTkwRVE7RUFBd0IsMEJBQUE7QVJrMUVoQztBUWoxRVE7O0VBRUUsOEJBQUE7QVJvMUVWO0FRbDFFUTs7RUFFRSxnQ0FBQTtBUnExRVY7QVFuMUVROztFQUVFLGlDQUFBO0FSczFFVjtBUXAxRVE7O0VBRUUsK0JBQUE7QVJ1MUVWO0FRdDJFUTtFQUF3Qix3QkFBQTtBUjAyRWhDO0FRejJFUTs7RUFFRSw0QkFBQTtBUjQyRVY7QVExMkVROztFQUVFLDhCQUFBO0FSNjJFVjtBUTMyRVE7O0VBRUUsK0JBQUE7QVI4MkVWO0FRNTJFUTs7RUFFRSw2QkFBQTtBUisyRVY7QVF6MkVJO0VBQW1CLHVCQUFBO0FSNjJFdkI7QVE1MkVJOztFQUVFLDJCQUFBO0FSKzJFTjtBUTcyRUk7O0VBRUUsNkJBQUE7QVJnM0VOO0FROTJFSTs7RUFFRSw4QkFBQTtBUmkzRU47QVEvMkVJOztFQUVFLDRCQUFBO0FSazNFTjtBRzMzRUk7RUtsREk7SUFBZ0Msb0JBQUE7RVJrN0V0Qzs7RVFqN0VNOztJQUVFLHdCQUFBO0VSbzdFUjs7RVFsN0VNOztJQUVFLDBCQUFBO0VScTdFUjs7RVFuN0VNOztJQUVFLDJCQUFBO0VSczdFUjs7RVFwN0VNOztJQUVFLHlCQUFBO0VSdTdFUjs7RVF0OEVNO0lBQWdDLDBCQUFBO0VSMDhFdEM7O0VRejhFTTs7SUFFRSw4QkFBQTtFUjQ4RVI7O0VRMThFTTs7SUFFRSxnQ0FBQTtFUjY4RVI7O0VRMzhFTTs7SUFFRSxpQ0FBQTtFUjg4RVI7O0VRNThFTTs7SUFFRSwrQkFBQTtFUis4RVI7O0VROTlFTTtJQUFnQyx5QkFBQTtFUmsrRXRDOztFUWorRU07O0lBRUUsNkJBQUE7RVJvK0VSOztFUWwrRU07O0lBRUUsK0JBQUE7RVJxK0VSOztFUW4rRU07O0lBRUUsZ0NBQUE7RVJzK0VSOztFUXArRU07O0lBRUUsOEJBQUE7RVJ1K0VSOztFUXQvRU07SUFBZ0MsdUJBQUE7RVIwL0V0Qzs7RVF6L0VNOztJQUVFLDJCQUFBO0VSNC9FUjs7RVExL0VNOztJQUVFLDZCQUFBO0VSNi9FUjs7RVEzL0VNOztJQUVFLDhCQUFBO0VSOC9FUjs7RVE1L0VNOztJQUVFLDRCQUFBO0VSKy9FUjs7RVE5Z0ZNO0lBQWdDLHlCQUFBO0VSa2hGdEM7O0VRamhGTTs7SUFFRSw2QkFBQTtFUm9oRlI7O0VRbGhGTTs7SUFFRSwrQkFBQTtFUnFoRlI7O0VRbmhGTTs7SUFFRSxnQ0FBQTtFUnNoRlI7O0VRcGhGTTs7SUFFRSw4QkFBQTtFUnVoRlI7O0VRdGlGTTtJQUFnQyx1QkFBQTtFUjBpRnRDOztFUXppRk07O0lBRUUsMkJBQUE7RVI0aUZSOztFUTFpRk07O0lBRUUsNkJBQUE7RVI2aUZSOztFUTNpRk07O0lBRUUsOEJBQUE7RVI4aUZSOztFUTVpRk07O0lBRUUsNEJBQUE7RVIraUZSOztFUTlqRk07SUFBZ0MscUJBQUE7RVJra0Z0Qzs7RVFqa0ZNOztJQUVFLHlCQUFBO0VSb2tGUjs7RVFsa0ZNOztJQUVFLDJCQUFBO0VScWtGUjs7RVFua0ZNOztJQUVFLDRCQUFBO0VSc2tGUjs7RVFwa0ZNOztJQUVFLDBCQUFBO0VSdWtGUjs7RVF0bEZNO0lBQWdDLDJCQUFBO0VSMGxGdEM7O0VRemxGTTs7SUFFRSwrQkFBQTtFUjRsRlI7O0VRMWxGTTs7SUFFRSxpQ0FBQTtFUjZsRlI7O0VRM2xGTTs7SUFFRSxrQ0FBQTtFUjhsRlI7O0VRNWxGTTs7SUFFRSxnQ0FBQTtFUitsRlI7O0VROW1GTTtJQUFnQywwQkFBQTtFUmtuRnRDOztFUWpuRk07O0lBRUUsOEJBQUE7RVJvbkZSOztFUWxuRk07O0lBRUUsZ0NBQUE7RVJxbkZSOztFUW5uRk07O0lBRUUsaUNBQUE7RVJzbkZSOztFUXBuRk07O0lBRUUsK0JBQUE7RVJ1bkZSOztFUXRvRk07SUFBZ0Msd0JBQUE7RVIwb0Z0Qzs7RVF6b0ZNOztJQUVFLDRCQUFBO0VSNG9GUjs7RVExb0ZNOztJQUVFLDhCQUFBO0VSNm9GUjs7RVEzb0ZNOztJQUVFLCtCQUFBO0VSOG9GUjs7RVE1b0ZNOztJQUVFLDZCQUFBO0VSK29GUjs7RVE5cEZNO0lBQWdDLDBCQUFBO0VSa3FGdEM7O0VRanFGTTs7SUFFRSw4QkFBQTtFUm9xRlI7O0VRbHFGTTs7SUFFRSxnQ0FBQTtFUnFxRlI7O0VRbnFGTTs7SUFFRSxpQ0FBQTtFUnNxRlI7O0VRcHFGTTs7SUFFRSwrQkFBQTtFUnVxRlI7O0VRdHJGTTtJQUFnQyx3QkFBQTtFUjByRnRDOztFUXpyRk07O0lBRUUsNEJBQUE7RVI0ckZSOztFUTFyRk07O0lBRUUsOEJBQUE7RVI2ckZSOztFUTNyRk07O0lBRUUsK0JBQUE7RVI4ckZSOztFUTVyRk07O0lBRUUsNkJBQUE7RVIrckZSOztFUXZyRk07SUFBd0IsMkJBQUE7RVIyckY5Qjs7RVExckZNOztJQUVFLCtCQUFBO0VSNnJGUjs7RVEzckZNOztJQUVFLGlDQUFBO0VSOHJGUjs7RVE1ckZNOztJQUVFLGtDQUFBO0VSK3JGUjs7RVE3ckZNOztJQUVFLGdDQUFBO0VSZ3NGUjs7RVEvc0ZNO0lBQXdCLDBCQUFBO0VSbXRGOUI7O0VRbHRGTTs7SUFFRSw4QkFBQTtFUnF0RlI7O0VRbnRGTTs7SUFFRSxnQ0FBQTtFUnN0RlI7O0VRcHRGTTs7SUFFRSxpQ0FBQTtFUnV0RlI7O0VRcnRGTTs7SUFFRSwrQkFBQTtFUnd0RlI7O0VRdnVGTTtJQUF3Qix3QkFBQTtFUjJ1RjlCOztFUTF1Rk07O0lBRUUsNEJBQUE7RVI2dUZSOztFUTN1Rk07O0lBRUUsOEJBQUE7RVI4dUZSOztFUTV1Rk07O0lBRUUsK0JBQUE7RVIrdUZSOztFUTd1Rk07O0lBRUUsNkJBQUE7RVJndkZSOztFUS92Rk07SUFBd0IsMEJBQUE7RVJtd0Y5Qjs7RVFsd0ZNOztJQUVFLDhCQUFBO0VScXdGUjs7RVFud0ZNOztJQUVFLGdDQUFBO0VSc3dGUjs7RVFwd0ZNOztJQUVFLGlDQUFBO0VSdXdGUjs7RVFyd0ZNOztJQUVFLCtCQUFBO0VSd3dGUjs7RVF2eEZNO0lBQXdCLHdCQUFBO0VSMnhGOUI7O0VRMXhGTTs7SUFFRSw0QkFBQTtFUjZ4RlI7O0VRM3hGTTs7SUFFRSw4QkFBQTtFUjh4RlI7O0VRNXhGTTs7SUFFRSwrQkFBQTtFUit4RlI7O0VRN3hGTTs7SUFFRSw2QkFBQTtFUmd5RlI7O0VRMXhGRTtJQUFtQix1QkFBQTtFUjh4RnJCOztFUTd4RkU7O0lBRUUsMkJBQUE7RVJneUZKOztFUTl4RkU7O0lBRUUsNkJBQUE7RVJpeUZKOztFUS94RkU7O0lBRUUsOEJBQUE7RVJreUZKOztFUWh5RkU7O0lBRUUsNEJBQUE7RVJteUZKO0FBQ0Y7QUc3eUZJO0VLbERJO0lBQWdDLG9CQUFBO0VSbTJGdEM7O0VRbDJGTTs7SUFFRSx3QkFBQTtFUnEyRlI7O0VRbjJGTTs7SUFFRSwwQkFBQTtFUnMyRlI7O0VRcDJGTTs7SUFFRSwyQkFBQTtFUnUyRlI7O0VRcjJGTTs7SUFFRSx5QkFBQTtFUncyRlI7O0VRdjNGTTtJQUFnQywwQkFBQTtFUjIzRnRDOztFUTEzRk07O0lBRUUsOEJBQUE7RVI2M0ZSOztFUTMzRk07O0lBRUUsZ0NBQUE7RVI4M0ZSOztFUTUzRk07O0lBRUUsaUNBQUE7RVIrM0ZSOztFUTczRk07O0lBRUUsK0JBQUE7RVJnNEZSOztFUS80Rk07SUFBZ0MseUJBQUE7RVJtNUZ0Qzs7RVFsNUZNOztJQUVFLDZCQUFBO0VScTVGUjs7RVFuNUZNOztJQUVFLCtCQUFBO0VSczVGUjs7RVFwNUZNOztJQUVFLGdDQUFBO0VSdTVGUjs7RVFyNUZNOztJQUVFLDhCQUFBO0VSdzVGUjs7RVF2NkZNO0lBQWdDLHVCQUFBO0VSMjZGdEM7O0VRMTZGTTs7SUFFRSwyQkFBQTtFUjY2RlI7O0VRMzZGTTs7SUFFRSw2QkFBQTtFUjg2RlI7O0VRNTZGTTs7SUFFRSw4QkFBQTtFUis2RlI7O0VRNzZGTTs7SUFFRSw0QkFBQTtFUmc3RlI7O0VRLzdGTTtJQUFnQyx5QkFBQTtFUm04RnRDOztFUWw4Rk07O0lBRUUsNkJBQUE7RVJxOEZSOztFUW44Rk07O0lBRUUsK0JBQUE7RVJzOEZSOztFUXA4Rk07O0lBRUUsZ0NBQUE7RVJ1OEZSOztFUXI4Rk07O0lBRUUsOEJBQUE7RVJ3OEZSOztFUXY5Rk07SUFBZ0MsdUJBQUE7RVIyOUZ0Qzs7RVExOUZNOztJQUVFLDJCQUFBO0VSNjlGUjs7RVEzOUZNOztJQUVFLDZCQUFBO0VSODlGUjs7RVE1OUZNOztJQUVFLDhCQUFBO0VSKzlGUjs7RVE3OUZNOztJQUVFLDRCQUFBO0VSZytGUjs7RVEvK0ZNO0lBQWdDLHFCQUFBO0VSbS9GdEM7O0VRbC9GTTs7SUFFRSx5QkFBQTtFUnEvRlI7O0VRbi9GTTs7SUFFRSwyQkFBQTtFUnMvRlI7O0VRcC9GTTs7SUFFRSw0QkFBQTtFUnUvRlI7O0VRci9GTTs7SUFFRSwwQkFBQTtFUncvRlI7O0VRdmdHTTtJQUFnQywyQkFBQTtFUjJnR3RDOztFUTFnR007O0lBRUUsK0JBQUE7RVI2Z0dSOztFUTNnR007O0lBRUUsaUNBQUE7RVI4Z0dSOztFUTVnR007O0lBRUUsa0NBQUE7RVIrZ0dSOztFUTdnR007O0lBRUUsZ0NBQUE7RVJnaEdSOztFUS9oR007SUFBZ0MsMEJBQUE7RVJtaUd0Qzs7RVFsaUdNOztJQUVFLDhCQUFBO0VScWlHUjs7RVFuaUdNOztJQUVFLGdDQUFBO0VSc2lHUjs7RVFwaUdNOztJQUVFLGlDQUFBO0VSdWlHUjs7RVFyaUdNOztJQUVFLCtCQUFBO0VSd2lHUjs7RVF2akdNO0lBQWdDLHdCQUFBO0VSMmpHdEM7O0VRMWpHTTs7SUFFRSw0QkFBQTtFUjZqR1I7O0VRM2pHTTs7SUFFRSw4QkFBQTtFUjhqR1I7O0VRNWpHTTs7SUFFRSwrQkFBQTtFUitqR1I7O0VRN2pHTTs7SUFFRSw2QkFBQTtFUmdrR1I7O0VRL2tHTTtJQUFnQywwQkFBQTtFUm1sR3RDOztFUWxsR007O0lBRUUsOEJBQUE7RVJxbEdSOztFUW5sR007O0lBRUUsZ0NBQUE7RVJzbEdSOztFUXBsR007O0lBRUUsaUNBQUE7RVJ1bEdSOztFUXJsR007O0lBRUUsK0JBQUE7RVJ3bEdSOztFUXZtR007SUFBZ0Msd0JBQUE7RVIybUd0Qzs7RVExbUdNOztJQUVFLDRCQUFBO0VSNm1HUjs7RVEzbUdNOztJQUVFLDhCQUFBO0VSOG1HUjs7RVE1bUdNOztJQUVFLCtCQUFBO0VSK21HUjs7RVE3bUdNOztJQUVFLDZCQUFBO0VSZ25HUjs7RVF4bUdNO0lBQXdCLDJCQUFBO0VSNG1HOUI7O0VRM21HTTs7SUFFRSwrQkFBQTtFUjhtR1I7O0VRNW1HTTs7SUFFRSxpQ0FBQTtFUittR1I7O0VRN21HTTs7SUFFRSxrQ0FBQTtFUmduR1I7O0VROW1HTTs7SUFFRSxnQ0FBQTtFUmluR1I7O0VRaG9HTTtJQUF3QiwwQkFBQTtFUm9vRzlCOztFUW5vR007O0lBRUUsOEJBQUE7RVJzb0dSOztFUXBvR007O0lBRUUsZ0NBQUE7RVJ1b0dSOztFUXJvR007O0lBRUUsaUNBQUE7RVJ3b0dSOztFUXRvR007O0lBRUUsK0JBQUE7RVJ5b0dSOztFUXhwR007SUFBd0Isd0JBQUE7RVI0cEc5Qjs7RVEzcEdNOztJQUVFLDRCQUFBO0VSOHBHUjs7RVE1cEdNOztJQUVFLDhCQUFBO0VSK3BHUjs7RVE3cEdNOztJQUVFLCtCQUFBO0VSZ3FHUjs7RVE5cEdNOztJQUVFLDZCQUFBO0VSaXFHUjs7RVFockdNO0lBQXdCLDBCQUFBO0VSb3JHOUI7O0VRbnJHTTs7SUFFRSw4QkFBQTtFUnNyR1I7O0VRcHJHTTs7SUFFRSxnQ0FBQTtFUnVyR1I7O0VRcnJHTTs7SUFFRSxpQ0FBQTtFUndyR1I7O0VRdHJHTTs7SUFFRSwrQkFBQTtFUnlyR1I7O0VReHNHTTtJQUF3Qix3QkFBQTtFUjRzRzlCOztFUTNzR007O0lBRUUsNEJBQUE7RVI4c0dSOztFUTVzR007O0lBRUUsOEJBQUE7RVIrc0dSOztFUTdzR007O0lBRUUsK0JBQUE7RVJndEdSOztFUTlzR007O0lBRUUsNkJBQUE7RVJpdEdSOztFUTNzR0U7SUFBbUIsdUJBQUE7RVIrc0dyQjs7RVE5c0dFOztJQUVFLDJCQUFBO0VSaXRHSjs7RVEvc0dFOztJQUVFLDZCQUFBO0VSa3RHSjs7RVFodEdFOztJQUVFLDhCQUFBO0VSbXRHSjs7RVFqdEdFOztJQUVFLDRCQUFBO0VSb3RHSjtBQUNGO0FHOXRHSTtFS2xESTtJQUFnQyxvQkFBQTtFUm94R3RDOztFUW54R007O0lBRUUsd0JBQUE7RVJzeEdSOztFUXB4R007O0lBRUUsMEJBQUE7RVJ1eEdSOztFUXJ4R007O0lBRUUsMkJBQUE7RVJ3eEdSOztFUXR4R007O0lBRUUseUJBQUE7RVJ5eEdSOztFUXh5R007SUFBZ0MsMEJBQUE7RVI0eUd0Qzs7RVEzeUdNOztJQUVFLDhCQUFBO0VSOHlHUjs7RVE1eUdNOztJQUVFLGdDQUFBO0VSK3lHUjs7RVE3eUdNOztJQUVFLGlDQUFBO0VSZ3pHUjs7RVE5eUdNOztJQUVFLCtCQUFBO0VSaXpHUjs7RVFoMEdNO0lBQWdDLHlCQUFBO0VSbzBHdEM7O0VRbjBHTTs7SUFFRSw2QkFBQTtFUnMwR1I7O0VRcDBHTTs7SUFFRSwrQkFBQTtFUnUwR1I7O0VRcjBHTTs7SUFFRSxnQ0FBQTtFUncwR1I7O0VRdDBHTTs7SUFFRSw4QkFBQTtFUnkwR1I7O0VReDFHTTtJQUFnQyx1QkFBQTtFUjQxR3RDOztFUTMxR007O0lBRUUsMkJBQUE7RVI4MUdSOztFUTUxR007O0lBRUUsNkJBQUE7RVIrMUdSOztFUTcxR007O0lBRUUsOEJBQUE7RVJnMkdSOztFUTkxR007O0lBRUUsNEJBQUE7RVJpMkdSOztFUWgzR007SUFBZ0MseUJBQUE7RVJvM0d0Qzs7RVFuM0dNOztJQUVFLDZCQUFBO0VSczNHUjs7RVFwM0dNOztJQUVFLCtCQUFBO0VSdTNHUjs7RVFyM0dNOztJQUVFLGdDQUFBO0VSdzNHUjs7RVF0M0dNOztJQUVFLDhCQUFBO0VSeTNHUjs7RVF4NEdNO0lBQWdDLHVCQUFBO0VSNDRHdEM7O0VRMzRHTTs7SUFFRSwyQkFBQTtFUjg0R1I7O0VRNTRHTTs7SUFFRSw2QkFBQTtFUis0R1I7O0VRNzRHTTs7SUFFRSw4QkFBQTtFUmc1R1I7O0VROTRHTTs7SUFFRSw0QkFBQTtFUmk1R1I7O0VRaDZHTTtJQUFnQyxxQkFBQTtFUm82R3RDOztFUW42R007O0lBRUUseUJBQUE7RVJzNkdSOztFUXA2R007O0lBRUUsMkJBQUE7RVJ1NkdSOztFUXI2R007O0lBRUUsNEJBQUE7RVJ3NkdSOztFUXQ2R007O0lBRUUsMEJBQUE7RVJ5NkdSOztFUXg3R007SUFBZ0MsMkJBQUE7RVI0N0d0Qzs7RVEzN0dNOztJQUVFLCtCQUFBO0VSODdHUjs7RVE1N0dNOztJQUVFLGlDQUFBO0VSKzdHUjs7RVE3N0dNOztJQUVFLGtDQUFBO0VSZzhHUjs7RVE5N0dNOztJQUVFLGdDQUFBO0VSaThHUjs7RVFoOUdNO0lBQWdDLDBCQUFBO0VSbzlHdEM7O0VRbjlHTTs7SUFFRSw4QkFBQTtFUnM5R1I7O0VRcDlHTTs7SUFFRSxnQ0FBQTtFUnU5R1I7O0VRcjlHTTs7SUFFRSxpQ0FBQTtFUnc5R1I7O0VRdDlHTTs7SUFFRSwrQkFBQTtFUnk5R1I7O0VReCtHTTtJQUFnQyx3QkFBQTtFUjQrR3RDOztFUTMrR007O0lBRUUsNEJBQUE7RVI4K0dSOztFUTUrR007O0lBRUUsOEJBQUE7RVIrK0dSOztFUTcrR007O0lBRUUsK0JBQUE7RVJnL0dSOztFUTkrR007O0lBRUUsNkJBQUE7RVJpL0dSOztFUWhnSE07SUFBZ0MsMEJBQUE7RVJvZ0h0Qzs7RVFuZ0hNOztJQUVFLDhCQUFBO0VSc2dIUjs7RVFwZ0hNOztJQUVFLGdDQUFBO0VSdWdIUjs7RVFyZ0hNOztJQUVFLGlDQUFBO0VSd2dIUjs7RVF0Z0hNOztJQUVFLCtCQUFBO0VSeWdIUjs7RVF4aEhNO0lBQWdDLHdCQUFBO0VSNGhIdEM7O0VRM2hITTs7SUFFRSw0QkFBQTtFUjhoSFI7O0VRNWhITTs7SUFFRSw4QkFBQTtFUitoSFI7O0VRN2hITTs7SUFFRSwrQkFBQTtFUmdpSFI7O0VROWhITTs7SUFFRSw2QkFBQTtFUmlpSFI7O0VRemhITTtJQUF3QiwyQkFBQTtFUjZoSDlCOztFUTVoSE07O0lBRUUsK0JBQUE7RVIraEhSOztFUTdoSE07O0lBRUUsaUNBQUE7RVJnaUhSOztFUTloSE07O0lBRUUsa0NBQUE7RVJpaUhSOztFUS9oSE07O0lBRUUsZ0NBQUE7RVJraUhSOztFUWpqSE07SUFBd0IsMEJBQUE7RVJxakg5Qjs7RVFwakhNOztJQUVFLDhCQUFBO0VSdWpIUjs7RVFyakhNOztJQUVFLGdDQUFBO0VSd2pIUjs7RVF0akhNOztJQUVFLGlDQUFBO0VSeWpIUjs7RVF2akhNOztJQUVFLCtCQUFBO0VSMGpIUjs7RVF6a0hNO0lBQXdCLHdCQUFBO0VSNmtIOUI7O0VRNWtITTs7SUFFRSw0QkFBQTtFUitrSFI7O0VRN2tITTs7SUFFRSw4QkFBQTtFUmdsSFI7O0VROWtITTs7SUFFRSwrQkFBQTtFUmlsSFI7O0VRL2tITTs7SUFFRSw2QkFBQTtFUmtsSFI7O0VRam1ITTtJQUF3QiwwQkFBQTtFUnFtSDlCOztFUXBtSE07O0lBRUUsOEJBQUE7RVJ1bUhSOztFUXJtSE07O0lBRUUsZ0NBQUE7RVJ3bUhSOztFUXRtSE07O0lBRUUsaUNBQUE7RVJ5bUhSOztFUXZtSE07O0lBRUUsK0JBQUE7RVIwbUhSOztFUXpuSE07SUFBd0Isd0JBQUE7RVI2bkg5Qjs7RVE1bkhNOztJQUVFLDRCQUFBO0VSK25IUjs7RVE3bkhNOztJQUVFLDhCQUFBO0VSZ29IUjs7RVE5bkhNOztJQUVFLCtCQUFBO0VSaW9IUjs7RVEvbkhNOztJQUVFLDZCQUFBO0VSa29IUjs7RVE1bkhFO0lBQW1CLHVCQUFBO0VSZ29IckI7O0VRL25IRTs7SUFFRSwyQkFBQTtFUmtvSEo7O0VRaG9IRTs7SUFFRSw2QkFBQTtFUm1vSEo7O0VRam9IRTs7SUFFRSw4QkFBQTtFUm9vSEo7O0VRbG9IRTs7SUFFRSw0QkFBQTtFUnFvSEo7QUFDRjtBRy9vSEk7RUtsREk7SUFBZ0Msb0JBQUE7RVJxc0h0Qzs7RVFwc0hNOztJQUVFLHdCQUFBO0VSdXNIUjs7RVFyc0hNOztJQUVFLDBCQUFBO0VSd3NIUjs7RVF0c0hNOztJQUVFLDJCQUFBO0VSeXNIUjs7RVF2c0hNOztJQUVFLHlCQUFBO0VSMHNIUjs7RVF6dEhNO0lBQWdDLDBCQUFBO0VSNnRIdEM7O0VRNXRITTs7SUFFRSw4QkFBQTtFUit0SFI7O0VRN3RITTs7SUFFRSxnQ0FBQTtFUmd1SFI7O0VROXRITTs7SUFFRSxpQ0FBQTtFUml1SFI7O0VRL3RITTs7SUFFRSwrQkFBQTtFUmt1SFI7O0VRanZITTtJQUFnQyx5QkFBQTtFUnF2SHRDOztFUXB2SE07O0lBRUUsNkJBQUE7RVJ1dkhSOztFUXJ2SE07O0lBRUUsK0JBQUE7RVJ3dkhSOztFUXR2SE07O0lBRUUsZ0NBQUE7RVJ5dkhSOztFUXZ2SE07O0lBRUUsOEJBQUE7RVIwdkhSOztFUXp3SE07SUFBZ0MsdUJBQUE7RVI2d0h0Qzs7RVE1d0hNOztJQUVFLDJCQUFBO0VSK3dIUjs7RVE3d0hNOztJQUVFLDZCQUFBO0VSZ3hIUjs7RVE5d0hNOztJQUVFLDhCQUFBO0VSaXhIUjs7RVEvd0hNOztJQUVFLDRCQUFBO0VSa3hIUjs7RVFqeUhNO0lBQWdDLHlCQUFBO0VScXlIdEM7O0VRcHlITTs7SUFFRSw2QkFBQTtFUnV5SFI7O0VRcnlITTs7SUFFRSwrQkFBQTtFUnd5SFI7O0VRdHlITTs7SUFFRSxnQ0FBQTtFUnl5SFI7O0VRdnlITTs7SUFFRSw4QkFBQTtFUjB5SFI7O0VRenpITTtJQUFnQyx1QkFBQTtFUjZ6SHRDOztFUTV6SE07O0lBRUUsMkJBQUE7RVIrekhSOztFUTd6SE07O0lBRUUsNkJBQUE7RVJnMEhSOztFUTl6SE07O0lBRUUsOEJBQUE7RVJpMEhSOztFUS96SE07O0lBRUUsNEJBQUE7RVJrMEhSOztFUWoxSE07SUFBZ0MscUJBQUE7RVJxMUh0Qzs7RVFwMUhNOztJQUVFLHlCQUFBO0VSdTFIUjs7RVFyMUhNOztJQUVFLDJCQUFBO0VSdzFIUjs7RVF0MUhNOztJQUVFLDRCQUFBO0VSeTFIUjs7RVF2MUhNOztJQUVFLDBCQUFBO0VSMDFIUjs7RVF6MkhNO0lBQWdDLDJCQUFBO0VSNjJIdEM7O0VRNTJITTs7SUFFRSwrQkFBQTtFUisySFI7O0VRNzJITTs7SUFFRSxpQ0FBQTtFUmczSFI7O0VROTJITTs7SUFFRSxrQ0FBQTtFUmkzSFI7O0VRLzJITTs7SUFFRSxnQ0FBQTtFUmszSFI7O0VRajRITTtJQUFnQywwQkFBQTtFUnE0SHRDOztFUXA0SE07O0lBRUUsOEJBQUE7RVJ1NEhSOztFUXI0SE07O0lBRUUsZ0NBQUE7RVJ3NEhSOztFUXQ0SE07O0lBRUUsaUNBQUE7RVJ5NEhSOztFUXY0SE07O0lBRUUsK0JBQUE7RVIwNEhSOztFUXo1SE07SUFBZ0Msd0JBQUE7RVI2NUh0Qzs7RVE1NUhNOztJQUVFLDRCQUFBO0VSKzVIUjs7RVE3NUhNOztJQUVFLDhCQUFBO0VSZzZIUjs7RVE5NUhNOztJQUVFLCtCQUFBO0VSaTZIUjs7RVEvNUhNOztJQUVFLDZCQUFBO0VSazZIUjs7RVFqN0hNO0lBQWdDLDBCQUFBO0VScTdIdEM7O0VRcDdITTs7SUFFRSw4QkFBQTtFUnU3SFI7O0VRcjdITTs7SUFFRSxnQ0FBQTtFUnc3SFI7O0VRdDdITTs7SUFFRSxpQ0FBQTtFUnk3SFI7O0VRdjdITTs7SUFFRSwrQkFBQTtFUjA3SFI7O0VRejhITTtJQUFnQyx3QkFBQTtFUjY4SHRDOztFUTU4SE07O0lBRUUsNEJBQUE7RVIrOEhSOztFUTc4SE07O0lBRUUsOEJBQUE7RVJnOUhSOztFUTk4SE07O0lBRUUsK0JBQUE7RVJpOUhSOztFUS84SE07O0lBRUUsNkJBQUE7RVJrOUhSOztFUTE4SE07SUFBd0IsMkJBQUE7RVI4OEg5Qjs7RVE3OEhNOztJQUVFLCtCQUFBO0VSZzlIUjs7RVE5OEhNOztJQUVFLGlDQUFBO0VSaTlIUjs7RVEvOEhNOztJQUVFLGtDQUFBO0VSazlIUjs7RVFoOUhNOztJQUVFLGdDQUFBO0VSbTlIUjs7RVFsK0hNO0lBQXdCLDBCQUFBO0VScytIOUI7O0VRcitITTs7SUFFRSw4QkFBQTtFUncrSFI7O0VRdCtITTs7SUFFRSxnQ0FBQTtFUnkrSFI7O0VRditITTs7SUFFRSxpQ0FBQTtFUjArSFI7O0VReCtITTs7SUFFRSwrQkFBQTtFUjIrSFI7O0VRMS9ITTtJQUF3Qix3QkFBQTtFUjgvSDlCOztFUTcvSE07O0lBRUUsNEJBQUE7RVJnZ0lSOztFUTkvSE07O0lBRUUsOEJBQUE7RVJpZ0lSOztFUS8vSE07O0lBRUUsK0JBQUE7RVJrZ0lSOztFUWhnSU07O0lBRUUsNkJBQUE7RVJtZ0lSOztFUWxoSU07SUFBd0IsMEJBQUE7RVJzaEk5Qjs7RVFyaElNOztJQUVFLDhCQUFBO0VSd2hJUjs7RVF0aElNOztJQUVFLGdDQUFBO0VSeWhJUjs7RVF2aElNOztJQUVFLGlDQUFBO0VSMGhJUjs7RVF4aElNOztJQUVFLCtCQUFBO0VSMmhJUjs7RVExaUlNO0lBQXdCLHdCQUFBO0VSOGlJOUI7O0VRN2lJTTs7SUFFRSw0QkFBQTtFUmdqSVI7O0VROWlJTTs7SUFFRSw4QkFBQTtFUmlqSVI7O0VRL2lJTTs7SUFFRSwrQkFBQTtFUmtqSVI7O0VRaGpJTTs7SUFFRSw2QkFBQTtFUm1qSVI7O0VRN2lJRTtJQUFtQix1QkFBQTtFUmlqSXJCOztFUWhqSUU7O0lBRUUsMkJBQUE7RVJtaklKOztFUWpqSUU7O0lBRUUsNkJBQUE7RVJvaklKOztFUWxqSUU7O0lBRUUsOEJBQUE7RVJxaklKOztFUW5qSUU7O0lBRUUsNEJBQUE7RVJzaklKO0FBQ0Y7QVN6bklBO0VBQ0MsaUJBQUE7QVQybklEIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy91aS9wYWdlLWJsb2NrL3BhZ2UtYmxvY2suY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbjpob3N0LnBiLTAgLnBhZ2UtYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn0iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG5cbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkY29udGFpbmVyLW1heC13aWR0aCA+ICR3aWR0aCBvciAkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gICYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJSAvICRjb3VudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgLyAkY291bnQ7XG4gIH1cbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gIT0gbnVsbCBhbmQgJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuLy8gQ29sb3Igc3lzdGVtXG5cbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcblxuJGdyYXlzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZ3JheXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gICAgXCIzMDBcIjogJGdyYXktMzAwLFxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gICAgXCI2MDBcIjogJGdyYXktNjAwLFxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcbiAgICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXG4gICksXG4gICRncmF5c1xuKTtcblxuJGJsdWU6ICAgICMwMDdiZmYgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgIzY2MTBmMiAhZGVmYXVsdDtcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xuJHBpbms6ICAgICNlODNlOGMgIWRlZmF1bHQ7XG4kcmVkOiAgICAgI2RjMzU0NSAhZGVmYXVsdDtcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xuJHllbGxvdzogICNmZmMxMDcgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgIzI4YTc0NSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xuJGN5YW46ICAgICMxN2EyYjggIWRlZmF1bHQ7XG5cbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInByaW1hcnlcIjogICAgJHByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcbiAgKSxcbiAgJHRoZW1lLWNvbG9yc1xuKTtcblxuLy8gU2V0IGEgc3BlY2lmaWMganVtcCBwb2ludCBmb3IgcmVxdWVzdGluZyBjb2xvciBqdW1wc1xuJHRoZW1lLWNvbG9yLWludGVydmFsOiAgICAgIDglICFkZWZhdWx0O1xuXG4vLyBUaGUgeWlxIGxpZ2h0bmVzcyB2YWx1ZSB0aGF0IGRldGVybWluZXMgd2hlbiB0aGUgbGlnaHRuZXNzIG9mIGNvbG9yIGNoYW5nZXMgZnJvbSBcImRhcmtcIiB0byBcImxpZ2h0XCIuIEFjY2VwdGFibGUgdmFsdWVzIGFyZSBiZXR3ZWVuIDAgYW5kIDI1NS5cbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6ICAxNTAgIWRlZmF1bHQ7XG5cbi8vIEN1c3RvbWl6ZSB0aGUgbGlnaHQgYW5kIGRhcmsgdGV4dCBjb2xvcnMgZm9yIHVzZSBpbiBvdXIgWUlRIGNvbG9yIGNvbnRyYXN0IGZ1bmN0aW9uLlxuJHlpcS10ZXh0LWRhcms6ICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENoYXJhY3RlcnMgd2hpY2ggYXJlIGVzY2FwZWQgYnkgdGhlIGVzY2FwZS1zdmcgZnVuY3Rpb25cbiRlc2NhcGVkLWNoYXJhY3RlcnM6IChcbiAgKFwiPFwiLFwiJTNjXCIpLFxuICAoXCI+XCIsXCIlM2VcIiksXG4gIChcIiNcIixcIiUyM1wiKSxcbikgIWRlZmF1bHQ7XG5cblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9uczogICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByaW50LXN0eWxlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlczogICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG5cblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNwYWNlcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDA6IDAsXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLFxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxuICAgIDM6ICRzcGFjZXIsXG4gICAgNDogKCRzcGFjZXIgKiAxLjUpLFxuICAgIDU6ICgkc3BhY2VyICogMylcbiAgKSxcbiAgJHNwYWNlcnNcbik7XG5cbi8vIFRoaXMgdmFyaWFibGUgYWZmZWN0cyB0aGUgYC5oLSpgIGFuZCBgLnctKmAgY2xhc3Nlcy5cbiRzaXplczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwidmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICAgKSxcbiAgICBcImludmFsaWRcIjogKFxuICAgICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZFxuICAgICksXG4gICksXG4gICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4pO1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cblxuLy8gTmF2c1xuXG4kbmF2LWxpbmstcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICRncmF5LTIwMCAkZ3JheS0yMDAgJG5hdi10YWJzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGdyYXktMzAwICRncmF5LTMwMCAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLWhlaWdodDogICAgICAgICAgICAgICAkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSAqICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICAgICAgICAgICAgKCRuYXYtbGluay1oZWlnaHQgLSAkbmF2YmFyLWJyYW5kLWhlaWdodCkgLyAyICFkZWZhdWx0O1xuXG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6ICAgICAgJGJ0bi1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkd2hpdGUsIC43NSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJz48cGF0aCBzdHJva2U9JyN7JG5hdmJhci1saWdodC1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgLnJvdy1jb2xzI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtYXV0bygpO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdmFyaWFibGVzXCI7XG5cbjpob3N0LnBiLTAgLnBhZ2UtYmxvY2sge1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiJdfQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](PageBlockComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-page-block',
templateUrl: './page-block.component.html',
styleUrls: ['./page-block.component.scss']
}]
}], function () {
return [];
}, {
title: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}],
backgroundColor: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}]
});
})();
/***/
},
/***/
"./src/app/components/ui/page-header/page-header.component.ts":
/*!********************************************************************!*\
!*** ./src/app/components/ui/page-header/page-header.component.ts ***!
\********************************************************************/
/*! exports provided: PageHeaderComponent */
/***/
function srcAppComponentsUiPageHeaderPageHeaderComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "PageHeaderComponent", function () {
return PageHeaderComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
var _c0 = ["*"];
var PageHeaderComponent = /*#__PURE__*/function () {
function PageHeaderComponent() {
_classCallCheck(this, PageHeaderComponent);
this.inverted = false;
this.size = 'full';
}
_createClass(PageHeaderComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return PageHeaderComponent;
}();
PageHeaderComponent.ɵfac = function PageHeaderComponent_Factory(t) {
return new (t || PageHeaderComponent)();
};
PageHeaderComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: PageHeaderComponent,
selectors: [["app-page-header"]],
inputs: {
background: "background",
inverted: "inverted",
size: "size"
},
ngContentSelectors: _c0,
decls: 2,
vars: 6,
consts: [[1, "page-header"]],
template: function PageHeaderComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojectionDef"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵprojection"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵstyleProp"]("background-image", ctx.background, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefaultStyleSanitizer"]);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassProp"]("page-header--inverted", ctx.inverted)("page-header--thin", ctx.size === "thin");
}
},
styles: [".page-header[_ngcontent-%COMP%] {\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n text-align: center;\n padding: 3rem 0;\n min-height: 42rem;\n background-position: center;\n background-repeat: no-repeat;\n background-size: cover;\n}\n.page-header--inverted[_ngcontent-%COMP%] {\n color: #fff;\n}\n.page-header--thin[_ngcontent-%COMP%] {\n min-height: 18rem;\n}\n.page-header[_ngcontent-%COMP%] > *:last-child {\n margin-bottom: 0;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21wb25lbnRzL3VpL3BhZ2UtaGVhZGVyL3BhZ2UtaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9jb21wb25lbnRzL3VpL3BhZ2UtaGVhZGVyL3BhZ2UtaGVhZGVyLmNvbXBvbmVudC5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9zcmMvYXBwL2NvbW1vbi9fdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFDQyxhQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QUNERDtBREdDO0VBQ0MsV0VIWTtBREVkO0FESUM7RUFDQyxpQkFBQTtBQ0ZGO0FES0M7RUFDQyxnQkFBQTtBQ0hGIiwiZmlsZSI6InNyYy9hcHAvY29tcG9uZW50cy91aS9wYWdlLWhlYWRlci9wYWdlLWhlYWRlci5jb21wb25lbnQuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCIuLi8uLi8uLi9jb21tb24vdmFyaWFibGVzXCI7XG5cbi5wYWdlLWhlYWRlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDNyZW0gMDtcblx0bWluLWhlaWdodDogNDJyZW07XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQmLS1pbnZlcnRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYtLXRoaW4ge1xuXHRcdG1pbi1oZWlnaHQ6IDE4cmVtO1xuXHR9XG5cblx0OjpuZy1kZWVwID4gKjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG4iLCIucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIG1pbi1oZWlnaHQ6IDQycmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ucGFnZS1oZWFkZXItLWludmVydGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZS1oZWFkZXItLXRoaW4ge1xuICBtaW4taGVpZ2h0OiAxOHJlbTtcbn1cbi5wYWdlLWhlYWRlciA6Om5nLWRlZXAgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi8vIENvbG9ycyBieSBuYW1lXG4kY29sb3ItY29uZHVjdGl2ZTogI0FEMjUyQTtcbiRjb2xvci1icmljazogJGNvbG9yLWNvbmR1Y3RpdmU7XG4kY29sb3ItbG9jby1jYWxpZW50ZTogI0YwNDc0RDtcbiRjb2xvci1zY2FsbG9wOiAjRkNGOUY1O1xuJGNvbG9yLWZsaW50OiAjMzUzMTM4O1xuJGNvbG9yLXJpbmQ6ICM4REI1NzQ7XG4kY29sb3Itc2FuZC1kdW5lOiAjRDFDMjlFO1xuXG4vLyBDb2xvcnMgYnkgdmlzdWFsXG4kY29sb3ItcmVkOiAkY29sb3ItY29uZHVjdGl2ZTtcbiRjb2xvci1yZWQtbGlnaHRlcjogJGNvbG9yLWxvY28tY2FsaWVudGU7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZ3JheTogIzg4ODQ3RTtcbiRjb2xvci1ncmF5LWxpZ2h0OiAjRTBERURBO1xuJGNvbG9yLWdyYXktZGFyazogIzQ0NDQ0MjtcbiRjb2xvci1ncmF5LWRhcmtlc3Q6ICRjb2xvci1mbGludDtcblxuJHByaW1hcnk6ICRjb2xvci1yZWQ7XG4vLyRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4vLyRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4vLyRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbi8vJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4vLyRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuLy8kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuLy8kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4vLyBGb250c1xuJGZvbnQtc2Fucy1zZXJpZjogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kZm9udC1kZWNrbGluZTogJ1RyYWRlR290aGljJywgc2Fucy1zZXJpZjtcbiRmb250LXNlcmlmOiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG5cbiRsaW5rLWhvdmVyLWNvbG9yOiAkY29sb3ItcmVkLWxpZ2h0ZXI7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiBub25lO1xuXG4kYm9keS1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcbiRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2NhbGxvcDtcblxuJG1lbnUtei1pbmRleDogOTk5MDtcblxuJGJvcmRlci1yYWRpdXM6IDA7XG4iXX0= */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](PageHeaderComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-page-header',
templateUrl: './page-header.component.html',
styleUrls: ['./page-header.component.scss']
}]
}], function () {
return [];
}, {
background: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}],
inverted: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}],
size: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}]
});
})();
/***/
},
/***/
"./src/app/modules/ui/ui.module.ts":
/*!*****************************************!*\
!*** ./src/app/modules/ui/ui.module.ts ***!
\*****************************************/
/*! exports provided: UiModule */
/***/
function srcAppModulesUiUiModuleTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "UiModule", function () {
return UiModule;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _angular_common__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! @angular/common */
"./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
/* harmony import */
var _components_ui_header_header_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ../../components/ui/header/header.component */
"./src/app/components/ui/header/header.component.ts");
/* harmony import */
var _components_ui_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! ../../components/ui/footer/footer.component */
"./src/app/components/ui/footer/footer.component.ts");
/* harmony import */
var _components_ui_menu_menu_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! ../../components/ui/menu/menu.component */
"./src/app/components/ui/menu/menu.component.ts");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
/* harmony import */
var _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(
/*! ../../components/ui/page-header/page-header.component */
"./src/app/components/ui/page-header/page-header.component.ts");
/* harmony import */
var _ui_work_carousel_work_carousel_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(
/*! ../../ui/work-carousel/work-carousel.component */
"./src/app/ui/work-carousel/work-carousel.component.ts");
var UiModule = function UiModule() {
_classCallCheck(this, UiModule);
};
UiModule.ɵmod = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineNgModule"]({
type: UiModule
});
UiModule.ɵinj = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjector"]({
factory: function UiModule_Factory(t) {
return new (t || UiModule)();
},
imports: [[_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_5__["RouterModule"]]]
});
(function () {
(typeof ngJitMode === "undefined" || ngJitMode) && _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsetNgModuleScope"](UiModule, {
declarations: [_components_ui_header_header_component__WEBPACK_IMPORTED_MODULE_2__["HeaderComponent"], _components_ui_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__["FooterComponent"], _components_ui_menu_menu_component__WEBPACK_IMPORTED_MODULE_4__["MenuComponent"], _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_6__["PageHeaderComponent"], _ui_work_carousel_work_carousel_component__WEBPACK_IMPORTED_MODULE_7__["WorkCarouselComponent"]],
imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_5__["RouterModule"]],
exports: [_components_ui_header_header_component__WEBPACK_IMPORTED_MODULE_2__["HeaderComponent"], _components_ui_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__["FooterComponent"], _components_ui_menu_menu_component__WEBPACK_IMPORTED_MODULE_4__["MenuComponent"], _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_6__["PageHeaderComponent"], _ui_work_carousel_work_carousel_component__WEBPACK_IMPORTED_MODULE_7__["WorkCarouselComponent"]]
});
})();
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](UiModule, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"],
args: [{
declarations: [_components_ui_header_header_component__WEBPACK_IMPORTED_MODULE_2__["HeaderComponent"], _components_ui_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__["FooterComponent"], _components_ui_menu_menu_component__WEBPACK_IMPORTED_MODULE_4__["MenuComponent"], _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_6__["PageHeaderComponent"], _ui_work_carousel_work_carousel_component__WEBPACK_IMPORTED_MODULE_7__["WorkCarouselComponent"]],
imports: [_angular_common__WEBPACK_IMPORTED_MODULE_1__["CommonModule"], _angular_router__WEBPACK_IMPORTED_MODULE_5__["RouterModule"]],
exports: [_components_ui_header_header_component__WEBPACK_IMPORTED_MODULE_2__["HeaderComponent"], _components_ui_footer_footer_component__WEBPACK_IMPORTED_MODULE_3__["FooterComponent"], _components_ui_menu_menu_component__WEBPACK_IMPORTED_MODULE_4__["MenuComponent"], _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_6__["PageHeaderComponent"], _ui_work_carousel_work_carousel_component__WEBPACK_IMPORTED_MODULE_7__["WorkCarouselComponent"]]
}]
}], null, null);
})();
/***/
},
/***/
"./src/app/pages/about-page/about-page.component.ts":
/*!**********************************************************!*\
!*** ./src/app/pages/about-page/about-page.component.ts ***!
\**********************************************************/
/*! exports provided: AboutPageComponent */
/***/
function srcAppPagesAboutPageAboutPageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "AboutPageComponent", function () {
return AboutPageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../components/ui/page-header/page-header.component */
"./src/app/components/ui/page-header/page-header.component.ts");
/* harmony import */
var _components_three_three_mockups_three_mockups_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ../../components/three/three-mockups/three-mockups.component */
"./src/app/components/three/three-mockups/three-mockups.component.ts");
var _c0 = function _c0() {
return ["assets/images/work/cca/cca-ux-1.png", "assets/images/work/cca/cca-ux-2.png", "assets/images/work/cca/cca-ux-3.png"];
};
var AboutPageComponent = /*#__PURE__*/function () {
function AboutPageComponent() {
_classCallCheck(this, AboutPageComponent);
}
_createClass(AboutPageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return AboutPageComponent;
}();
AboutPageComponent.ɵfac = function AboutPageComponent_Factory(t) {
return new (t || AboutPageComponent)();
};
AboutPageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: AboutPageComponent,
selectors: [["app-about-page"]],
decls: 8,
vars: 3,
consts: [["background", "url(assets/images/page-headers/style-guide.jpg)", 3, "inverted"], [3, "images"]],
template: function AboutPageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "app-page-header", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "About");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "We love to make,");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](5, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](6, "we make what we love.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](7, "app-three-mockups", 1);
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("inverted", true);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("images", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction0"](2, _c0));
}
},
directives: [_components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__["PageHeaderComponent"], _components_three_three_mockups_three_mockups_component__WEBPACK_IMPORTED_MODULE_2__["ThreeMockupsComponent"]],
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2Fib3V0LXBhZ2UvYWJvdXQtcGFnZS5jb21wb25lbnQuc2NzcyJ9 */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](AboutPageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-about-page',
templateUrl: './about-page.component.html',
styleUrls: ['./about-page.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/careers-page/careers-page.component.ts":
/*!**************************************************************!*\
!*** ./src/app/pages/careers-page/careers-page.component.ts ***!
\**************************************************************/
/*! exports provided: CareersPageComponent */
/***/
function srcAppPagesCareersPageCareersPageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "CareersPageComponent", function () {
return CareersPageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../components/ui/page-header/page-header.component */
"./src/app/components/ui/page-header/page-header.component.ts");
var CareersPageComponent = /*#__PURE__*/function () {
function CareersPageComponent() {
_classCallCheck(this, CareersPageComponent);
}
_createClass(CareersPageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return CareersPageComponent;
}();
CareersPageComponent.ɵfac = function CareersPageComponent_Factory(t) {
return new (t || CareersPageComponent)();
};
CareersPageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: CareersPageComponent,
selectors: [["app-careers-page"]],
decls: 5,
vars: 1,
consts: [["background", "url(assets/images/page-headers/style-guide.jpg)", 3, "inverted"]],
template: function CareersPageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "app-page-header", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Careers");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "Want to build some cool shit?");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("inverted", true);
}
},
directives: [_components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__["PageHeaderComponent"]],
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NhcmVlcnMtcGFnZS9jYXJlZXJzLXBhZ2UuY29tcG9uZW50LnNjc3MifQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](CareersPageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-careers-page',
templateUrl: './careers-page.component.html',
styleUrls: ['./careers-page.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/contact-page/contact-page.component.ts":
/*!**************************************************************!*\
!*** ./src/app/pages/contact-page/contact-page.component.ts ***!
\**************************************************************/
/*! exports provided: ContactPageComponent */
/***/
function srcAppPagesContactPageContactPageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "ContactPageComponent", function () {
return ContactPageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../components/ui/page-header/page-header.component */
"./src/app/components/ui/page-header/page-header.component.ts");
var ContactPageComponent = /*#__PURE__*/function () {
function ContactPageComponent() {
_classCallCheck(this, ContactPageComponent);
}
_createClass(ContactPageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return ContactPageComponent;
}();
ContactPageComponent.ɵfac = function ContactPageComponent_Factory(t) {
return new (t || ContactPageComponent)();
};
ContactPageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: ContactPageComponent,
selectors: [["app-contact-page"]],
decls: 37,
vars: 1,
consts: [["background", "url(assets/images/page-headers/contact.jpg)", 3, "inverted"], [1, "page-content"], [1, "container"], [1, "row"], [1, "col-lg-3"], [1, "h1", "pb-h1"], ["href", "mailto:info@conductive.digital"], ["href", "tel:9803280972"], ["href", "mailto:careers@conductive.digital"]],
template: function ContactPageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "app-page-header", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Contact");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "Hail from the Queen City.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "h3", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](10, "New Business");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](12, " Caleb Loffer");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](13, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](14, " Founder");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](15, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "a", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](17, "info@conductive.digital");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](18, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "a", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](20, "9803280972");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "h3", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](23, "Address");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](25, " 107 S Washington St.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](26, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](27, " Monroe, NC 28112 ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](28, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](29, "h3", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](30, "Careers");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](31, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](32, " Check out our careers section for available positions.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](33, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](34, "a", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](35, "info@conductive.digital");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](36, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("inverted", true);
}
},
directives: [_components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__["PageHeaderComponent"]],
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2NvbnRhY3QtcGFnZS9jb250YWN0LXBhZ2UuY29tcG9uZW50LnNjc3MifQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](ContactPageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-contact-page',
templateUrl: './contact-page.component.html',
styleUrls: ['./contact-page.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/errors/error404-page/error404-page.component.ts":
/*!***********************************************************************!*\
!*** ./src/app/pages/errors/error404-page/error404-page.component.ts ***!
\***********************************************************************/
/*! exports provided: Error404PageComponent */
/***/
function srcAppPagesErrorsError404PageError404PageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "Error404PageComponent", function () {
return Error404PageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _ui_work_carousel_work_carousel_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../../ui/work-carousel/work-carousel.component */
"./src/app/ui/work-carousel/work-carousel.component.ts");
var Error404PageComponent = /*#__PURE__*/function () {
function Error404PageComponent() {
_classCallCheck(this, Error404PageComponent);
}
_createClass(Error404PageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return Error404PageComponent;
}();
Error404PageComponent.ɵfac = function Error404PageComponent_Factory(t) {
return new (t || Error404PageComponent)();
};
Error404PageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: Error404PageComponent,
selectors: [["app-error404-page"]],
decls: 19,
vars: 1,
consts: [[1, "page-content"], [1, "container"], [1, "row"], [1, "col-lg-9"], [1, "pb-h1"], [1, "pb-h2"], [1, "col-lg-12"], [1, "clasp-line"], [1, "clasp"], [3, "count"]],
template: function Error404PageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](2, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](4, "h1", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](5, " Error 404 ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "h2", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](7, " Well, shucks! ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](9, " We can't find the page you're looking for. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11, " Maybe it was old and we threw it out. Maybe somebody sent you a bad link. Maybe you're trying to hack our humble little site from international waters, disguised as an offshore drilling rig. But in any case, what you're lookin' for ain't here, feller. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "div", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](15, "div", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](17, " Check out some of our work, instead ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](18, "app-work-carousel", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](18);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("count", 4);
}
},
directives: [_ui_work_carousel_work_carousel_component__WEBPACK_IMPORTED_MODULE_1__["WorkCarouselComponent"]],
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL2Vycm9ycy9lcnJvcjQwNC1wYWdlL2Vycm9yNDA0LXBhZ2UuY29tcG9uZW50LnNjc3MifQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](Error404PageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-error404-page',
templateUrl: './error404-page.component.html',
styleUrls: ['./error404-page.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/home-page/home-page.component.ts":
/*!********************************************************!*\
!*** ./src/app/pages/home-page/home-page.component.ts ***!
\********************************************************/
/*! exports provided: HomePageComponent */
/***/
function srcAppPagesHomePageHomePageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "HomePageComponent", function () {
return HomePageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _components_background_background_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../components/background/background.component */
"./src/app/components/background/background.component.ts");
var HomePageComponent = /*#__PURE__*/function () {
function HomePageComponent() {
_classCallCheck(this, HomePageComponent);
}
_createClass(HomePageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return HomePageComponent;
}();
HomePageComponent.ɵfac = function HomePageComponent_Factory(t) {
return new (t || HomePageComponent)();
};
HomePageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: HomePageComponent,
selectors: [["app-home-page"]],
decls: 1,
vars: 0,
template: function HomePageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](0, "app-background");
}
},
directives: [_components_background_background_component__WEBPACK_IMPORTED_MODULE_1__["BackgroundComponent"]],
styles: ["[_nghost-%COMP%] {\n flex: 1 0 auto;\n background: #f00;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9wYWdlcy9ob21lLXBhZ2UvaG9tZS1wYWdlLmNvbXBvbmVudC5zY3NzIiwic3JjL2FwcC9wYWdlcy9ob21lLXBhZ2UvaG9tZS1wYWdlLmNvbXBvbmVudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0FDQ0QiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9ob21lLXBhZ2UvaG9tZS1wYWdlLmNvbXBvbmVudC5zY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOmhvc3Qge1xuXHRmbGV4OiAxIDAgYXV0bztcblx0YmFja2dyb3VuZDogI2YwMDtcbn1cbiIsIjpob3N0IHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNmMDA7XG59Il19 */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](HomePageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-home-page',
templateUrl: './home-page.component.html',
styleUrls: ['./home-page.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/style-guide-page/style-guide-page.component.ts":
/*!**********************************************************************!*\
!*** ./src/app/pages/style-guide-page/style-guide-page.component.ts ***!
\**********************************************************************/
/*! exports provided: StyleGuidePageComponent */
/***/
function srcAppPagesStyleGuidePageStyleGuidePageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "StyleGuidePageComponent", function () {
return StyleGuidePageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../components/ui/page-header/page-header.component */
"./src/app/components/ui/page-header/page-header.component.ts");
var StyleGuidePageComponent = /*#__PURE__*/function () {
function StyleGuidePageComponent() {
_classCallCheck(this, StyleGuidePageComponent);
}
_createClass(StyleGuidePageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return StyleGuidePageComponent;
}();
StyleGuidePageComponent.ɵfac = function StyleGuidePageComponent_Factory(t) {
return new (t || StyleGuidePageComponent)();
};
StyleGuidePageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: StyleGuidePageComponent,
selectors: [["app-style-guide-page"]],
decls: 152,
vars: 1,
consts: [["background", "url(assets/images/page-headers/style-guide.jpg)", 3, "inverted"], [1, "style-guide"], [1, "container"], [1, "row"], [1, "style-header", "style-header--first"], [1, "style-term"], [1, "style-definition"], [1, "deckline"], [1, "h4-alt"], [1, "style-header"], [1, "clasp-line"], [1, "clasp"], [1, "col-sm-6", "col-lg-2"], [1, "swatch"], [1, "swatch-bg", "swatch-bg--brick"], [1, "swatch-bg", "swatch-bg--loco-caliente"], [1, "swatch-bg", "swatch-bg--flint"], [1, "swatch-bg", "swatch-bg--rind"], [1, "swatch-bg", "swatch-bg--sand-dune"], [1, "swatch-bg", "swatch-bg--outline", "swatch-bg--brick"], [1, "swatch-bg", "swatch-bg--outline", "swatch-bg--loco-caliente"], [1, "swatch-bg", "swatch-bg--outline", "swatch-bg--flint"], [1, "swatch-bg", "swatch-bg--outline", "swatch-bg--rind"], [1, "swatch-bg", "swatch-bg--outline", "swatch-bg--sand-dune"], [1, "button"], [1, "button", "button--cta"], [1, "button", "button--outlined"], [1, "button", "button--cta-outlined"], [1, "row", "mt-4"], [1, "button", "button--inverted"], [1, "button", "button--cta-inverted"]],
template: function StyleGuidePageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "app-page-header", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Style Guide");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "We start all designs here. Ours included.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](10, "Type");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](11, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](13, " Deckline ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](14, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](15, "p", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](16, " If you don't get it right on day one,");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](17, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](18, "how could you expect it to be right on day 90? ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](20, " H1 ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](21, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](23, "Conductive Digital");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](25, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](26, " H2 ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](27, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](28, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](29, "We may have large titles like this.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](30, "br");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](31, "Occasionally, with another line just below.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](32, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](33, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](34, " H3 ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](35, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](36, "h3");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](37, "Followed by longer, more descriptive titles if necessary.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](38, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](39, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](40, " H4 ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](41, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](42, "h4");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](43, "Supporting Headers.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](44, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](45, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](46, " H4-Alt ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](47, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](48, "h4", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](49, "Lastly\u2014nay, finally! An alternative\u2026");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](50, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](51, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](52, " Paragraph ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](53, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](54, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](55, " Lorem ipsum dolor sit amet, consectetur adipisicing elit. Alias animi architecto, aut cumque ea est hic inventore iusto nihil numquam odit quidem rem repudiandae rerum saepe sequi soluta ullam voluptatum. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](56, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](57, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](58, "div", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](59, "div", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](60, "div", 11);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](61, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](62, "Colors");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](63, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](64, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](65, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](66, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](67, " Brick ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](68, "div", 14);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](69, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](70, "#AD252A");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](71, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](72, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](73, " Loco Caliente ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](74, "div", 15);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](75, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](76, "#F0474D");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](77, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](78, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](79, " Flint ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](80, "div", 16);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](81, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](82, "#353138");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](83, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](84, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](85, " Rind ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](86, "div", 17);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](87, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](88, "#8DB574");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](89, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](90, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](91, " Sand Dune ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](92, "div", 18);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](93, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](94, "#D1C29E");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](95, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](96, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](97, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](98, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](99, " Brick ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](100, "div", 19);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](101, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](102, "#AD252A");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](103, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](104, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](105, " Loco Caliente ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](106, "div", 20);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](107, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](108, "#F0474D");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](109, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](110, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](111, " Flint ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](112, "div", 21);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](113, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](114, "#353138");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](115, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](116, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](117, " Rind ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](118, "div", 22);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](119, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](120, "#8DB574");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](121, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](122, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](123, " Sand Dune ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](124, "div", 23);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](125, "span");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](126, "#D1C29E");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](127, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](128, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](129, "div", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](130, "div", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](131, "div", 11);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](132, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](133, "UI");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](134, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](135, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](136, " Buttons ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](137, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](138, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](139, "button", 24);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](140, "Button");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](141, "button", 25);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](142, "CTA Button");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](143, "button", 26);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](144, "Button");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](145, "button", 27);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](146, "Contact Us");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](147, "div", 28);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](148, "button", 29);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](149, "Button");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](150, "button", 30);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](151, "CTA Button");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("inverted", true);
}
},
directives: [_components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__["PageHeaderComponent"]],
styles: ["html[_ngcontent-%COMP%] {\n box-sizing: border-box;\n -ms-overflow-style: scrollbar;\n}\n*[_ngcontent-%COMP%], *[_ngcontent-%COMP%]::before, *[_ngcontent-%COMP%]::after {\n box-sizing: inherit;\n}\n.container[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.container-fluid[_ngcontent-%COMP%], .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%] {\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n margin-right: auto;\n margin-left: auto;\n}\n@media (min-width: 576px) {\n .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 540px;\n }\n}\n@media (min-width: 768px) {\n .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 720px;\n }\n}\n@media (min-width: 992px) {\n .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 960px;\n }\n}\n@media (min-width: 1200px) {\n .container-xl[_ngcontent-%COMP%], .container-lg[_ngcontent-%COMP%], .container-md[_ngcontent-%COMP%], .container-sm[_ngcontent-%COMP%], .container[_ngcontent-%COMP%] {\n max-width: 1140px;\n }\n}\n.row[_ngcontent-%COMP%] {\n display: flex;\n flex-wrap: wrap;\n margin-right: -15px;\n margin-left: -15px;\n}\n.no-gutters[_ngcontent-%COMP%] {\n margin-right: 0;\n margin-left: 0;\n}\n.no-gutters[_ngcontent-%COMP%] > .col[_ngcontent-%COMP%], .no-gutters[_ngcontent-%COMP%] > [class*=col-][_ngcontent-%COMP%] {\n padding-right: 0;\n padding-left: 0;\n}\n.col-xl[_ngcontent-%COMP%], .col-xl-auto[_ngcontent-%COMP%], .col-xl-12[_ngcontent-%COMP%], .col-xl-11[_ngcontent-%COMP%], .col-xl-10[_ngcontent-%COMP%], .col-xl-9[_ngcontent-%COMP%], .col-xl-8[_ngcontent-%COMP%], .col-xl-7[_ngcontent-%COMP%], .col-xl-6[_ngcontent-%COMP%], .col-xl-5[_ngcontent-%COMP%], .col-xl-4[_ngcontent-%COMP%], .col-xl-3[_ngcontent-%COMP%], .col-xl-2[_ngcontent-%COMP%], .col-xl-1[_ngcontent-%COMP%], .col-lg[_ngcontent-%COMP%], .col-lg-auto[_ngcontent-%COMP%], .col-lg-12[_ngcontent-%COMP%], .col-lg-11[_ngcontent-%COMP%], .col-lg-10[_ngcontent-%COMP%], .col-lg-9[_ngcontent-%COMP%], .col-lg-8[_ngcontent-%COMP%], .col-lg-7[_ngcontent-%COMP%], .col-lg-6[_ngcontent-%COMP%], .col-lg-5[_ngcontent-%COMP%], .col-lg-4[_ngcontent-%COMP%], .col-lg-3[_ngcontent-%COMP%], .col-lg-2[_ngcontent-%COMP%], .col-lg-1[_ngcontent-%COMP%], .col-md[_ngcontent-%COMP%], .col-md-auto[_ngcontent-%COMP%], .col-md-12[_ngcontent-%COMP%], .col-md-11[_ngcontent-%COMP%], .col-md-10[_ngcontent-%COMP%], .col-md-9[_ngcontent-%COMP%], .col-md-8[_ngcontent-%COMP%], .col-md-7[_ngcontent-%COMP%], .col-md-6[_ngcontent-%COMP%], .col-md-5[_ngcontent-%COMP%], .col-md-4[_ngcontent-%COMP%], .col-md-3[_ngcontent-%COMP%], .col-md-2[_ngcontent-%COMP%], .col-md-1[_ngcontent-%COMP%], .col-sm[_ngcontent-%COMP%], .col-sm-auto[_ngcontent-%COMP%], .col-sm-12[_ngcontent-%COMP%], .col-sm-11[_ngcontent-%COMP%], .col-sm-10[_ngcontent-%COMP%], .col-sm-9[_ngcontent-%COMP%], .col-sm-8[_ngcontent-%COMP%], .col-sm-7[_ngcontent-%COMP%], .col-sm-6[_ngcontent-%COMP%], .col-sm-5[_ngcontent-%COMP%], .col-sm-4[_ngcontent-%COMP%], .col-sm-3[_ngcontent-%COMP%], .col-sm-2[_ngcontent-%COMP%], .col-sm-1[_ngcontent-%COMP%], .col[_ngcontent-%COMP%], .col-auto[_ngcontent-%COMP%], .col-12[_ngcontent-%COMP%], .col-11[_ngcontent-%COMP%], .col-10[_ngcontent-%COMP%], .col-9[_ngcontent-%COMP%], .col-8[_ngcontent-%COMP%], .col-7[_ngcontent-%COMP%], .col-6[_ngcontent-%COMP%], .col-5[_ngcontent-%COMP%], .col-4[_ngcontent-%COMP%], .col-3[_ngcontent-%COMP%], .col-2[_ngcontent-%COMP%], .col-1[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n}\n.col[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n}\n.row-cols-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.row-cols-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.row-cols-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.row-cols-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.row-cols-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n}\n.row-cols-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n}\n.col-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n}\n.col-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n}\n.col-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n}\n.col-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n}\n.col-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n}\n.col-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n}\n.col-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n}\n.col-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n}\n.col-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n}\n.col-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n}\n.col-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n}\n.col-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n}\n.order-first[_ngcontent-%COMP%] {\n order: -1;\n}\n.order-last[_ngcontent-%COMP%] {\n order: 13;\n}\n.order-0[_ngcontent-%COMP%] {\n order: 0;\n}\n.order-1[_ngcontent-%COMP%] {\n order: 1;\n}\n.order-2[_ngcontent-%COMP%] {\n order: 2;\n}\n.order-3[_ngcontent-%COMP%] {\n order: 3;\n}\n.order-4[_ngcontent-%COMP%] {\n order: 4;\n}\n.order-5[_ngcontent-%COMP%] {\n order: 5;\n}\n.order-6[_ngcontent-%COMP%] {\n order: 6;\n}\n.order-7[_ngcontent-%COMP%] {\n order: 7;\n}\n.order-8[_ngcontent-%COMP%] {\n order: 8;\n}\n.order-9[_ngcontent-%COMP%] {\n order: 9;\n}\n.order-10[_ngcontent-%COMP%] {\n order: 10;\n}\n.order-11[_ngcontent-%COMP%] {\n order: 11;\n}\n.order-12[_ngcontent-%COMP%] {\n order: 12;\n}\n.offset-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n}\n.offset-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n}\n.offset-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n}\n.offset-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n}\n.offset-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n}\n.offset-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n}\n.offset-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n}\n.offset-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n}\n.offset-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n}\n.offset-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n}\n.offset-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n}\n@media (min-width: 576px) {\n .col-sm[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-sm-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-sm-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-sm-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-sm-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-sm-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-sm-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-sm-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-sm-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-sm-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-sm-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-sm-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-sm-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-sm-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-sm-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-sm-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-sm-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-sm-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-sm-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-sm-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-sm-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-sm-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-sm-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-sm-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-sm-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-sm-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-sm-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-sm-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-sm-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-sm-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-sm-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-sm-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-sm-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-sm-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-sm-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-sm-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-sm-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-sm-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-sm-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-sm-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-sm-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-sm-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-sm-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-sm-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-sm-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-sm-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 768px) {\n .col-md[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-md-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-md-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-md-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-md-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-md-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-md-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-md-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-md-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-md-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-md-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-md-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-md-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-md-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-md-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-md-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-md-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-md-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-md-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-md-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-md-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-md-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-md-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-md-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-md-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-md-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-md-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-md-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-md-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-md-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-md-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-md-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-md-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-md-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-md-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-md-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-md-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-md-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-md-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-md-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-md-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-md-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-md-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-md-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-md-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-md-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 992px) {\n .col-lg[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-lg-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-lg-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-lg-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-lg-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-lg-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-lg-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-lg-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-lg-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-lg-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-lg-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-lg-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-lg-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-lg-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-lg-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-lg-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-lg-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-lg-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-lg-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-lg-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-lg-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-lg-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-lg-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-lg-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-lg-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-lg-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-lg-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-lg-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-lg-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-lg-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-lg-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-lg-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-lg-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-lg-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-lg-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-lg-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-lg-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-lg-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-lg-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-lg-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-lg-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-lg-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-lg-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-lg-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-lg-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-lg-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n@media (min-width: 1200px) {\n .col-xl[_ngcontent-%COMP%] {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n\n .row-cols-xl-1[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .row-cols-xl-2[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .row-cols-xl-3[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .row-cols-xl-4[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .row-cols-xl-5[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 20%;\n max-width: 20%;\n }\n\n .row-cols-xl-6[_ngcontent-%COMP%] > *[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-auto[_ngcontent-%COMP%] {\n flex: 0 0 auto;\n width: auto;\n max-width: 100%;\n }\n\n .col-xl-1[_ngcontent-%COMP%] {\n flex: 0 0 8.3333333333%;\n max-width: 8.3333333333%;\n }\n\n .col-xl-2[_ngcontent-%COMP%] {\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n }\n\n .col-xl-3[_ngcontent-%COMP%] {\n flex: 0 0 25%;\n max-width: 25%;\n }\n\n .col-xl-4[_ngcontent-%COMP%] {\n flex: 0 0 33.3333333333%;\n max-width: 33.3333333333%;\n }\n\n .col-xl-5[_ngcontent-%COMP%] {\n flex: 0 0 41.6666666667%;\n max-width: 41.6666666667%;\n }\n\n .col-xl-6[_ngcontent-%COMP%] {\n flex: 0 0 50%;\n max-width: 50%;\n }\n\n .col-xl-7[_ngcontent-%COMP%] {\n flex: 0 0 58.3333333333%;\n max-width: 58.3333333333%;\n }\n\n .col-xl-8[_ngcontent-%COMP%] {\n flex: 0 0 66.6666666667%;\n max-width: 66.6666666667%;\n }\n\n .col-xl-9[_ngcontent-%COMP%] {\n flex: 0 0 75%;\n max-width: 75%;\n }\n\n .col-xl-10[_ngcontent-%COMP%] {\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n }\n\n .col-xl-11[_ngcontent-%COMP%] {\n flex: 0 0 91.6666666667%;\n max-width: 91.6666666667%;\n }\n\n .col-xl-12[_ngcontent-%COMP%] {\n flex: 0 0 100%;\n max-width: 100%;\n }\n\n .order-xl-first[_ngcontent-%COMP%] {\n order: -1;\n }\n\n .order-xl-last[_ngcontent-%COMP%] {\n order: 13;\n }\n\n .order-xl-0[_ngcontent-%COMP%] {\n order: 0;\n }\n\n .order-xl-1[_ngcontent-%COMP%] {\n order: 1;\n }\n\n .order-xl-2[_ngcontent-%COMP%] {\n order: 2;\n }\n\n .order-xl-3[_ngcontent-%COMP%] {\n order: 3;\n }\n\n .order-xl-4[_ngcontent-%COMP%] {\n order: 4;\n }\n\n .order-xl-5[_ngcontent-%COMP%] {\n order: 5;\n }\n\n .order-xl-6[_ngcontent-%COMP%] {\n order: 6;\n }\n\n .order-xl-7[_ngcontent-%COMP%] {\n order: 7;\n }\n\n .order-xl-8[_ngcontent-%COMP%] {\n order: 8;\n }\n\n .order-xl-9[_ngcontent-%COMP%] {\n order: 9;\n }\n\n .order-xl-10[_ngcontent-%COMP%] {\n order: 10;\n }\n\n .order-xl-11[_ngcontent-%COMP%] {\n order: 11;\n }\n\n .order-xl-12[_ngcontent-%COMP%] {\n order: 12;\n }\n\n .offset-xl-0[_ngcontent-%COMP%] {\n margin-left: 0;\n }\n\n .offset-xl-1[_ngcontent-%COMP%] {\n margin-left: 8.3333333333%;\n }\n\n .offset-xl-2[_ngcontent-%COMP%] {\n margin-left: 16.6666666667%;\n }\n\n .offset-xl-3[_ngcontent-%COMP%] {\n margin-left: 25%;\n }\n\n .offset-xl-4[_ngcontent-%COMP%] {\n margin-left: 33.3333333333%;\n }\n\n .offset-xl-5[_ngcontent-%COMP%] {\n margin-left: 41.6666666667%;\n }\n\n .offset-xl-6[_ngcontent-%COMP%] {\n margin-left: 50%;\n }\n\n .offset-xl-7[_ngcontent-%COMP%] {\n margin-left: 58.3333333333%;\n }\n\n .offset-xl-8[_ngcontent-%COMP%] {\n margin-left: 66.6666666667%;\n }\n\n .offset-xl-9[_ngcontent-%COMP%] {\n margin-left: 75%;\n }\n\n .offset-xl-10[_ngcontent-%COMP%] {\n margin-left: 83.3333333333%;\n }\n\n .offset-xl-11[_ngcontent-%COMP%] {\n margin-left: 91.6666666667%;\n }\n}\n.d-none[_ngcontent-%COMP%] {\n display: none !important;\n}\n.d-inline[_ngcontent-%COMP%] {\n display: inline !important;\n}\n.d-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n}\n.d-block[_ngcontent-%COMP%] {\n display: block !important;\n}\n.d-table[_ngcontent-%COMP%] {\n display: table !important;\n}\n.d-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n}\n.d-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n}\n.d-flex[_ngcontent-%COMP%] {\n display: flex !important;\n}\n.d-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n}\n@media (min-width: 576px) {\n .d-sm-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-sm-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-sm-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-sm-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-sm-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-sm-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-sm-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-sm-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-sm-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 768px) {\n .d-md-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-md-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-md-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-md-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-md-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-md-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-md-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-md-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-md-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 992px) {\n .d-lg-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-lg-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-lg-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-lg-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-lg-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-lg-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-lg-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-lg-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-lg-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media (min-width: 1200px) {\n .d-xl-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-xl-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-xl-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-xl-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-xl-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-xl-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-xl-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-xl-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-xl-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n@media print {\n .d-print-none[_ngcontent-%COMP%] {\n display: none !important;\n }\n\n .d-print-inline[_ngcontent-%COMP%] {\n display: inline !important;\n }\n\n .d-print-inline-block[_ngcontent-%COMP%] {\n display: inline-block !important;\n }\n\n .d-print-block[_ngcontent-%COMP%] {\n display: block !important;\n }\n\n .d-print-table[_ngcontent-%COMP%] {\n display: table !important;\n }\n\n .d-print-table-row[_ngcontent-%COMP%] {\n display: table-row !important;\n }\n\n .d-print-table-cell[_ngcontent-%COMP%] {\n display: table-cell !important;\n }\n\n .d-print-flex[_ngcontent-%COMP%] {\n display: flex !important;\n }\n\n .d-print-inline-flex[_ngcontent-%COMP%] {\n display: inline-flex !important;\n }\n}\n.flex-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n}\n.flex-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n}\n.flex-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n}\n.flex-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n}\n.flex-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n}\n.flex-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n}\n.flex-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n}\n.flex-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n}\n.flex-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n}\n.flex-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n}\n.flex-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n}\n.flex-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n}\n.justify-content-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n}\n.justify-content-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n}\n.justify-content-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n}\n.justify-content-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n}\n.justify-content-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n}\n.align-items-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n}\n.align-items-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n}\n.align-items-center[_ngcontent-%COMP%] {\n align-items: center !important;\n}\n.align-items-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n}\n.align-items-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n}\n.align-content-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n}\n.align-content-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n}\n.align-content-center[_ngcontent-%COMP%] {\n align-content: center !important;\n}\n.align-content-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n}\n.align-content-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n}\n.align-content-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n}\n.align-self-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n}\n.align-self-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n}\n.align-self-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n}\n.align-self-center[_ngcontent-%COMP%] {\n align-self: center !important;\n}\n.align-self-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n}\n.align-self-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n}\n@media (min-width: 576px) {\n .flex-sm-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-sm-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-sm-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-sm-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-sm-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-sm-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-sm-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-sm-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-sm-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-sm-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-sm-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-sm-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-sm-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-sm-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-sm-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-sm-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-sm-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-sm-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-sm-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-sm-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-sm-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-sm-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-sm-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-sm-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-sm-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-sm-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-sm-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-sm-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-sm-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-sm-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-sm-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-sm-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-sm-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-sm-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 768px) {\n .flex-md-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-md-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-md-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-md-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-md-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-md-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-md-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-md-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-md-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-md-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-md-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-md-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-md-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-md-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-md-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-md-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-md-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-md-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-md-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-md-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-md-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-md-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-md-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-md-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-md-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-md-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-md-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-md-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-md-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-md-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-md-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-md-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-md-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-md-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 992px) {\n .flex-lg-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-lg-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-lg-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-lg-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-lg-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-lg-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-lg-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-lg-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-lg-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-lg-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-lg-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-lg-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-lg-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-lg-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-lg-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-lg-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-lg-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-lg-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-lg-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-lg-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-lg-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-lg-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-lg-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-lg-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-lg-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-lg-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-lg-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-lg-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-lg-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-lg-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-lg-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-lg-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-lg-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-lg-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n@media (min-width: 1200px) {\n .flex-xl-row[_ngcontent-%COMP%] {\n flex-direction: row !important;\n }\n\n .flex-xl-column[_ngcontent-%COMP%] {\n flex-direction: column !important;\n }\n\n .flex-xl-row-reverse[_ngcontent-%COMP%] {\n flex-direction: row-reverse !important;\n }\n\n .flex-xl-column-reverse[_ngcontent-%COMP%] {\n flex-direction: column-reverse !important;\n }\n\n .flex-xl-wrap[_ngcontent-%COMP%] {\n flex-wrap: wrap !important;\n }\n\n .flex-xl-nowrap[_ngcontent-%COMP%] {\n flex-wrap: nowrap !important;\n }\n\n .flex-xl-wrap-reverse[_ngcontent-%COMP%] {\n flex-wrap: wrap-reverse !important;\n }\n\n .flex-xl-fill[_ngcontent-%COMP%] {\n flex: 1 1 auto !important;\n }\n\n .flex-xl-grow-0[_ngcontent-%COMP%] {\n flex-grow: 0 !important;\n }\n\n .flex-xl-grow-1[_ngcontent-%COMP%] {\n flex-grow: 1 !important;\n }\n\n .flex-xl-shrink-0[_ngcontent-%COMP%] {\n flex-shrink: 0 !important;\n }\n\n .flex-xl-shrink-1[_ngcontent-%COMP%] {\n flex-shrink: 1 !important;\n }\n\n .justify-content-xl-start[_ngcontent-%COMP%] {\n justify-content: flex-start !important;\n }\n\n .justify-content-xl-end[_ngcontent-%COMP%] {\n justify-content: flex-end !important;\n }\n\n .justify-content-xl-center[_ngcontent-%COMP%] {\n justify-content: center !important;\n }\n\n .justify-content-xl-between[_ngcontent-%COMP%] {\n justify-content: space-between !important;\n }\n\n .justify-content-xl-around[_ngcontent-%COMP%] {\n justify-content: space-around !important;\n }\n\n .align-items-xl-start[_ngcontent-%COMP%] {\n align-items: flex-start !important;\n }\n\n .align-items-xl-end[_ngcontent-%COMP%] {\n align-items: flex-end !important;\n }\n\n .align-items-xl-center[_ngcontent-%COMP%] {\n align-items: center !important;\n }\n\n .align-items-xl-baseline[_ngcontent-%COMP%] {\n align-items: baseline !important;\n }\n\n .align-items-xl-stretch[_ngcontent-%COMP%] {\n align-items: stretch !important;\n }\n\n .align-content-xl-start[_ngcontent-%COMP%] {\n align-content: flex-start !important;\n }\n\n .align-content-xl-end[_ngcontent-%COMP%] {\n align-content: flex-end !important;\n }\n\n .align-content-xl-center[_ngcontent-%COMP%] {\n align-content: center !important;\n }\n\n .align-content-xl-between[_ngcontent-%COMP%] {\n align-content: space-between !important;\n }\n\n .align-content-xl-around[_ngcontent-%COMP%] {\n align-content: space-around !important;\n }\n\n .align-content-xl-stretch[_ngcontent-%COMP%] {\n align-content: stretch !important;\n }\n\n .align-self-xl-auto[_ngcontent-%COMP%] {\n align-self: auto !important;\n }\n\n .align-self-xl-start[_ngcontent-%COMP%] {\n align-self: flex-start !important;\n }\n\n .align-self-xl-end[_ngcontent-%COMP%] {\n align-self: flex-end !important;\n }\n\n .align-self-xl-center[_ngcontent-%COMP%] {\n align-self: center !important;\n }\n\n .align-self-xl-baseline[_ngcontent-%COMP%] {\n align-self: baseline !important;\n }\n\n .align-self-xl-stretch[_ngcontent-%COMP%] {\n align-self: stretch !important;\n }\n}\n.m-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n}\n.mt-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n}\n.mr-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n}\n.mb-0[_ngcontent-%COMP%], .my-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n}\n.ml-0[_ngcontent-%COMP%], .mx-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n}\n.m-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n}\n.mt-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n}\n.mr-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n}\n.mb-1[_ngcontent-%COMP%], .my-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n}\n.ml-1[_ngcontent-%COMP%], .mx-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n}\n.m-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n}\n.mt-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n}\n.mr-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n}\n.mb-2[_ngcontent-%COMP%], .my-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n}\n.ml-2[_ngcontent-%COMP%], .mx-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n}\n.m-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n}\n.mt-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n}\n.mr-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n}\n.mb-3[_ngcontent-%COMP%], .my-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n}\n.ml-3[_ngcontent-%COMP%], .mx-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n}\n.m-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n}\n.mt-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n}\n.mr-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n}\n.mb-4[_ngcontent-%COMP%], .my-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n}\n.ml-4[_ngcontent-%COMP%], .mx-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n}\n.m-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n}\n.mt-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n}\n.mr-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n}\n.mb-5[_ngcontent-%COMP%], .my-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n}\n.ml-5[_ngcontent-%COMP%], .mx-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n}\n.p-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n}\n.pt-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n}\n.pr-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n}\n.pb-0[_ngcontent-%COMP%], .py-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n}\n.pl-0[_ngcontent-%COMP%], .px-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n}\n.p-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n}\n.pt-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n}\n.pr-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n}\n.pb-1[_ngcontent-%COMP%], .py-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n}\n.pl-1[_ngcontent-%COMP%], .px-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n}\n.p-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n}\n.pt-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n}\n.pr-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n}\n.pb-2[_ngcontent-%COMP%], .py-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n}\n.pl-2[_ngcontent-%COMP%], .px-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n}\n.p-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n}\n.pt-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n}\n.pr-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n}\n.pb-3[_ngcontent-%COMP%], .py-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n}\n.pl-3[_ngcontent-%COMP%], .px-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n}\n.p-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n}\n.pt-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n}\n.pr-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n}\n.pb-4[_ngcontent-%COMP%], .py-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n}\n.pl-4[_ngcontent-%COMP%], .px-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n}\n.p-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n}\n.pt-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n}\n.pr-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n}\n.pb-5[_ngcontent-%COMP%], .py-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n}\n.pl-5[_ngcontent-%COMP%], .px-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n}\n.m-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n}\n.mt-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n}\n.mr-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n}\n.mb-n1[_ngcontent-%COMP%], .my-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n}\n.ml-n1[_ngcontent-%COMP%], .mx-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n}\n.m-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n}\n.mt-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n}\n.mr-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n}\n.mb-n2[_ngcontent-%COMP%], .my-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n}\n.ml-n2[_ngcontent-%COMP%], .mx-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n}\n.m-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n}\n.mt-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n}\n.mr-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n}\n.mb-n3[_ngcontent-%COMP%], .my-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n}\n.ml-n3[_ngcontent-%COMP%], .mx-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n}\n.m-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n}\n.mt-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n}\n.mr-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n}\n.mb-n4[_ngcontent-%COMP%], .my-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n}\n.ml-n4[_ngcontent-%COMP%], .mx-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n}\n.m-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n}\n.mt-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n}\n.mr-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n}\n.mb-n5[_ngcontent-%COMP%], .my-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n}\n.ml-n5[_ngcontent-%COMP%], .mx-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n}\n.m-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n}\n.mt-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n}\n.mr-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n}\n.mb-auto[_ngcontent-%COMP%], .my-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n}\n.ml-auto[_ngcontent-%COMP%], .mx-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n}\n@media (min-width: 576px) {\n .m-sm-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-sm-0[_ngcontent-%COMP%], .my-sm-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-sm-0[_ngcontent-%COMP%], .mx-sm-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-sm-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-sm-1[_ngcontent-%COMP%], .my-sm-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-sm-1[_ngcontent-%COMP%], .mx-sm-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-sm-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-sm-2[_ngcontent-%COMP%], .my-sm-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-sm-2[_ngcontent-%COMP%], .mx-sm-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-sm-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-sm-3[_ngcontent-%COMP%], .my-sm-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-sm-3[_ngcontent-%COMP%], .mx-sm-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-sm-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-sm-4[_ngcontent-%COMP%], .my-sm-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-sm-4[_ngcontent-%COMP%], .mx-sm-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-sm-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-sm-5[_ngcontent-%COMP%], .my-sm-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-sm-5[_ngcontent-%COMP%], .mx-sm-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-sm-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-sm-0[_ngcontent-%COMP%], .py-sm-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-sm-0[_ngcontent-%COMP%], .px-sm-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-sm-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-sm-1[_ngcontent-%COMP%], .py-sm-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-sm-1[_ngcontent-%COMP%], .px-sm-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-sm-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-sm-2[_ngcontent-%COMP%], .py-sm-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-sm-2[_ngcontent-%COMP%], .px-sm-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-sm-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-sm-3[_ngcontent-%COMP%], .py-sm-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-sm-3[_ngcontent-%COMP%], .px-sm-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-sm-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-sm-4[_ngcontent-%COMP%], .py-sm-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-sm-4[_ngcontent-%COMP%], .px-sm-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-sm-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-sm-5[_ngcontent-%COMP%], .py-sm-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-sm-5[_ngcontent-%COMP%], .px-sm-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-sm-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-sm-n1[_ngcontent-%COMP%], .my-sm-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-sm-n1[_ngcontent-%COMP%], .mx-sm-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-sm-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-sm-n2[_ngcontent-%COMP%], .my-sm-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-sm-n2[_ngcontent-%COMP%], .mx-sm-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-sm-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-sm-n3[_ngcontent-%COMP%], .my-sm-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-sm-n3[_ngcontent-%COMP%], .mx-sm-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-sm-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-sm-n4[_ngcontent-%COMP%], .my-sm-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-sm-n4[_ngcontent-%COMP%], .mx-sm-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-sm-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-sm-n5[_ngcontent-%COMP%], .my-sm-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-sm-n5[_ngcontent-%COMP%], .mx-sm-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-sm-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-sm-auto[_ngcontent-%COMP%], .my-sm-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-sm-auto[_ngcontent-%COMP%], .mx-sm-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 768px) {\n .m-md-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-md-0[_ngcontent-%COMP%], .my-md-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-md-0[_ngcontent-%COMP%], .mx-md-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-md-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-md-1[_ngcontent-%COMP%], .my-md-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-md-1[_ngcontent-%COMP%], .mx-md-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-md-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-md-2[_ngcontent-%COMP%], .my-md-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-md-2[_ngcontent-%COMP%], .mx-md-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-md-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-md-3[_ngcontent-%COMP%], .my-md-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-md-3[_ngcontent-%COMP%], .mx-md-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-md-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-md-4[_ngcontent-%COMP%], .my-md-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-md-4[_ngcontent-%COMP%], .mx-md-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-md-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-md-5[_ngcontent-%COMP%], .my-md-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-md-5[_ngcontent-%COMP%], .mx-md-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-md-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-md-0[_ngcontent-%COMP%], .py-md-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-md-0[_ngcontent-%COMP%], .px-md-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-md-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-md-1[_ngcontent-%COMP%], .py-md-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-md-1[_ngcontent-%COMP%], .px-md-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-md-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-md-2[_ngcontent-%COMP%], .py-md-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-md-2[_ngcontent-%COMP%], .px-md-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-md-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-md-3[_ngcontent-%COMP%], .py-md-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-md-3[_ngcontent-%COMP%], .px-md-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-md-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-md-4[_ngcontent-%COMP%], .py-md-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-md-4[_ngcontent-%COMP%], .px-md-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-md-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-md-5[_ngcontent-%COMP%], .py-md-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-md-5[_ngcontent-%COMP%], .px-md-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-md-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-md-n1[_ngcontent-%COMP%], .my-md-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-md-n1[_ngcontent-%COMP%], .mx-md-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-md-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-md-n2[_ngcontent-%COMP%], .my-md-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-md-n2[_ngcontent-%COMP%], .mx-md-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-md-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-md-n3[_ngcontent-%COMP%], .my-md-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-md-n3[_ngcontent-%COMP%], .mx-md-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-md-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-md-n4[_ngcontent-%COMP%], .my-md-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-md-n4[_ngcontent-%COMP%], .mx-md-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-md-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-md-n5[_ngcontent-%COMP%], .my-md-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-md-n5[_ngcontent-%COMP%], .mx-md-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-md-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-md-auto[_ngcontent-%COMP%], .my-md-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-md-auto[_ngcontent-%COMP%], .mx-md-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 992px) {\n .m-lg-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-lg-0[_ngcontent-%COMP%], .my-lg-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-lg-0[_ngcontent-%COMP%], .mx-lg-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-lg-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-lg-1[_ngcontent-%COMP%], .my-lg-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-lg-1[_ngcontent-%COMP%], .mx-lg-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-lg-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-lg-2[_ngcontent-%COMP%], .my-lg-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-lg-2[_ngcontent-%COMP%], .mx-lg-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-lg-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-lg-3[_ngcontent-%COMP%], .my-lg-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-lg-3[_ngcontent-%COMP%], .mx-lg-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-lg-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-lg-4[_ngcontent-%COMP%], .my-lg-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-lg-4[_ngcontent-%COMP%], .mx-lg-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-lg-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-lg-5[_ngcontent-%COMP%], .my-lg-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-lg-5[_ngcontent-%COMP%], .mx-lg-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-lg-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-lg-0[_ngcontent-%COMP%], .py-lg-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-lg-0[_ngcontent-%COMP%], .px-lg-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-lg-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-lg-1[_ngcontent-%COMP%], .py-lg-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-lg-1[_ngcontent-%COMP%], .px-lg-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-lg-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-lg-2[_ngcontent-%COMP%], .py-lg-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-lg-2[_ngcontent-%COMP%], .px-lg-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-lg-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-lg-3[_ngcontent-%COMP%], .py-lg-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-lg-3[_ngcontent-%COMP%], .px-lg-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-lg-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-lg-4[_ngcontent-%COMP%], .py-lg-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-lg-4[_ngcontent-%COMP%], .px-lg-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-lg-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-lg-5[_ngcontent-%COMP%], .py-lg-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-lg-5[_ngcontent-%COMP%], .px-lg-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-lg-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-lg-n1[_ngcontent-%COMP%], .my-lg-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-lg-n1[_ngcontent-%COMP%], .mx-lg-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-lg-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-lg-n2[_ngcontent-%COMP%], .my-lg-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-lg-n2[_ngcontent-%COMP%], .mx-lg-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-lg-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-lg-n3[_ngcontent-%COMP%], .my-lg-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-lg-n3[_ngcontent-%COMP%], .mx-lg-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-lg-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-lg-n4[_ngcontent-%COMP%], .my-lg-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-lg-n4[_ngcontent-%COMP%], .mx-lg-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-lg-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-lg-n5[_ngcontent-%COMP%], .my-lg-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-lg-n5[_ngcontent-%COMP%], .mx-lg-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-lg-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-lg-auto[_ngcontent-%COMP%], .my-lg-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-lg-auto[_ngcontent-%COMP%], .mx-lg-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@media (min-width: 1200px) {\n .m-xl-0[_ngcontent-%COMP%] {\n margin: 0 !important;\n }\n\n .mt-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-top: 0 !important;\n }\n\n .mr-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-right: 0 !important;\n }\n\n .mb-xl-0[_ngcontent-%COMP%], .my-xl-0[_ngcontent-%COMP%] {\n margin-bottom: 0 !important;\n }\n\n .ml-xl-0[_ngcontent-%COMP%], .mx-xl-0[_ngcontent-%COMP%] {\n margin-left: 0 !important;\n }\n\n .m-xl-1[_ngcontent-%COMP%] {\n margin: 0.25rem !important;\n }\n\n .mt-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-top: 0.25rem !important;\n }\n\n .mr-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-right: 0.25rem !important;\n }\n\n .mb-xl-1[_ngcontent-%COMP%], .my-xl-1[_ngcontent-%COMP%] {\n margin-bottom: 0.25rem !important;\n }\n\n .ml-xl-1[_ngcontent-%COMP%], .mx-xl-1[_ngcontent-%COMP%] {\n margin-left: 0.25rem !important;\n }\n\n .m-xl-2[_ngcontent-%COMP%] {\n margin: 0.5rem !important;\n }\n\n .mt-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-top: 0.5rem !important;\n }\n\n .mr-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-right: 0.5rem !important;\n }\n\n .mb-xl-2[_ngcontent-%COMP%], .my-xl-2[_ngcontent-%COMP%] {\n margin-bottom: 0.5rem !important;\n }\n\n .ml-xl-2[_ngcontent-%COMP%], .mx-xl-2[_ngcontent-%COMP%] {\n margin-left: 0.5rem !important;\n }\n\n .m-xl-3[_ngcontent-%COMP%] {\n margin: 1rem !important;\n }\n\n .mt-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-top: 1rem !important;\n }\n\n .mr-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-right: 1rem !important;\n }\n\n .mb-xl-3[_ngcontent-%COMP%], .my-xl-3[_ngcontent-%COMP%] {\n margin-bottom: 1rem !important;\n }\n\n .ml-xl-3[_ngcontent-%COMP%], .mx-xl-3[_ngcontent-%COMP%] {\n margin-left: 1rem !important;\n }\n\n .m-xl-4[_ngcontent-%COMP%] {\n margin: 1.5rem !important;\n }\n\n .mt-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-top: 1.5rem !important;\n }\n\n .mr-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-right: 1.5rem !important;\n }\n\n .mb-xl-4[_ngcontent-%COMP%], .my-xl-4[_ngcontent-%COMP%] {\n margin-bottom: 1.5rem !important;\n }\n\n .ml-xl-4[_ngcontent-%COMP%], .mx-xl-4[_ngcontent-%COMP%] {\n margin-left: 1.5rem !important;\n }\n\n .m-xl-5[_ngcontent-%COMP%] {\n margin: 3rem !important;\n }\n\n .mt-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-top: 3rem !important;\n }\n\n .mr-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-right: 3rem !important;\n }\n\n .mb-xl-5[_ngcontent-%COMP%], .my-xl-5[_ngcontent-%COMP%] {\n margin-bottom: 3rem !important;\n }\n\n .ml-xl-5[_ngcontent-%COMP%], .mx-xl-5[_ngcontent-%COMP%] {\n margin-left: 3rem !important;\n }\n\n .p-xl-0[_ngcontent-%COMP%] {\n padding: 0 !important;\n }\n\n .pt-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-top: 0 !important;\n }\n\n .pr-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-right: 0 !important;\n }\n\n .pb-xl-0[_ngcontent-%COMP%], .py-xl-0[_ngcontent-%COMP%] {\n padding-bottom: 0 !important;\n }\n\n .pl-xl-0[_ngcontent-%COMP%], .px-xl-0[_ngcontent-%COMP%] {\n padding-left: 0 !important;\n }\n\n .p-xl-1[_ngcontent-%COMP%] {\n padding: 0.25rem !important;\n }\n\n .pt-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-top: 0.25rem !important;\n }\n\n .pr-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-right: 0.25rem !important;\n }\n\n .pb-xl-1[_ngcontent-%COMP%], .py-xl-1[_ngcontent-%COMP%] {\n padding-bottom: 0.25rem !important;\n }\n\n .pl-xl-1[_ngcontent-%COMP%], .px-xl-1[_ngcontent-%COMP%] {\n padding-left: 0.25rem !important;\n }\n\n .p-xl-2[_ngcontent-%COMP%] {\n padding: 0.5rem !important;\n }\n\n .pt-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-top: 0.5rem !important;\n }\n\n .pr-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-right: 0.5rem !important;\n }\n\n .pb-xl-2[_ngcontent-%COMP%], .py-xl-2[_ngcontent-%COMP%] {\n padding-bottom: 0.5rem !important;\n }\n\n .pl-xl-2[_ngcontent-%COMP%], .px-xl-2[_ngcontent-%COMP%] {\n padding-left: 0.5rem !important;\n }\n\n .p-xl-3[_ngcontent-%COMP%] {\n padding: 1rem !important;\n }\n\n .pt-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-top: 1rem !important;\n }\n\n .pr-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-right: 1rem !important;\n }\n\n .pb-xl-3[_ngcontent-%COMP%], .py-xl-3[_ngcontent-%COMP%] {\n padding-bottom: 1rem !important;\n }\n\n .pl-xl-3[_ngcontent-%COMP%], .px-xl-3[_ngcontent-%COMP%] {\n padding-left: 1rem !important;\n }\n\n .p-xl-4[_ngcontent-%COMP%] {\n padding: 1.5rem !important;\n }\n\n .pt-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-top: 1.5rem !important;\n }\n\n .pr-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-right: 1.5rem !important;\n }\n\n .pb-xl-4[_ngcontent-%COMP%], .py-xl-4[_ngcontent-%COMP%] {\n padding-bottom: 1.5rem !important;\n }\n\n .pl-xl-4[_ngcontent-%COMP%], .px-xl-4[_ngcontent-%COMP%] {\n padding-left: 1.5rem !important;\n }\n\n .p-xl-5[_ngcontent-%COMP%] {\n padding: 3rem !important;\n }\n\n .pt-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-top: 3rem !important;\n }\n\n .pr-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-right: 3rem !important;\n }\n\n .pb-xl-5[_ngcontent-%COMP%], .py-xl-5[_ngcontent-%COMP%] {\n padding-bottom: 3rem !important;\n }\n\n .pl-xl-5[_ngcontent-%COMP%], .px-xl-5[_ngcontent-%COMP%] {\n padding-left: 3rem !important;\n }\n\n .m-xl-n1[_ngcontent-%COMP%] {\n margin: -0.25rem !important;\n }\n\n .mt-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-top: -0.25rem !important;\n }\n\n .mr-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-right: -0.25rem !important;\n }\n\n .mb-xl-n1[_ngcontent-%COMP%], .my-xl-n1[_ngcontent-%COMP%] {\n margin-bottom: -0.25rem !important;\n }\n\n .ml-xl-n1[_ngcontent-%COMP%], .mx-xl-n1[_ngcontent-%COMP%] {\n margin-left: -0.25rem !important;\n }\n\n .m-xl-n2[_ngcontent-%COMP%] {\n margin: -0.5rem !important;\n }\n\n .mt-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-top: -0.5rem !important;\n }\n\n .mr-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-right: -0.5rem !important;\n }\n\n .mb-xl-n2[_ngcontent-%COMP%], .my-xl-n2[_ngcontent-%COMP%] {\n margin-bottom: -0.5rem !important;\n }\n\n .ml-xl-n2[_ngcontent-%COMP%], .mx-xl-n2[_ngcontent-%COMP%] {\n margin-left: -0.5rem !important;\n }\n\n .m-xl-n3[_ngcontent-%COMP%] {\n margin: -1rem !important;\n }\n\n .mt-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-top: -1rem !important;\n }\n\n .mr-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-right: -1rem !important;\n }\n\n .mb-xl-n3[_ngcontent-%COMP%], .my-xl-n3[_ngcontent-%COMP%] {\n margin-bottom: -1rem !important;\n }\n\n .ml-xl-n3[_ngcontent-%COMP%], .mx-xl-n3[_ngcontent-%COMP%] {\n margin-left: -1rem !important;\n }\n\n .m-xl-n4[_ngcontent-%COMP%] {\n margin: -1.5rem !important;\n }\n\n .mt-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-top: -1.5rem !important;\n }\n\n .mr-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-right: -1.5rem !important;\n }\n\n .mb-xl-n4[_ngcontent-%COMP%], .my-xl-n4[_ngcontent-%COMP%] {\n margin-bottom: -1.5rem !important;\n }\n\n .ml-xl-n4[_ngcontent-%COMP%], .mx-xl-n4[_ngcontent-%COMP%] {\n margin-left: -1.5rem !important;\n }\n\n .m-xl-n5[_ngcontent-%COMP%] {\n margin: -3rem !important;\n }\n\n .mt-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-top: -3rem !important;\n }\n\n .mr-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-right: -3rem !important;\n }\n\n .mb-xl-n5[_ngcontent-%COMP%], .my-xl-n5[_ngcontent-%COMP%] {\n margin-bottom: -3rem !important;\n }\n\n .ml-xl-n5[_ngcontent-%COMP%], .mx-xl-n5[_ngcontent-%COMP%] {\n margin-left: -3rem !important;\n }\n\n .m-xl-auto[_ngcontent-%COMP%] {\n margin: auto !important;\n }\n\n .mt-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-top: auto !important;\n }\n\n .mr-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-right: auto !important;\n }\n\n .mb-xl-auto[_ngcontent-%COMP%], .my-xl-auto[_ngcontent-%COMP%] {\n margin-bottom: auto !important;\n }\n\n .ml-xl-auto[_ngcontent-%COMP%], .mx-xl-auto[_ngcontent-%COMP%] {\n margin-left: auto !important;\n }\n}\n@font-face {\n font-family: \"TradeGothic\";\n src: url(\"/assets/fonts/362A2D_0_0.eot\");\n src: url(\"/assets/fonts/362A2D_0_0.eot?#iefix\") format(\"embedded-opentype\"), url(\"/assets/fonts/362A2D_0_0.woff2\") format(\"woff2\"), url(\"/assets/fonts/362A2D_0_0.woff\") format(\"woff\"), url(\"/assets/fonts/362A2D_0_0.ttf\") format(\"truetype\");\n}\nbody[_ngcontent-%COMP%], .body[_ngcontent-%COMP%], p[_ngcontent-%COMP%] {\n font-size: 1.4rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n line-height: 1.5;\n letter-spacing: -0.02em;\n}\n.deckline[_ngcontent-%COMP%] {\n font-size: 4.2rem;\n text-transform: uppercase;\n font-family: \"TradeGothic\", sans-serif;\n font-weight: 600;\n letter-spacing: -0.005em;\n margin-bottom: 1.6rem;\n line-height: 1.1;\n}\nh1[_ngcontent-%COMP%], .h1[_ngcontent-%COMP%] {\n font-size: 1.3rem;\n text-transform: uppercase;\n font-family: \"Roboto\", sans-serif;\n font-weight: 600;\n font-style: normal;\n line-height: 1.2;\n letter-spacing: -0.02em;\n margin-bottom: 1.6rem;\n}\nh2[_ngcontent-%COMP%], .h2[_ngcontent-%COMP%] {\n font-size: 3rem;\n font-family: \"Merriweather\", serif;\n font-weight: 300;\n font-style: italic;\n line-height: 1.2;\n letter-spacing: -0.03em;\n margin-bottom: 2rem;\n text-transform: none;\n}\nh3[_ngcontent-%COMP%], .h3[_ngcontent-%COMP%] {\n font-size: 2.1rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.2;\n letter-spacing: 0;\n margin-bottom: 0;\n}\nh4[_ngcontent-%COMP%], .h4[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n}\n.h4-alt[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n font-size: 1.1rem;\n text-transform: uppercase;\n font-weight: 600;\n font-style: normal;\n letter-spacing: 0;\n}\na[_ngcontent-%COMP%], .a[_ngcontent-%COMP%] {\n transition: all 0.25s ease-out;\n}\n.style-guide[_ngcontent-%COMP%] {\n margin: 3rem;\n}\n.style-term[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n flex: 0 0 16.6666666667%;\n max-width: 16.6666666667%;\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n text-align: right;\n margin-bottom: 3rem;\n}\n.style-definition[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n flex: 0 0 83.3333333333%;\n max-width: 83.3333333333%;\n margin-bottom: 3rem;\n}\n.style-header[_ngcontent-%COMP%] {\n position: relative;\n width: 100%;\n padding-right: 15px;\n padding-left: 15px;\n flex: 0 0 100%;\n max-width: 100%;\n margin: 2rem 0;\n}\n.swatch[_ngcontent-%COMP%] {\n font-size: 1.2rem;\n font-family: \"Roboto\", sans-serif;\n font-weight: 300;\n font-style: normal;\n line-height: 1.5;\n letter-spacing: 0.04em;\n margin-bottom: 0;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg[_ngcontent-%COMP%] {\n width: 100%;\n height: 14rem;\n margin-top: 0.4rem;\n color: #fff;\n display: flex;\n justify-content: center;\n align-items: center;\n margin-bottom: 3rem;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--brick[_ngcontent-%COMP%] {\n background: #AD252A;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--loco-caliente[_ngcontent-%COMP%] {\n background: #F0474D;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--flint[_ngcontent-%COMP%] {\n background: #353138;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--rind[_ngcontent-%COMP%] {\n background: #8DB574;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--sand-dune[_ngcontent-%COMP%] {\n background: #D1C29E;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--outline[_ngcontent-%COMP%] {\n height: 7rem;\n background: transparent;\n border: solid 1px transparent;\n margin-bottom: 0;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--outline.swatch-bg--brick[_ngcontent-%COMP%] {\n border-color: #AD252A;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--outline.swatch-bg--loco-caliente[_ngcontent-%COMP%] {\n border-color: #F0474D;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--outline.swatch-bg--flint[_ngcontent-%COMP%] {\n border-color: #353138;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--outline.swatch-bg--rind[_ngcontent-%COMP%] {\n border-color: #8DB574;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg--outline.swatch-bg--sand-dune[_ngcontent-%COMP%] {\n border-color: #D1C29E;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg[_ngcontent-%COMP%] span[_ngcontent-%COMP%] {\n opacity: 0;\n transform: translate3d(0, 1rem, 0);\n transition: all 0.25s ease-out;\n}\n.swatch[_ngcontent-%COMP%] .swatch-bg[_ngcontent-%COMP%]:hover span[_ngcontent-%COMP%] {\n transform: translate3d(0, 0, 0);\n opacity: 1;\n}\nbutton[_ngcontent-%COMP%] {\n margin-right: 1rem;\n}\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC1ncmlkLnNjc3MiLCJzcmMvYXBwL3BhZ2VzL3N0eWxlLWd1aWRlLXBhZ2Uvc3R5bGUtZ3VpZGUtcGFnZS5jb21wb25lbnQuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIvVXNlcnMvY2FsZWJsb2ZmZXIvU2l0ZXMvY29uZHVjdGl2ZS93ZWJzaXRlL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21tb24vX3R5cG9ncmFwaHkuc2NzcyIsIi9Vc2Vycy9jYWxlYmxvZmZlci9TaXRlcy9jb25kdWN0aXZlL3dlYnNpdGUvc3JjL2FwcC9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiL1VzZXJzL2NhbGVibG9mZmVyL1NpdGVzL2NvbmR1Y3RpdmUvd2Vic2l0ZS9zcmMvYXBwL3BhZ2VzL3N0eWxlLWd1aWRlLXBhZ2Uvc3R5bGUtZ3VpZGUtcGFnZS5jb21wb25lbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7RUFBQTtBQU9BO0VBQ0Usc0JBQUE7RUFDQSw2QkFBQTtBQ0FGO0FER0E7OztFQUdFLG1CQUFBO0FDQUY7QUNURTtFQ0RBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRmNGO0FHcUNJO0VGdERGO0lDV0ksZ0JFb01pQjtFSjFMckI7QUFDRjtBR2dDSTtFRnRERjtJQ1dJLGdCRW9NaUI7RUpyTHJCO0FBQ0Y7QUcyQkk7RUZ0REY7SUNXSSxnQkVvTWlCO0VKaExyQjtBQUNGO0FHc0JJO0VGdERGO0lDV0ksaUJFb01pQjtFSjNLckI7QUFDRjtBQy9CRTtFQ1BBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBRjBDRjtBR1NJO0VGckNFO0lBQ0UsZ0JHNkxlO0VKN0pyQjtBQUNGO0FHR0k7RUZyQ0U7SUFDRSxnQkc2TGU7RUp4SnJCO0FBQ0Y7QUdGSTtFRnJDRTtJQUNFLGdCRzZMZTtFSm5KckI7QUFDRjtBR1BJO0VGckNFO0lBQ0UsaUJHNkxlO0VKOUlyQjtBQUNGO0FDNUJFO0VDckJBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBRm9ERjtBQzVCRTtFQUNFLGVBQUE7RUFDQSxjQUFBO0FEK0JKO0FDN0JJOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBRCtCTjtBS2pGRTs7Ozs7O0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBTHlGSjtBS3RFTTtFQUNFLGFBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtBTHlFUjtBRTFDRTtFQUNFLGNBQUE7RUFDQSxlQUFBO0FGNkNKO0FFL0NFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUZrREo7QUVwREU7RUFDRSx3QkFBQTtFQUNBLHlCQUFBO0FGdURKO0FFekRFO0VBQ0UsYUFBQTtFQUNBLGNBQUE7QUY0REo7QUU5REU7RUFDRSxhQUFBO0VBQ0EsY0FBQTtBRmlFSjtBRW5FRTtFQUNFLHdCQUFBO0VBQ0EseUJBQUE7QUZzRUo7QUs5Rk07RUhNSixjQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7QUY0RkY7QUsvRlE7RUhQTix1QkFBQTtFQUlBLHdCQUFBO0FGdUdGO0FLcEdRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRjRHRjtBS3pHUTtFSFBOLGFBQUE7RUFJQSxjQUFBO0FGaUhGO0FLOUdRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRnNIRjtBS25IUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUYySEY7QUt4SFE7RUhQTixhQUFBO0VBSUEsY0FBQTtBRmdJRjtBSzdIUTtFSFBOLHdCQUFBO0VBSUEseUJBQUE7QUZxSUY7QUtsSVE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGMElGO0FLdklRO0VIUE4sYUFBQTtFQUlBLGNBQUE7QUYrSUY7QUs1SVE7RUhQTix3QkFBQTtFQUlBLHlCQUFBO0FGb0pGO0FLakpRO0VIUE4sd0JBQUE7RUFJQSx5QkFBQTtBRnlKRjtBS3RKUTtFSFBOLGNBQUE7RUFJQSxlQUFBO0FGOEpGO0FLdEpNO0VBQXdCLFNBQUE7QUwwSjlCO0FLeEpNO0VBQXVCLFNBQUE7QUw0SjdCO0FLekpRO0VBQXdCLFFBRGI7QUw4Sm5CO0FLN0pRO0VBQXdCLFFBRGI7QUxrS25CO0FLaktRO0VBQXdCLFFBRGI7QUxzS25CO0FLcktRO0VBQXdCLFFBRGI7QUwwS25CO0FLektRO0VBQXdCLFFBRGI7QUw4S25CO0FLN0tRO0VBQXdCLFFBRGI7QUxrTG5CO0FLakxRO0VBQXdCLFFBRGI7QUxzTG5CO0FLckxRO0VBQXdCLFFBRGI7QUwwTG5CO0FLekxRO0VBQXdCLFFBRGI7QUw4TG5CO0FLN0xRO0VBQXdCLFFBRGI7QUxrTW5CO0FLak1RO0VBQXdCLFNBRGI7QUxzTW5CO0FLck1RO0VBQXdCLFNBRGI7QUwwTW5CO0FLek1RO0VBQXdCLFNBRGI7QUw4TW5CO0FLdk1VO0VIUlIsMEJBQUE7QUZtTkY7QUszTVU7RUhSUiwyQkFBQTtBRnVORjtBSy9NVTtFSFJSLGdCQUFBO0FGMk5GO0FLbk5VO0VIUlIsMkJBQUE7QUYrTkY7QUt2TlU7RUhSUiwyQkFBQTtBRm1PRjtBSzNOVTtFSFJSLGdCQUFBO0FGdU9GO0FLL05VO0VIUlIsMkJBQUE7QUYyT0Y7QUtuT1U7RUhSUiwyQkFBQTtBRitPRjtBS3ZPVTtFSFJSLGdCQUFBO0FGbVBGO0FLM09VO0VIUlIsMkJBQUE7QUZ1UEY7QUsvT1U7RUhSUiwyQkFBQTtBRjJQRjtBR3RQSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTHdSTjs7RUV6UEE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRjRQRjs7RUU5UEE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRmlRRjs7RUVuUUE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGc1FGOztFRXhRQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGMlFGOztFRTdRQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGZ1JGOztFRWxSQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUZxUkY7O0VLN1NJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGMlNBOztFSzlTTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUZzVEE7O0VLblRNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjJUQTs7RUt4VE07SUhQTixhQUFBO0lBSUEsY0FBQTtFRmdVQTs7RUs3VE07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGcVVBOztFS2xVTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYwVUE7O0VLdlVNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUYrVUE7O0VLNVVNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm9WQTs7RUtqVk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGeVZBOztFS3RWTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGOFZBOztFSzNWTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZtV0E7O0VLaFdNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRndXQTs7RUtyV007SUhQTixjQUFBO0lBSUEsZUFBQTtFRjZXQTs7RUtyV0k7SUFBd0IsU0FBQTtFTHlXNUI7O0VLdldJO0lBQXVCLFNBQUE7RUwyVzNCOztFS3hXTTtJQUF3QixRQURiO0VMNldqQjs7RUs1V007SUFBd0IsUUFEYjtFTGlYakI7O0VLaFhNO0lBQXdCLFFBRGI7RUxxWGpCOztFS3BYTTtJQUF3QixRQURiO0VMeVhqQjs7RUt4WE07SUFBd0IsUUFEYjtFTDZYakI7O0VLNVhNO0lBQXdCLFFBRGI7RUxpWWpCOztFS2hZTTtJQUF3QixRQURiO0VMcVlqQjs7RUtwWU07SUFBd0IsUUFEYjtFTHlZakI7O0VLeFlNO0lBQXdCLFFBRGI7RUw2WWpCOztFSzVZTTtJQUF3QixRQURiO0VMaVpqQjs7RUtoWk07SUFBd0IsU0FEYjtFTHFaakI7O0VLcFpNO0lBQXdCLFNBRGI7RUx5WmpCOztFS3haTTtJQUF3QixTQURiO0VMNlpqQjs7RUt0WlE7SUhSUixjQUFBO0VGa2FBOztFSzFaUTtJSFJSLDBCQUFBO0VGc2FBOztFSzlaUTtJSFJSLDJCQUFBO0VGMGFBOztFS2xhUTtJSFJSLGdCQUFBO0VGOGFBOztFS3RhUTtJSFJSLDJCQUFBO0VGa2JBOztFSzFhUTtJSFJSLDJCQUFBO0VGc2JBOztFSzlhUTtJSFJSLGdCQUFBO0VGMGJBOztFS2xiUTtJSFJSLDJCQUFBO0VGOGJBOztFS3RiUTtJSFJSLDJCQUFBO0VGa2NBOztFSzFiUTtJSFJSLGdCQUFBO0VGc2NBOztFSzliUTtJSFJSLDJCQUFBO0VGMGNBOztFS2xjUTtJSFJSLDJCQUFBO0VGOGNBO0FBQ0Y7QUcxY0k7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUwyZU47O0VFNWNBO0lBQ0UsY0FBQTtJQUNBLGVBQUE7RUYrY0Y7O0VFamRBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZvZEY7O0VFdGRBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRnlkRjs7RUUzZEE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRjhkRjs7RUVoZUE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRm1lRjs7RUVyZUE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGd2VGOztFS2hnQkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUY4ZkE7O0VLamdCTTtJSFBOLHVCQUFBO0lBSUEsd0JBQUE7RUZ5Z0JBOztFS3RnQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGOGdCQTs7RUszZ0JNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZtaEJBOztFS2hoQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGd2hCQTs7RUtyaEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjZoQkE7O0VLMWhCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGa2lCQTs7RUsvaEJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnVpQkE7O0VLcGlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY0aUJBOztFS3ppQk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRmlqQkE7O0VLOWlCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZzakJBOztFS25qQk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMmpCQTs7RUt4akJNO0lIUE4sY0FBQTtJQUlBLGVBQUE7RUZna0JBOztFS3hqQkk7SUFBd0IsU0FBQTtFTDRqQjVCOztFSzFqQkk7SUFBdUIsU0FBQTtFTDhqQjNCOztFSzNqQk07SUFBd0IsUUFEYjtFTGdrQmpCOztFSy9qQk07SUFBd0IsUUFEYjtFTG9rQmpCOztFS25rQk07SUFBd0IsUUFEYjtFTHdrQmpCOztFS3ZrQk07SUFBd0IsUUFEYjtFTDRrQmpCOztFSzNrQk07SUFBd0IsUUFEYjtFTGdsQmpCOztFSy9rQk07SUFBd0IsUUFEYjtFTG9sQmpCOztFS25sQk07SUFBd0IsUUFEYjtFTHdsQmpCOztFS3ZsQk07SUFBd0IsUUFEYjtFTDRsQmpCOztFSzNsQk07SUFBd0IsUUFEYjtFTGdtQmpCOztFSy9sQk07SUFBd0IsUUFEYjtFTG9tQmpCOztFS25tQk07SUFBd0IsU0FEYjtFTHdtQmpCOztFS3ZtQk07SUFBd0IsU0FEYjtFTDRtQmpCOztFSzNtQk07SUFBd0IsU0FEYjtFTGduQmpCOztFS3ptQlE7SUhSUixjQUFBO0VGcW5CQTs7RUs3bUJRO0lIUlIsMEJBQUE7RUZ5bkJBOztFS2puQlE7SUhSUiwyQkFBQTtFRjZuQkE7O0VLcm5CUTtJSFJSLGdCQUFBO0VGaW9CQTs7RUt6bkJRO0lIUlIsMkJBQUE7RUZxb0JBOztFSzduQlE7SUhSUiwyQkFBQTtFRnlvQkE7O0VLam9CUTtJSFJSLGdCQUFBO0VGNm9CQTs7RUtyb0JRO0lIUlIsMkJBQUE7RUZpcEJBOztFS3pvQlE7SUhSUiwyQkFBQTtFRnFwQkE7O0VLN29CUTtJSFJSLGdCQUFBO0VGeXBCQTs7RUtqcEJRO0lIUlIsMkJBQUE7RUY2cEJBOztFS3JwQlE7SUhSUiwyQkFBQTtFRmlxQkE7QUFDRjtBRzdwQkk7RUU5QkU7SUFDRSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7RUw4ckJOOztFRS9wQkE7SUFDRSxjQUFBO0lBQ0EsZUFBQTtFRmtxQkY7O0VFcHFCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGdXFCRjs7RUV6cUJBO0lBQ0Usd0JBQUE7SUFDQSx5QkFBQTtFRjRxQkY7O0VFOXFCQTtJQUNFLGFBQUE7SUFDQSxjQUFBO0VGaXJCRjs7RUVuckJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZzckJGOztFRXhyQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGMnJCRjs7RUtudEJJO0lITUosY0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0VGaXRCQTs7RUtwdEJNO0lIUE4sdUJBQUE7SUFJQSx3QkFBQTtFRjR0QkE7O0VLenRCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZpdUJBOztFSzl0Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnN1QkE7O0VLbnVCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUYydUJBOztFS3h1Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGZ3ZCQTs7RUs3dUJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZxdkJBOztFS2x2Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGMHZCQTs7RUt2dkJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRit2QkE7O0VLNXZCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGb3dCQTs7RUtqd0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRnl3QkE7O0VLdHdCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY4d0JBOztFSzN3Qk07SUhQTixjQUFBO0lBSUEsZUFBQTtFRm14QkE7O0VLM3dCSTtJQUF3QixTQUFBO0VMK3dCNUI7O0VLN3dCSTtJQUF1QixTQUFBO0VMaXhCM0I7O0VLOXdCTTtJQUF3QixRQURiO0VMbXhCakI7O0VLbHhCTTtJQUF3QixRQURiO0VMdXhCakI7O0VLdHhCTTtJQUF3QixRQURiO0VMMnhCakI7O0VLMXhCTTtJQUF3QixRQURiO0VMK3hCakI7O0VLOXhCTTtJQUF3QixRQURiO0VMbXlCakI7O0VLbHlCTTtJQUF3QixRQURiO0VMdXlCakI7O0VLdHlCTTtJQUF3QixRQURiO0VMMnlCakI7O0VLMXlCTTtJQUF3QixRQURiO0VMK3lCakI7O0VLOXlCTTtJQUF3QixRQURiO0VMbXpCakI7O0VLbHpCTTtJQUF3QixRQURiO0VMdXpCakI7O0VLdHpCTTtJQUF3QixTQURiO0VMMnpCakI7O0VLMXpCTTtJQUF3QixTQURiO0VMK3pCakI7O0VLOXpCTTtJQUF3QixTQURiO0VMbTBCakI7O0VLNXpCUTtJSFJSLGNBQUE7RUZ3MEJBOztFS2gwQlE7SUhSUiwwQkFBQTtFRjQwQkE7O0VLcDBCUTtJSFJSLDJCQUFBO0VGZzFCQTs7RUt4MEJRO0lIUlIsZ0JBQUE7RUZvMUJBOztFSzUwQlE7SUhSUiwyQkFBQTtFRncxQkE7O0VLaDFCUTtJSFJSLDJCQUFBO0VGNDFCQTs7RUtwMUJRO0lIUlIsZ0JBQUE7RUZnMkJBOztFS3gxQlE7SUhSUiwyQkFBQTtFRm8yQkE7O0VLNTFCUTtJSFJSLDJCQUFBO0VGdzJCQTs7RUtoMkJRO0lIUlIsZ0JBQUE7RUY0MkJBOztFS3AyQlE7SUhSUiwyQkFBQTtFRmczQkE7O0VLeDJCUTtJSFJSLDJCQUFBO0VGbzNCQTtBQUNGO0FHaDNCSTtFRTlCRTtJQUNFLGFBQUE7SUFDQSxZQUFBO0lBQ0EsZUFBQTtFTGk1Qk47O0VFbDNCQTtJQUNFLGNBQUE7SUFDQSxlQUFBO0VGcTNCRjs7RUV2M0JBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUYwM0JGOztFRTUzQkE7SUFDRSx3QkFBQTtJQUNBLHlCQUFBO0VGKzNCRjs7RUVqNEJBO0lBQ0UsYUFBQTtJQUNBLGNBQUE7RUZvNEJGOztFRXQ0QkE7SUFDRSxhQUFBO0lBQ0EsY0FBQTtFRnk0QkY7O0VFMzRCQTtJQUNFLHdCQUFBO0lBQ0EseUJBQUE7RUY4NEJGOztFS3Q2Qkk7SUhNSixjQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7RUZvNkJBOztFS3Y2Qk07SUhQTix1QkFBQTtJQUlBLHdCQUFBO0VGKzZCQTs7RUs1NkJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRm83QkE7O0VLajdCTTtJSFBOLGFBQUE7SUFJQSxjQUFBO0VGeTdCQTs7RUt0N0JNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRjg3QkE7O0VLMzdCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUZtOEJBOztFS2g4Qk07SUhQTixhQUFBO0lBSUEsY0FBQTtFRnc4QkE7O0VLcjhCTTtJSFBOLHdCQUFBO0lBSUEseUJBQUE7RUY2OEJBOztFSzE4Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGazlCQTs7RUsvOEJNO0lIUE4sYUFBQTtJQUlBLGNBQUE7RUZ1OUJBOztFS3A5Qk07SUhQTix3QkFBQTtJQUlBLHlCQUFBO0VGNDlCQTs7RUt6OUJNO0lIUE4sd0JBQUE7SUFJQSx5QkFBQTtFRmkrQkE7O0VLOTlCTTtJSFBOLGNBQUE7SUFJQSxlQUFBO0VGcytCQTs7RUs5OUJJO0lBQXdCLFNBQUE7RUxrK0I1Qjs7RUtoK0JJO0lBQXVCLFNBQUE7RUxvK0IzQjs7RUtqK0JNO0lBQXdCLFFBRGI7RUxzK0JqQjs7RUtyK0JNO0lBQXdCLFFBRGI7RUwwK0JqQjs7RUt6K0JNO0lBQXdCLFFBRGI7RUw4K0JqQjs7RUs3K0JNO0lBQXdCLFFBRGI7RUxrL0JqQjs7RUtqL0JNO0lBQXdCLFFBRGI7RUxzL0JqQjs7RUtyL0JNO0lBQXdCLFFBRGI7RUwwL0JqQjs7RUt6L0JNO0lBQXdCLFFBRGI7RUw4L0JqQjs7RUs3L0JNO0lBQXdCLFFBRGI7RUxrZ0NqQjs7RUtqZ0NNO0lBQXdCLFFBRGI7RUxzZ0NqQjs7RUtyZ0NNO0lBQXdCLFFBRGI7RUwwZ0NqQjs7RUt6Z0NNO0lBQXdCLFNBRGI7RUw4Z0NqQjs7RUs3Z0NNO0lBQXdCLFNBRGI7RUxraENqQjs7RUtqaENNO0lBQXdCLFNBRGI7RUxzaENqQjs7RUsvZ0NRO0lIUlIsY0FBQTtFRjJoQ0E7O0VLbmhDUTtJSFJSLDBCQUFBO0VGK2hDQTs7RUt2aENRO0lIUlIsMkJBQUE7RUZtaUNBOztFSzNoQ1E7SUhSUixnQkFBQTtFRnVpQ0E7O0VLL2hDUTtJSFJSLDJCQUFBO0VGMmlDQTs7RUtuaUNRO0lIUlIsMkJBQUE7RUYraUNBOztFS3ZpQ1E7SUhSUixnQkFBQTtFRm1qQ0E7O0VLM2lDUTtJSFJSLDJCQUFBO0VGdWpDQTs7RUsvaUNRO0lIUlIsMkJBQUE7RUYyakNBOztFS25qQ1E7SUhSUixnQkFBQTtFRitqQ0E7O0VLdmpDUTtJSFJSLDJCQUFBO0VGbWtDQTs7RUszakNRO0lIUlIsMkJBQUE7RUZ1a0NBO0FBQ0Y7QU1wbkNNO0VBQXdCLHdCQUFBO0FOdW5DOUI7QU12bkNNO0VBQXdCLDBCQUFBO0FOMm5DOUI7QU0zbkNNO0VBQXdCLGdDQUFBO0FOK25DOUI7QU0vbkNNO0VBQXdCLHlCQUFBO0FObW9DOUI7QU1ub0NNO0VBQXdCLHlCQUFBO0FOdW9DOUI7QU12b0NNO0VBQXdCLDZCQUFBO0FOMm9DOUI7QU0zb0NNO0VBQXdCLDhCQUFBO0FOK29DOUI7QU0vb0NNO0VBQXdCLHdCQUFBO0FObXBDOUI7QU1ucENNO0VBQXdCLCtCQUFBO0FOdXBDOUI7QUd0bUNJO0VHakRFO0lBQXdCLHdCQUFBO0VONHBDNUI7O0VNNXBDSTtJQUF3QiwwQkFBQTtFTmdxQzVCOztFTWhxQ0k7SUFBd0IsZ0NBQUE7RU5vcUM1Qjs7RU1wcUNJO0lBQXdCLHlCQUFBO0VOd3FDNUI7O0VNeHFDSTtJQUF3Qix5QkFBQTtFTjRxQzVCOztFTTVxQ0k7SUFBd0IsNkJBQUE7RU5nckM1Qjs7RU1ockNJO0lBQXdCLDhCQUFBO0VOb3JDNUI7O0VNcHJDSTtJQUF3Qix3QkFBQTtFTndyQzVCOztFTXhyQ0k7SUFBd0IsK0JBQUE7RU40ckM1QjtBQUNGO0FHNW9DSTtFR2pERTtJQUF3Qix3QkFBQTtFTmlzQzVCOztFTWpzQ0k7SUFBd0IsMEJBQUE7RU5xc0M1Qjs7RU1yc0NJO0lBQXdCLGdDQUFBO0VOeXNDNUI7O0VNenNDSTtJQUF3Qix5QkFBQTtFTjZzQzVCOztFTTdzQ0k7SUFBd0IseUJBQUE7RU5pdEM1Qjs7RU1qdENJO0lBQXdCLDZCQUFBO0VOcXRDNUI7O0VNcnRDSTtJQUF3Qiw4QkFBQTtFTnl0QzVCOztFTXp0Q0k7SUFBd0Isd0JBQUE7RU42dEM1Qjs7RU03dENJO0lBQXdCLCtCQUFBO0VOaXVDNUI7QUFDRjtBR2pyQ0k7RUdqREU7SUFBd0Isd0JBQUE7RU5zdUM1Qjs7RU10dUNJO0lBQXdCLDBCQUFBO0VOMHVDNUI7O0VNMXVDSTtJQUF3QixnQ0FBQTtFTjh1QzVCOztFTTl1Q0k7SUFBd0IseUJBQUE7RU5rdkM1Qjs7RU1sdkNJO0lBQXdCLHlCQUFBO0VOc3ZDNUI7O0VNdHZDSTtJQUF3Qiw2QkFBQTtFTjB2QzVCOztFTTF2Q0k7SUFBd0IsOEJBQUE7RU44dkM1Qjs7RU05dkNJO0lBQXdCLHdCQUFBO0VOa3dDNUI7O0VNbHdDSTtJQUF3QiwrQkFBQTtFTnN3QzVCO0FBQ0Y7QUd0dENJO0VHakRFO0lBQXdCLHdCQUFBO0VOMndDNUI7O0VNM3dDSTtJQUF3QiwwQkFBQTtFTit3QzVCOztFTS93Q0k7SUFBd0IsZ0NBQUE7RU5teEM1Qjs7RU1ueENJO0lBQXdCLHlCQUFBO0VOdXhDNUI7O0VNdnhDSTtJQUF3Qix5QkFBQTtFTjJ4QzVCOztFTTN4Q0k7SUFBd0IsNkJBQUE7RU4reEM1Qjs7RU0veENJO0lBQXdCLDhCQUFBO0VObXlDNUI7O0VNbnlDSTtJQUF3Qix3QkFBQTtFTnV5QzVCOztFTXZ5Q0k7SUFBd0IsK0JBQUE7RU4yeUM1QjtBQUNGO0FNbHlDQTtFQUVJO0lBQXFCLHdCQUFBO0VOb3lDdkI7O0VNcHlDRTtJQUFxQiwwQkFBQTtFTnd5Q3ZCOztFTXh5Q0U7SUFBcUIsZ0NBQUE7RU40eUN2Qjs7RU01eUNFO0lBQXFCLHlCQUFBO0VOZ3pDdkI7O0VNaHpDRTtJQUFxQix5QkFBQTtFTm96Q3ZCOztFTXB6Q0U7SUFBcUIsNkJBQUE7RU53ekN2Qjs7RU14ekNFO0lBQXFCLDhCQUFBO0VONHpDdkI7O0VNNXpDRTtJQUFxQix3QkFBQTtFTmcwQ3ZCOztFTWgwQ0U7SUFBcUIsK0JBQUE7RU5vMEN2QjtBQUNGO0FPbDFDSTtFQUFnQyw4QkFBQTtBUHExQ3BDO0FPcDFDSTtFQUFnQyxpQ0FBQTtBUHcxQ3BDO0FPdjFDSTtFQUFnQyxzQ0FBQTtBUDIxQ3BDO0FPMTFDSTtFQUFnQyx5Q0FBQTtBUDgxQ3BDO0FPNTFDSTtFQUE4QiwwQkFBQTtBUGcyQ2xDO0FPLzFDSTtFQUE4Qiw0QkFBQTtBUG0yQ2xDO0FPbDJDSTtFQUE4QixrQ0FBQTtBUHMyQ2xDO0FPcjJDSTtFQUE4Qix5QkFBQTtBUHkyQ2xDO0FPeDJDSTtFQUE4Qix1QkFBQTtBUDQyQ2xDO0FPMzJDSTtFQUE4Qix1QkFBQTtBUCsyQ2xDO0FPOTJDSTtFQUE4Qix5QkFBQTtBUGszQ2xDO0FPajNDSTtFQUE4Qix5QkFBQTtBUHEzQ2xDO0FPbjNDSTtFQUFvQyxzQ0FBQTtBUHUzQ3hDO0FPdDNDSTtFQUFvQyxvQ0FBQTtBUDAzQ3hDO0FPejNDSTtFQUFvQyxrQ0FBQTtBUDYzQ3hDO0FPNTNDSTtFQUFvQyx5Q0FBQTtBUGc0Q3hDO0FPLzNDSTtFQUFvQyx3Q0FBQTtBUG00Q3hDO0FPajRDSTtFQUFpQyxrQ0FBQTtBUHE0Q3JDO0FPcDRDSTtFQUFpQyxnQ0FBQTtBUHc0Q3JDO0FPdjRDSTtFQUFpQyw4QkFBQTtBUDI0Q3JDO0FPMTRDSTtFQUFpQyxnQ0FBQTtBUDg0Q3JDO0FPNzRDSTtFQUFpQywrQkFBQTtBUGk1Q3JDO0FPLzRDSTtFQUFrQyxvQ0FBQTtBUG01Q3RDO0FPbDVDSTtFQUFrQyxrQ0FBQTtBUHM1Q3RDO0FPcjVDSTtFQUFrQyxnQ0FBQTtBUHk1Q3RDO0FPeDVDSTtFQUFrQyx1Q0FBQTtBUDQ1Q3RDO0FPMzVDSTtFQUFrQyxzQ0FBQTtBUCs1Q3RDO0FPOTVDSTtFQUFrQyxpQ0FBQTtBUGs2Q3RDO0FPaDZDSTtFQUFnQywyQkFBQTtBUG82Q3BDO0FPbjZDSTtFQUFnQyxpQ0FBQTtBUHU2Q3BDO0FPdDZDSTtFQUFnQywrQkFBQTtBUDA2Q3BDO0FPejZDSTtFQUFnQyw2QkFBQTtBUDY2Q3BDO0FPNTZDSTtFQUFnQywrQkFBQTtBUGc3Q3BDO0FPLzZDSTtFQUFnQyw4QkFBQTtBUG03Q3BDO0FHdjZDSTtFSWxEQTtJQUFnQyw4QkFBQTtFUDg5Q2xDOztFTzc5Q0U7SUFBZ0MsaUNBQUE7RVBpK0NsQzs7RU9oK0NFO0lBQWdDLHNDQUFBO0VQbytDbEM7O0VPbitDRTtJQUFnQyx5Q0FBQTtFUHUrQ2xDOztFT3IrQ0U7SUFBOEIsMEJBQUE7RVB5K0NoQzs7RU94K0NFO0lBQThCLDRCQUFBO0VQNCtDaEM7O0VPMytDRTtJQUE4QixrQ0FBQTtFUCsrQ2hDOztFTzkrQ0U7SUFBOEIseUJBQUE7RVBrL0NoQzs7RU9qL0NFO0lBQThCLHVCQUFBO0VQcS9DaEM7O0VPcC9DRTtJQUE4Qix1QkFBQTtFUHcvQ2hDOztFT3YvQ0U7SUFBOEIseUJBQUE7RVAyL0NoQzs7RU8xL0NFO0lBQThCLHlCQUFBO0VQOC9DaEM7O0VPNS9DRTtJQUFvQyxzQ0FBQTtFUGdnRHRDOztFTy8vQ0U7SUFBb0Msb0NBQUE7RVBtZ0R0Qzs7RU9sZ0RFO0lBQW9DLGtDQUFBO0VQc2dEdEM7O0VPcmdERTtJQUFvQyx5Q0FBQTtFUHlnRHRDOztFT3hnREU7SUFBb0Msd0NBQUE7RVA0Z0R0Qzs7RU8xZ0RFO0lBQWlDLGtDQUFBO0VQOGdEbkM7O0VPN2dERTtJQUFpQyxnQ0FBQTtFUGloRG5DOztFT2hoREU7SUFBaUMsOEJBQUE7RVBvaERuQzs7RU9uaERFO0lBQWlDLGdDQUFBO0VQdWhEbkM7O0VPdGhERTtJQUFpQywrQkFBQTtFUDBoRG5DOztFT3hoREU7SUFBa0Msb0NBQUE7RVA0aERwQzs7RU8zaERFO0lBQWtDLGtDQUFBO0VQK2hEcEM7O0VPOWhERTtJQUFrQyxnQ0FBQTtFUGtpRHBDOztFT2ppREU7SUFBa0MsdUNBQUE7RVBxaURwQzs7RU9waURFO0lBQWtDLHNDQUFBO0VQd2lEcEM7O0VPdmlERTtJQUFrQyxpQ0FBQTtFUDJpRHBDOztFT3ppREU7SUFBZ0MsMkJBQUE7RVA2aURsQzs7RU81aURFO0lBQWdDLGlDQUFBO0VQZ2pEbEM7O0VPL2lERTtJQUFnQywrQkFBQTtFUG1qRGxDOztFT2xqREU7SUFBZ0MsNkJBQUE7RVBzakRsQzs7RU9yakRFO0lBQWdDLCtCQUFBO0VQeWpEbEM7O0VPeGpERTtJQUFnQyw4QkFBQTtFUDRqRGxDO0FBQ0Y7QUdqakRJO0VJbERBO0lBQWdDLDhCQUFBO0VQdW1EbEM7O0VPdG1ERTtJQUFnQyxpQ0FBQTtFUDBtRGxDOztFT3ptREU7SUFBZ0Msc0NBQUE7RVA2bURsQzs7RU81bURFO0lBQWdDLHlDQUFBO0VQZ25EbEM7O0VPOW1ERTtJQUE4QiwwQkFBQTtFUGtuRGhDOztFT2puREU7SUFBOEIsNEJBQUE7RVBxbkRoQzs7RU9wbkRFO0lBQThCLGtDQUFBO0VQd25EaEM7O0VPdm5ERTtJQUE4Qix5QkFBQTtFUDJuRGhDOztFTzFuREU7SUFBOEIsdUJBQUE7RVA4bkRoQzs7RU83bkRFO0lBQThCLHVCQUFBO0VQaW9EaEM7O0VPaG9ERTtJQUE4Qix5QkFBQTtFUG9vRGhDOztFT25vREU7SUFBOEIseUJBQUE7RVB1b0RoQzs7RU9yb0RFO0lBQW9DLHNDQUFBO0VQeW9EdEM7O0VPeG9ERTtJQUFvQyxvQ0FBQTtFUDRvRHRDOztFTzNvREU7SUFBb0Msa0NBQUE7RVArb0R0Qzs7RU85b0RFO0lBQW9DLHlDQUFBO0VQa3BEdEM7O0VPanBERTtJQUFvQyx3Q0FBQTtFUHFwRHRDOztFT25wREU7SUFBaUMsa0NBQUE7RVB1cERuQzs7RU90cERFO0lBQWlDLGdDQUFBO0VQMHBEbkM7O0VPenBERTtJQUFpQyw4QkFBQTtFUDZwRG5DOztFTzVwREU7SUFBaUMsZ0NBQUE7RVBncURuQzs7RU8vcERFO0lBQWlDLCtCQUFBO0VQbXFEbkM7O0VPanFERTtJQUFrQyxvQ0FBQTtFUHFxRHBDOztFT3BxREU7SUFBa0Msa0NBQUE7RVB3cURwQzs7RU92cURFO0lBQWtDLGdDQUFBO0VQMnFEcEM7O0VPMXFERTtJQUFrQyx1Q0FBQTtFUDhxRHBDOztFTzdxREU7SUFBa0Msc0NBQUE7RVBpckRwQzs7RU9ockRFO0lBQWtDLGlDQUFBO0VQb3JEcEM7O0VPbHJERTtJQUFnQywyQkFBQTtFUHNyRGxDOztFT3JyREU7SUFBZ0MsaUNBQUE7RVB5ckRsQzs7RU94ckRFO0lBQWdDLCtCQUFBO0VQNHJEbEM7O0VPM3JERTtJQUFnQyw2QkFBQTtFUCtyRGxDOztFTzlyREU7SUFBZ0MsK0JBQUE7RVBrc0RsQzs7RU9qc0RFO0lBQWdDLDhCQUFBO0VQcXNEbEM7QUFDRjtBRzFyREk7RUlsREE7SUFBZ0MsOEJBQUE7RVBndkRsQzs7RU8vdURFO0lBQWdDLGlDQUFBO0VQbXZEbEM7O0VPbHZERTtJQUFnQyxzQ0FBQTtFUHN2RGxDOztFT3J2REU7SUFBZ0MseUNBQUE7RVB5dkRsQzs7RU92dkRFO0lBQThCLDBCQUFBO0VQMnZEaEM7O0VPMXZERTtJQUE4Qiw0QkFBQTtFUDh2RGhDOztFTzd2REU7SUFBOEIsa0NBQUE7RVBpd0RoQzs7RU9od0RFO0lBQThCLHlCQUFBO0VQb3dEaEM7O0VPbndERTtJQUE4Qix1QkFBQTtFUHV3RGhDOztFT3R3REU7SUFBOEIsdUJBQUE7RVAwd0RoQzs7RU96d0RFO0lBQThCLHlCQUFBO0VQNndEaEM7O0VPNXdERTtJQUE4Qix5QkFBQTtFUGd4RGhDOztFTzl3REU7SUFBb0Msc0NBQUE7RVBreER0Qzs7RU9qeERFO0lBQW9DLG9DQUFBO0VQcXhEdEM7O0VPcHhERTtJQUFvQyxrQ0FBQTtFUHd4RHRDOztFT3Z4REU7SUFBb0MseUNBQUE7RVAyeER0Qzs7RU8xeERFO0lBQW9DLHdDQUFBO0VQOHhEdEM7O0VPNXhERTtJQUFpQyxrQ0FBQTtFUGd5RG5DOztFTy94REU7SUFBaUMsZ0NBQUE7RVBteURuQzs7RU9seURFO0lBQWlDLDhCQUFBO0VQc3lEbkM7O0VPcnlERTtJQUFpQyxnQ0FBQTtFUHl5RG5DOztFT3h5REU7SUFBaUMsK0JBQUE7RVA0eURuQzs7RU8xeURFO0lBQWtDLG9DQUFBO0VQOHlEcEM7O0VPN3lERTtJQUFrQyxrQ0FBQTtFUGl6RHBDOztFT2h6REU7SUFBa0MsZ0NBQUE7RVBvekRwQzs7RU9uekRFO0lBQWtDLHVDQUFBO0VQdXpEcEM7O0VPdHpERTtJQUFrQyxzQ0FBQTtFUDB6RHBDOztFT3p6REU7SUFBa0MsaUNBQUE7RVA2ekRwQzs7RU8zekRFO0lBQWdDLDJCQUFBO0VQK3pEbEM7O0VPOXpERTtJQUFnQyxpQ0FBQTtFUGswRGxDOztFT2owREU7SUFBZ0MsK0JBQUE7RVBxMERsQzs7RU9wMERFO0lBQWdDLDZCQUFBO0VQdzBEbEM7O0VPdjBERTtJQUFnQywrQkFBQTtFUDIwRGxDOztFTzEwREU7SUFBZ0MsOEJBQUE7RVA4MERsQztBQUNGO0FHbjBESTtFSWxEQTtJQUFnQyw4QkFBQTtFUHkzRGxDOztFT3gzREU7SUFBZ0MsaUNBQUE7RVA0M0RsQzs7RU8zM0RFO0lBQWdDLHNDQUFBO0VQKzNEbEM7O0VPOTNERTtJQUFnQyx5Q0FBQTtFUGs0RGxDOztFT2g0REU7SUFBOEIsMEJBQUE7RVBvNERoQzs7RU9uNERFO0lBQThCLDRCQUFBO0VQdTREaEM7O0VPdDRERTtJQUE4QixrQ0FBQTtFUDA0RGhDOztFT3o0REU7SUFBOEIseUJBQUE7RVA2NERoQzs7RU81NERFO0lBQThCLHVCQUFBO0VQZzVEaEM7O0VPLzRERTtJQUE4Qix1QkFBQTtFUG01RGhDOztFT2w1REU7SUFBOEIseUJBQUE7RVBzNURoQzs7RU9yNURFO0lBQThCLHlCQUFBO0VQeTVEaEM7O0VPdjVERTtJQUFvQyxzQ0FBQTtFUDI1RHRDOztFTzE1REU7SUFBb0Msb0NBQUE7RVA4NUR0Qzs7RU83NURFO0lBQW9DLGtDQUFBO0VQaTZEdEM7O0VPaDZERTtJQUFvQyx5Q0FBQTtFUG82RHRDOztFT242REU7SUFBb0Msd0NBQUE7RVB1NkR0Qzs7RU9yNkRFO0lBQWlDLGtDQUFBO0VQeTZEbkM7O0VPeDZERTtJQUFpQyxnQ0FBQTtFUDQ2RG5DOztFTzM2REU7SUFBaUMsOEJBQUE7RVArNkRuQzs7RU85NkRFO0lBQWlDLGdDQUFBO0VQazdEbkM7O0VPajdERTtJQUFpQywrQkFBQTtFUHE3RG5DOztFT243REU7SUFBa0Msb0NBQUE7RVB1N0RwQzs7RU90N0RFO0lBQWtDLGtDQUFBO0VQMDdEcEM7O0VPejdERTtJQUFrQyxnQ0FBQTtFUDY3RHBDOztFTzU3REU7SUFBa0MsdUNBQUE7RVBnOERwQzs7RU8vN0RFO0lBQWtDLHNDQUFBO0VQbThEcEM7O0VPbDhERTtJQUFrQyxpQ0FBQTtFUHM4RHBDOztFT3A4REU7SUFBZ0MsMkJBQUE7RVB3OERsQzs7RU92OERFO0lBQWdDLGlDQUFBO0VQMjhEbEM7O0VPMThERTtJQUFnQywrQkFBQTtFUDg4RGxDOztFTzc4REU7SUFBZ0MsNkJBQUE7RVBpOURsQzs7RU9oOURFO0lBQWdDLCtCQUFBO0VQbzlEbEM7O0VPbjlERTtJQUFnQyw4QkFBQTtFUHU5RGxDO0FBQ0Y7QVE5L0RRO0VBQWdDLG9CQUFBO0FSaWdFeEM7QVFoZ0VROztFQUVFLHdCQUFBO0FSbWdFVjtBUWpnRVE7O0VBRUUsMEJBQUE7QVJvZ0VWO0FRbGdFUTs7RUFFRSwyQkFBQTtBUnFnRVY7QVFuZ0VROztFQUVFLHlCQUFBO0FSc2dFVjtBUXJoRVE7RUFBZ0MsMEJBQUE7QVJ5aEV4QztBUXhoRVE7O0VBRUUsOEJBQUE7QVIyaEVWO0FRemhFUTs7RUFFRSxnQ0FBQTtBUjRoRVY7QVExaEVROztFQUVFLGlDQUFBO0FSNmhFVjtBUTNoRVE7O0VBRUUsK0JBQUE7QVI4aEVWO0FRN2lFUTtFQUFnQyx5QkFBQTtBUmlqRXhDO0FRaGpFUTs7RUFFRSw2QkFBQTtBUm1qRVY7QVFqakVROztFQUVFLCtCQUFBO0FSb2pFVjtBUWxqRVE7O0VBRUUsZ0NBQUE7QVJxakVWO0FRbmpFUTs7RUFFRSw4QkFBQTtBUnNqRVY7QVFya0VRO0VBQWdDLHVCQUFBO0FSeWtFeEM7QVF4a0VROztFQUVFLDJCQUFBO0FSMmtFVjtBUXprRVE7O0VBRUUsNkJBQUE7QVI0a0VWO0FRMWtFUTs7RUFFRSw4QkFBQTtBUjZrRVY7QVEza0VROztFQUVFLDRCQUFBO0FSOGtFVjtBUTdsRVE7RUFBZ0MseUJBQUE7QVJpbUV4QztBUWhtRVE7O0VBRUUsNkJBQUE7QVJtbUVWO0FRam1FUTs7RUFFRSwrQkFBQTtBUm9tRVY7QVFsbUVROztFQUVFLGdDQUFBO0FScW1FVjtBUW5tRVE7O0VBRUUsOEJBQUE7QVJzbUVWO0FRcm5FUTtFQUFnQyx1QkFBQTtBUnluRXhDO0FReG5FUTs7RUFFRSwyQkFBQTtBUjJuRVY7QVF6bkVROztFQUVFLDZCQUFBO0FSNG5FVjtBUTFuRVE7O0VBRUUsOEJBQUE7QVI2bkVWO0FRM25FUTs7RUFFRSw0QkFBQTtBUjhuRVY7QVE3b0VRO0VBQWdDLHFCQUFBO0FSaXBFeEM7QVFocEVROztFQUVFLHlCQUFBO0FSbXBFVjtBUWpwRVE7O0VBRUUsMkJBQUE7QVJvcEVWO0FRbHBFUTs7RUFFRSw0QkFBQTtBUnFwRVY7QVFucEVROztFQUVFLDBCQUFBO0FSc3BFVjtBUXJxRVE7RUFBZ0MsMkJBQUE7QVJ5cUV4QztBUXhxRVE7O0VBRUUsK0JBQUE7QVIycUVWO0FRenFFUTs7RUFFRSxpQ0FBQTtBUjRxRVY7QVExcUVROztFQUVFLGtDQUFBO0FSNnFFVjtBUTNxRVE7O0VBRUUsZ0NBQUE7QVI4cUVWO0FRN3JFUTtFQUFnQywwQkFBQTtBUmlzRXhDO0FRaHNFUTs7RUFFRSw4QkFBQTtBUm1zRVY7QVFqc0VROztFQUVFLGdDQUFBO0FSb3NFVjtBUWxzRVE7O0VBRUUsaUNBQUE7QVJxc0VWO0FRbnNFUTs7RUFFRSwrQkFBQTtBUnNzRVY7QVFydEVRO0VBQWdDLHdCQUFBO0FSeXRFeEM7QVF4dEVROztFQUVFLDRCQUFBO0FSMnRFVjtBUXp0RVE7O0VBRUUsOEJBQUE7QVI0dEVWO0FRMXRFUTs7RUFFRSwrQkFBQTtBUjZ0RVY7QVEzdEVROztFQUVFLDZCQUFBO0FSOHRFVjtBUTd1RVE7RUFBZ0MsMEJBQUE7QVJpdkV4QztBUWh2RVE7O0VBRUUsOEJBQUE7QVJtdkVWO0FRanZFUTs7RUFFRSxnQ0FBQTtBUm92RVY7QVFsdkVROztFQUVFLGlDQUFBO0FScXZFVjtBUW52RVE7O0VBRUUsK0JBQUE7QVJzdkVWO0FRcndFUTtFQUFnQyx3QkFBQTtBUnl3RXhDO0FReHdFUTs7RUFFRSw0QkFBQTtBUjJ3RVY7QVF6d0VROztFQUVFLDhCQUFBO0FSNHdFVjtBUTF3RVE7O0VBRUUsK0JBQUE7QVI2d0VWO0FRM3dFUTs7RUFFRSw2QkFBQTtBUjh3RVY7QVF0d0VRO0VBQXdCLDJCQUFBO0FSMHdFaEM7QVF6d0VROztFQUVFLCtCQUFBO0FSNHdFVjtBUTF3RVE7O0VBRUUsaUNBQUE7QVI2d0VWO0FRM3dFUTs7RUFFRSxrQ0FBQTtBUjh3RVY7QVE1d0VROztFQUVFLGdDQUFBO0FSK3dFVjtBUTl4RVE7RUFBd0IsMEJBQUE7QVJreUVoQztBUWp5RVE7O0VBRUUsOEJBQUE7QVJveUVWO0FRbHlFUTs7RUFFRSxnQ0FBQTtBUnF5RVY7QVFueUVROztFQUVFLGlDQUFBO0FSc3lFVjtBUXB5RVE7O0VBRUUsK0JBQUE7QVJ1eUVWO0FRdHpFUTtFQUF3Qix3QkFBQTtBUjB6RWhDO0FRenpFUTs7RUFFRSw0QkFBQTtBUjR6RVY7QVExekVROztFQUVFLDhCQUFBO0FSNnpFVjtBUTN6RVE7O0VBRUUsK0JBQUE7QVI4ekVWO0FRNXpFUTs7RUFFRSw2QkFBQTtBUit6RVY7QVE5MEVRO0VBQXdCLDBCQUFBO0FSazFFaEM7QVFqMUVROztFQUVFLDhCQUFBO0FSbzFFVjtBUWwxRVE7O0VBRUUsZ0NBQUE7QVJxMUVWO0FRbjFFUTs7RUFFRSxpQ0FBQTtBUnMxRVY7QVFwMUVROztFQUVFLCtCQUFBO0FSdTFFVjtBUXQyRVE7RUFBd0Isd0JBQUE7QVIwMkVoQztBUXoyRVE7O0VBRUUsNEJBQUE7QVI0MkVWO0FRMTJFUTs7RUFFRSw4QkFBQTtBUjYyRVY7QVEzMkVROztFQUVFLCtCQUFBO0FSODJFVjtBUTUyRVE7O0VBRUUsNkJBQUE7QVIrMkVWO0FRejJFSTtFQUFtQix1QkFBQTtBUjYyRXZCO0FRNTJFSTs7RUFFRSwyQkFBQTtBUisyRU47QVE3MkVJOztFQUVFLDZCQUFBO0FSZzNFTjtBUTkyRUk7O0VBRUUsOEJBQUE7QVJpM0VOO0FRLzJFSTs7RUFFRSw0QkFBQTtBUmszRU47QUczM0VJO0VLbERJO0lBQWdDLG9CQUFBO0VSazdFdEM7O0VRajdFTTs7SUFFRSx3QkFBQTtFUm83RVI7O0VRbDdFTTs7SUFFRSwwQkFBQTtFUnE3RVI7O0VRbjdFTTs7SUFFRSwyQkFBQTtFUnM3RVI7O0VRcDdFTTs7SUFFRSx5QkFBQTtFUnU3RVI7O0VRdDhFTTtJQUFnQywwQkFBQTtFUjA4RXRDOztFUXo4RU07O0lBRUUsOEJBQUE7RVI0OEVSOztFUTE4RU07O0lBRUUsZ0NBQUE7RVI2OEVSOztFUTM4RU07O0lBRUUsaUNBQUE7RVI4OEVSOztFUTU4RU07O0lBRUUsK0JBQUE7RVIrOEVSOztFUTk5RU07SUFBZ0MseUJBQUE7RVJrK0V0Qzs7RVFqK0VNOztJQUVFLDZCQUFBO0VSbytFUjs7RVFsK0VNOztJQUVFLCtCQUFBO0VScStFUjs7RVFuK0VNOztJQUVFLGdDQUFBO0VScytFUjs7RVFwK0VNOztJQUVFLDhCQUFBO0VSdStFUjs7RVF0L0VNO0lBQWdDLHVCQUFBO0VSMC9FdEM7O0VRei9FTTs7SUFFRSwyQkFBQTtFUjQvRVI7O0VRMS9FTTs7SUFFRSw2QkFBQTtFUjYvRVI7O0VRMy9FTTs7SUFFRSw4QkFBQTtFUjgvRVI7O0VRNS9FTTs7SUFFRSw0QkFBQTtFUisvRVI7O0VROWdGTTtJQUFnQyx5QkFBQTtFUmtoRnRDOztFUWpoRk07O0lBRUUsNkJBQUE7RVJvaEZSOztFUWxoRk07O0lBRUUsK0JBQUE7RVJxaEZSOztFUW5oRk07O0lBRUUsZ0NBQUE7RVJzaEZSOztFUXBoRk07O0lBRUUsOEJBQUE7RVJ1aEZSOztFUXRpRk07SUFBZ0MsdUJBQUE7RVIwaUZ0Qzs7RVF6aUZNOztJQUVFLDJCQUFBO0VSNGlGUjs7RVExaUZNOztJQUVFLDZCQUFBO0VSNmlGUjs7RVEzaUZNOztJQUVFLDhCQUFBO0VSOGlGUjs7RVE1aUZNOztJQUVFLDRCQUFBO0VSK2lGUjs7RVE5akZNO0lBQWdDLHFCQUFBO0VSa2tGdEM7O0VRamtGTTs7SUFFRSx5QkFBQTtFUm9rRlI7O0VRbGtGTTs7SUFFRSwyQkFBQTtFUnFrRlI7O0VRbmtGTTs7SUFFRSw0QkFBQTtFUnNrRlI7O0VRcGtGTTs7SUFFRSwwQkFBQTtFUnVrRlI7O0VRdGxGTTtJQUFnQywyQkFBQTtFUjBsRnRDOztFUXpsRk07O0lBRUUsK0JBQUE7RVI0bEZSOztFUTFsRk07O0lBRUUsaUNBQUE7RVI2bEZSOztFUTNsRk07O0lBRUUsa0NBQUE7RVI4bEZSOztFUTVsRk07O0lBRUUsZ0NBQUE7RVIrbEZSOztFUTltRk07SUFBZ0MsMEJBQUE7RVJrbkZ0Qzs7RVFqbkZNOztJQUVFLDhCQUFBO0VSb25GUjs7RVFsbkZNOztJQUVFLGdDQUFBO0VScW5GUjs7RVFubkZNOztJQUVFLGlDQUFBO0VSc25GUjs7RVFwbkZNOztJQUVFLCtCQUFBO0VSdW5GUjs7RVF0b0ZNO0lBQWdDLHdCQUFBO0VSMG9GdEM7O0VRem9GTTs7SUFFRSw0QkFBQTtFUjRvRlI7O0VRMW9GTTs7SUFFRSw4QkFBQTtFUjZvRlI7O0VRM29GTTs7SUFFRSwrQkFBQTtFUjhvRlI7O0VRNW9GTTs7SUFFRSw2QkFBQTtFUitvRlI7O0VROXBGTTtJQUFnQywwQkFBQTtFUmtxRnRDOztFUWpxRk07O0lBRUUsOEJBQUE7RVJvcUZSOztFUWxxRk07O0lBRUUsZ0NBQUE7RVJxcUZSOztFUW5xRk07O0lBRUUsaUNBQUE7RVJzcUZSOztFUXBxRk07O0lBRUUsK0JBQUE7RVJ1cUZSOztFUXRyRk07SUFBZ0Msd0JBQUE7RVIwckZ0Qzs7RVF6ckZNOztJQUVFLDRCQUFBO0VSNHJGUjs7RVExckZNOztJQUVFLDhCQUFBO0VSNnJGUjs7RVEzckZNOztJQUVFLCtCQUFBO0VSOHJGUjs7RVE1ckZNOztJQUVFLDZCQUFBO0VSK3JGUjs7RVF2ckZNO0lBQXdCLDJCQUFBO0VSMnJGOUI7O0VRMXJGTTs7SUFFRSwrQkFBQTtFUjZyRlI7O0VRM3JGTTs7SUFFRSxpQ0FBQTtFUjhyRlI7O0VRNXJGTTs7SUFFRSxrQ0FBQTtFUityRlI7O0VRN3JGTTs7SUFFRSxnQ0FBQTtFUmdzRlI7O0VRL3NGTTtJQUF3QiwwQkFBQTtFUm10RjlCOztFUWx0Rk07O0lBRUUsOEJBQUE7RVJxdEZSOztFUW50Rk07O0lBRUUsZ0NBQUE7RVJzdEZSOztFUXB0Rk07O0lBRUUsaUNBQUE7RVJ1dEZSOztFUXJ0Rk07O0lBRUUsK0JBQUE7RVJ3dEZSOztFUXZ1Rk07SUFBd0Isd0JBQUE7RVIydUY5Qjs7RVExdUZNOztJQUVFLDRCQUFBO0VSNnVGUjs7RVEzdUZNOztJQUVFLDhCQUFBO0VSOHVGUjs7RVE1dUZNOztJQUVFLCtCQUFBO0VSK3VGUjs7RVE3dUZNOztJQUVFLDZCQUFBO0VSZ3ZGUjs7RVEvdkZNO0lBQXdCLDBCQUFBO0VSbXdGOUI7O0VRbHdGTTs7SUFFRSw4QkFBQTtFUnF3RlI7O0VRbndGTTs7SUFFRSxnQ0FBQTtFUnN3RlI7O0VRcHdGTTs7SUFFRSxpQ0FBQTtFUnV3RlI7O0VRcndGTTs7SUFFRSwrQkFBQTtFUnd3RlI7O0VRdnhGTTtJQUF3Qix3QkFBQTtFUjJ4RjlCOztFUTF4Rk07O0lBRUUsNEJBQUE7RVI2eEZSOztFUTN4Rk07O0lBRUUsOEJBQUE7RVI4eEZSOztFUTV4Rk07O0lBRUUsK0JBQUE7RVIreEZSOztFUTd4Rk07O0lBRUUsNkJBQUE7RVJneUZSOztFUTF4RkU7SUFBbUIsdUJBQUE7RVI4eEZyQjs7RVE3eEZFOztJQUVFLDJCQUFBO0VSZ3lGSjs7RVE5eEZFOztJQUVFLDZCQUFBO0VSaXlGSjs7RVEveEZFOztJQUVFLDhCQUFBO0VSa3lGSjs7RVFoeUZFOztJQUVFLDRCQUFBO0VSbXlGSjtBQUNGO0FHN3lGSTtFS2xESTtJQUFnQyxvQkFBQTtFUm0yRnRDOztFUWwyRk07O0lBRUUsd0JBQUE7RVJxMkZSOztFUW4yRk07O0lBRUUsMEJBQUE7RVJzMkZSOztFUXAyRk07O0lBRUUsMkJBQUE7RVJ1MkZSOztFUXIyRk07O0lBRUUseUJBQUE7RVJ3MkZSOztFUXYzRk07SUFBZ0MsMEJBQUE7RVIyM0Z0Qzs7RVExM0ZNOztJQUVFLDhCQUFBO0VSNjNGUjs7RVEzM0ZNOztJQUVFLGdDQUFBO0VSODNGUjs7RVE1M0ZNOztJQUVFLGlDQUFBO0VSKzNGUjs7RVE3M0ZNOztJQUVFLCtCQUFBO0VSZzRGUjs7RVEvNEZNO0lBQWdDLHlCQUFBO0VSbTVGdEM7O0VRbDVGTTs7SUFFRSw2QkFBQTtFUnE1RlI7O0VRbjVGTTs7SUFFRSwrQkFBQTtFUnM1RlI7O0VRcDVGTTs7SUFFRSxnQ0FBQTtFUnU1RlI7O0VRcjVGTTs7SUFFRSw4QkFBQTtFUnc1RlI7O0VRdjZGTTtJQUFnQyx1QkFBQTtFUjI2RnRDOztFUTE2Rk07O0lBRUUsMkJBQUE7RVI2NkZSOztFUTM2Rk07O0lBRUUsNkJBQUE7RVI4NkZSOztFUTU2Rk07O0lBRUUsOEJBQUE7RVIrNkZSOztFUTc2Rk07O0lBRUUsNEJBQUE7RVJnN0ZSOztFUS83Rk07SUFBZ0MseUJBQUE7RVJtOEZ0Qzs7RVFsOEZNOztJQUVFLDZCQUFBO0VScThGUjs7RVFuOEZNOztJQUVFLCtCQUFBO0VSczhGUjs7RVFwOEZNOztJQUVFLGdDQUFBO0VSdThGUjs7RVFyOEZNOztJQUVFLDhCQUFBO0VSdzhGUjs7RVF2OUZNO0lBQWdDLHVCQUFBO0VSMjlGdEM7O0VRMTlGTTs7SUFFRSwyQkFBQTtFUjY5RlI7O0VRMzlGTTs7SUFFRSw2QkFBQTtFUjg5RlI7O0VRNTlGTTs7SUFFRSw4QkFBQTtFUis5RlI7O0VRNzlGTTs7SUFFRSw0QkFBQTtFUmcrRlI7O0VRLytGTTtJQUFnQyxxQkFBQTtFUm0vRnRDOztFUWwvRk07O0lBRUUseUJBQUE7RVJxL0ZSOztFUW4vRk07O0lBRUUsMkJBQUE7RVJzL0ZSOztFUXAvRk07O0lBRUUsNEJBQUE7RVJ1L0ZSOztFUXIvRk07O0lBRUUsMEJBQUE7RVJ3L0ZSOztFUXZnR007SUFBZ0MsMkJBQUE7RVIyZ0d0Qzs7RVExZ0dNOztJQUVFLCtCQUFBO0VSNmdHUjs7RVEzZ0dNOztJQUVFLGlDQUFBO0VSOGdHUjs7RVE1Z0dNOztJQUVFLGtDQUFBO0VSK2dHUjs7RVE3Z0dNOztJQUVFLGdDQUFBO0VSZ2hHUjs7RVEvaEdNO0lBQWdDLDBCQUFBO0VSbWlHdEM7O0VRbGlHTTs7SUFFRSw4QkFBQTtFUnFpR1I7O0VRbmlHTTs7SUFFRSxnQ0FBQTtFUnNpR1I7O0VRcGlHTTs7SUFFRSxpQ0FBQTtFUnVpR1I7O0VRcmlHTTs7SUFFRSwrQkFBQTtFUndpR1I7O0VRdmpHTTtJQUFnQyx3QkFBQTtFUjJqR3RDOztFUTFqR007O0lBRUUsNEJBQUE7RVI2akdSOztFUTNqR007O0lBRUUsOEJBQUE7RVI4akdSOztFUTVqR007O0lBRUUsK0JBQUE7RVIrakdSOztFUTdqR007O0lBRUUsNkJBQUE7RVJna0dSOztFUS9rR007SUFBZ0MsMEJBQUE7RVJtbEd0Qzs7RVFsbEdNOztJQUVFLDhCQUFBO0VScWxHUjs7RVFubEdNOztJQUVFLGdDQUFBO0VSc2xHUjs7RVFwbEdNOztJQUVFLGlDQUFBO0VSdWxHUjs7RVFybEdNOztJQUVFLCtCQUFBO0VSd2xHUjs7RVF2bUdNO0lBQWdDLHdCQUFBO0VSMm1HdEM7O0VRMW1HTTs7SUFFRSw0QkFBQTtFUjZtR1I7O0VRM21HTTs7SUFFRSw4QkFBQTtFUjhtR1I7O0VRNW1HTTs7SUFFRSwrQkFBQTtFUittR1I7O0VRN21HTTs7SUFFRSw2QkFBQTtFUmduR1I7O0VReG1HTTtJQUF3QiwyQkFBQTtFUjRtRzlCOztFUTNtR007O0lBRUUsK0JBQUE7RVI4bUdSOztFUTVtR007O0lBRUUsaUNBQUE7RVIrbUdSOztFUTdtR007O0lBRUUsa0NBQUE7RVJnbkdSOztFUTltR007O0lBRUUsZ0NBQUE7RVJpbkdSOztFUWhvR007SUFBd0IsMEJBQUE7RVJvb0c5Qjs7RVFub0dNOztJQUVFLDhCQUFBO0VSc29HUjs7RVFwb0dNOztJQUVFLGdDQUFBO0VSdW9HUjs7RVFyb0dNOztJQUVFLGlDQUFBO0VSd29HUjs7RVF0b0dNOztJQUVFLCtCQUFBO0VSeW9HUjs7RVF4cEdNO0lBQXdCLHdCQUFBO0VSNHBHOUI7O0VRM3BHTTs7SUFFRSw0QkFBQTtFUjhwR1I7O0VRNXBHTTs7SUFFRSw4QkFBQTtFUitwR1I7O0VRN3BHTTs7SUFFRSwrQkFBQTtFUmdxR1I7O0VROXBHTTs7SUFFRSw2QkFBQTtFUmlxR1I7O0VRaHJHTTtJQUF3QiwwQkFBQTtFUm9yRzlCOztFUW5yR007O0lBRUUsOEJBQUE7RVJzckdSOztFUXByR007O0lBRUUsZ0NBQUE7RVJ1ckdSOztFUXJyR007O0lBRUUsaUNBQUE7RVJ3ckdSOztFUXRyR007O0lBRUUsK0JBQUE7RVJ5ckdSOztFUXhzR007SUFBd0Isd0JBQUE7RVI0c0c5Qjs7RVEzc0dNOztJQUVFLDRCQUFBO0VSOHNHUjs7RVE1c0dNOztJQUVFLDhCQUFBO0VSK3NHUjs7RVE3c0dNOztJQUVFLCtCQUFBO0VSZ3RHUjs7RVE5c0dNOztJQUVFLDZCQUFBO0VSaXRHUjs7RVEzc0dFO0lBQW1CLHVCQUFBO0VSK3NHckI7O0VROXNHRTs7SUFFRSwyQkFBQTtFUml0R0o7O0VRL3NHRTs7SUFFRSw2QkFBQTtFUmt0R0o7O0VRaHRHRTs7SUFFRSw4QkFBQTtFUm10R0o7O0VRanRHRTs7SUFFRSw0QkFBQTtFUm90R0o7QUFDRjtBRzl0R0k7RUtsREk7SUFBZ0Msb0JBQUE7RVJveEd0Qzs7RVFueEdNOztJQUVFLHdCQUFBO0VSc3hHUjs7RVFweEdNOztJQUVFLDBCQUFBO0VSdXhHUjs7RVFyeEdNOztJQUVFLDJCQUFBO0VSd3hHUjs7RVF0eEdNOztJQUVFLHlCQUFBO0VSeXhHUjs7RVF4eUdNO0lBQWdDLDBCQUFBO0VSNHlHdEM7O0VRM3lHTTs7SUFFRSw4QkFBQTtFUjh5R1I7O0VRNXlHTTs7SUFFRSxnQ0FBQTtFUit5R1I7O0VRN3lHTTs7SUFFRSxpQ0FBQTtFUmd6R1I7O0VROXlHTTs7SUFFRSwrQkFBQTtFUml6R1I7O0VRaDBHTTtJQUFnQyx5QkFBQTtFUm8wR3RDOztFUW4wR007O0lBRUUsNkJBQUE7RVJzMEdSOztFUXAwR007O0lBRUUsK0JBQUE7RVJ1MEdSOztFUXIwR007O0lBRUUsZ0NBQUE7RVJ3MEdSOztFUXQwR007O0lBRUUsOEJBQUE7RVJ5MEdSOztFUXgxR007SUFBZ0MsdUJBQUE7RVI0MUd0Qzs7RVEzMUdNOztJQUVFLDJCQUFBO0VSODFHUjs7RVE1MUdNOztJQUVFLDZCQUFBO0VSKzFHUjs7RVE3MUdNOztJQUVFLDhCQUFBO0VSZzJHUjs7RVE5MUdNOztJQUVFLDRCQUFBO0VSaTJHUjs7RVFoM0dNO0lBQWdDLHlCQUFBO0VSbzNHdEM7O0VRbjNHTTs7SUFFRSw2QkFBQTtFUnMzR1I7O0VRcDNHTTs7SUFFRSwrQkFBQTtFUnUzR1I7O0VRcjNHTTs7SUFFRSxnQ0FBQTtFUnczR1I7O0VRdDNHTTs7SUFFRSw4QkFBQTtFUnkzR1I7O0VReDRHTTtJQUFnQyx1QkFBQTtFUjQ0R3RDOztFUTM0R007O0lBRUUsMkJBQUE7RVI4NEdSOztFUTU0R007O0lBRUUsNkJBQUE7RVIrNEdSOztFUTc0R007O0lBRUUsOEJBQUE7RVJnNUdSOztFUTk0R007O0lBRUUsNEJBQUE7RVJpNUdSOztFUWg2R007SUFBZ0MscUJBQUE7RVJvNkd0Qzs7RVFuNkdNOztJQUVFLHlCQUFBO0VSczZHUjs7RVFwNkdNOztJQUVFLDJCQUFBO0VSdTZHUjs7RVFyNkdNOztJQUVFLDRCQUFBO0VSdzZHUjs7RVF0NkdNOztJQUVFLDBCQUFBO0VSeTZHUjs7RVF4N0dNO0lBQWdDLDJCQUFBO0VSNDdHdEM7O0VRMzdHTTs7SUFFRSwrQkFBQTtFUjg3R1I7O0VRNTdHTTs7SUFFRSxpQ0FBQTtFUis3R1I7O0VRNzdHTTs7SUFFRSxrQ0FBQTtFUmc4R1I7O0VROTdHTTs7SUFFRSxnQ0FBQTtFUmk4R1I7O0VRaDlHTTtJQUFnQywwQkFBQTtFUm85R3RDOztFUW45R007O0lBRUUsOEJBQUE7RVJzOUdSOztFUXA5R007O0lBRUUsZ0NBQUE7RVJ1OUdSOztFUXI5R007O0lBRUUsaUNBQUE7RVJ3OUdSOztFUXQ5R007O0lBRUUsK0JBQUE7RVJ5OUdSOztFUXgrR007SUFBZ0Msd0JBQUE7RVI0K0d0Qzs7RVEzK0dNOztJQUVFLDRCQUFBO0VSOCtHUjs7RVE1K0dNOztJQUVFLDhCQUFBO0VSKytHUjs7RVE3K0dNOztJQUVFLCtCQUFBO0VSZy9HUjs7RVE5K0dNOztJQUVFLDZCQUFBO0VSaS9HUjs7RVFoZ0hNO0lBQWdDLDBCQUFBO0VSb2dIdEM7O0VRbmdITTs7SUFFRSw4QkFBQTtFUnNnSFI7O0VRcGdITTs7SUFFRSxnQ0FBQTtFUnVnSFI7O0VRcmdITTs7SUFFRSxpQ0FBQTtFUndnSFI7O0VRdGdITTs7SUFFRSwrQkFBQTtFUnlnSFI7O0VReGhITTtJQUFnQyx3QkFBQTtFUjRoSHRDOztFUTNoSE07O0lBRUUsNEJBQUE7RVI4aEhSOztFUTVoSE07O0lBRUUsOEJBQUE7RVIraEhSOztFUTdoSE07O0lBRUUsK0JBQUE7RVJnaUhSOztFUTloSE07O0lBRUUsNkJBQUE7RVJpaUhSOztFUXpoSE07SUFBd0IsMkJBQUE7RVI2aEg5Qjs7RVE1aEhNOztJQUVFLCtCQUFBO0VSK2hIUjs7RVE3aEhNOztJQUVFLGlDQUFBO0VSZ2lIUjs7RVE5aEhNOztJQUVFLGtDQUFBO0VSaWlIUjs7RVEvaEhNOztJQUVFLGdDQUFBO0VSa2lIUjs7RVFqakhNO0lBQXdCLDBCQUFBO0VScWpIOUI7O0VRcGpITTs7SUFFRSw4QkFBQTtFUnVqSFI7O0VRcmpITTs7SUFFRSxnQ0FBQTtFUndqSFI7O0VRdGpITTs7SUFFRSxpQ0FBQTtFUnlqSFI7O0VRdmpITTs7SUFFRSwrQkFBQTtFUjBqSFI7O0VRemtITTtJQUF3Qix3QkFBQTtFUjZrSDlCOztFUTVrSE07O0lBRUUsNEJBQUE7RVIra0hSOztFUTdrSE07O0lBRUUsOEJBQUE7RVJnbEhSOztFUTlrSE07O0lBRUUsK0JBQUE7RVJpbEhSOztFUS9rSE07O0lBRUUsNkJBQUE7RVJrbEhSOztFUWptSE07SUFBd0IsMEJBQUE7RVJxbUg5Qjs7RVFwbUhNOztJQUVFLDhCQUFBO0VSdW1IUjs7RVFybUhNOztJQUVFLGdDQUFBO0VSd21IUjs7RVF0bUhNOztJQUVFLGlDQUFBO0VSeW1IUjs7RVF2bUhNOztJQUVFLCtCQUFBO0VSMG1IUjs7RVF6bkhNO0lBQXdCLHdCQUFBO0VSNm5IOUI7O0VRNW5ITTs7SUFFRSw0QkFBQTtFUituSFI7O0VRN25ITTs7SUFFRSw4QkFBQTtFUmdvSFI7O0VROW5ITTs7SUFFRSwrQkFBQTtFUmlvSFI7O0VRL25ITTs7SUFFRSw2QkFBQTtFUmtvSFI7O0VRNW5IRTtJQUFtQix1QkFBQTtFUmdvSHJCOztFUS9uSEU7O0lBRUUsMkJBQUE7RVJrb0hKOztFUWhvSEU7O0lBRUUsNkJBQUE7RVJtb0hKOztFUWpvSEU7O0lBRUUsOEJBQUE7RVJvb0hKOztFUWxvSEU7O0lBRUUsNEJBQUE7RVJxb0hKO0FBQ0Y7QUcvb0hJO0VLbERJO0lBQWdDLG9CQUFBO0VScXNIdEM7O0VRcHNITTs7SUFFRSx3QkFBQTtFUnVzSFI7O0VRcnNITTs7SUFFRSwwQkFBQTtFUndzSFI7O0VRdHNITTs7SUFFRSwyQkFBQTtFUnlzSFI7O0VRdnNITTs7SUFFRSx5QkFBQTtFUjBzSFI7O0VRenRITTtJQUFnQywwQkFBQTtFUjZ0SHRDOztFUTV0SE07O0lBRUUsOEJBQUE7RVIrdEhSOztFUTd0SE07O0lBRUUsZ0NBQUE7RVJndUhSOztFUTl0SE07O0lBRUUsaUNBQUE7RVJpdUhSOztFUS90SE07O0lBRUUsK0JBQUE7RVJrdUhSOztFUWp2SE07SUFBZ0MseUJBQUE7RVJxdkh0Qzs7RVFwdkhNOztJQUVFLDZCQUFBO0VSdXZIUjs7RVFydkhNOztJQUVFLCtCQUFBO0VSd3ZIUjs7RVF0dkhNOztJQUVFLGdDQUFBO0VSeXZIUjs7RVF2dkhNOztJQUVFLDhCQUFBO0VSMHZIUjs7RVF6d0hNO0lBQWdDLHVCQUFBO0VSNndIdEM7O0VRNXdITTs7SUFFRSwyQkFBQTtFUit3SFI7O0VRN3dITTs7SUFFRSw2QkFBQTtFUmd4SFI7O0VROXdITTs7SUFFRSw4QkFBQTtFUml4SFI7O0VRL3dITTs7SUFFRSw0QkFBQTtFUmt4SFI7O0VRanlITTtJQUFnQyx5QkFBQTtFUnF5SHRDOztFUXB5SE07O0lBRUUsNkJBQUE7RVJ1eUhSOztFUXJ5SE07O0lBRUUsK0JBQUE7RVJ3eUhSOztFUXR5SE07O0lBRUUsZ0NBQUE7RVJ5eUhSOztFUXZ5SE07O0lBRUUsOEJBQUE7RVIweUhSOztFUXp6SE07SUFBZ0MsdUJBQUE7RVI2ekh0Qzs7RVE1ekhNOztJQUVFLDJCQUFBO0VSK3pIUjs7RVE3ekhNOztJQUVFLDZCQUFBO0VSZzBIUjs7RVE5ekhNOztJQUVFLDhCQUFBO0VSaTBIUjs7RVEvekhNOztJQUVFLDRCQUFBO0VSazBIUjs7RVFqMUhNO0lBQWdDLHFCQUFBO0VScTFIdEM7O0VRcDFITTs7SUFFRSx5QkFBQTtFUnUxSFI7O0VRcjFITTs7SUFFRSwyQkFBQTtFUncxSFI7O0VRdDFITTs7SUFFRSw0QkFBQTtFUnkxSFI7O0VRdjFITTs7SUFFRSwwQkFBQTtFUjAxSFI7O0VRejJITTtJQUFnQywyQkFBQTtFUjYySHRDOztFUTUySE07O0lBRUUsK0JBQUE7RVIrMkhSOztFUTcySE07O0lBRUUsaUNBQUE7RVJnM0hSOztFUTkySE07O0lBRUUsa0NBQUE7RVJpM0hSOztFUS8ySE07O0lBRUUsZ0NBQUE7RVJrM0hSOztFUWo0SE07SUFBZ0MsMEJBQUE7RVJxNEh0Qzs7RVFwNEhNOztJQUVFLDhCQUFBO0VSdTRIUjs7RVFyNEhNOztJQUVFLGdDQUFBO0VSdzRIUjs7RVF0NEhNOztJQUVFLGlDQUFBO0VSeTRIUjs7RVF2NEhNOztJQUVFLCtCQUFBO0VSMDRIUjs7RVF6NUhNO0lBQWdDLHdCQUFBO0VSNjVIdEM7O0VRNTVITTs7SUFFRSw0QkFBQTtFUis1SFI7O0VRNzVITTs7SUFFRSw4QkFBQTtFUmc2SFI7O0VROTVITTs7SUFFRSwrQkFBQTtFUmk2SFI7O0VRLzVITTs7SUFFRSw2QkFBQTtFUms2SFI7O0VRajdITTtJQUFnQywwQkFBQTtFUnE3SHRDOztFUXA3SE07O0lBRUUsOEJBQUE7RVJ1N0hSOztFUXI3SE07O0lBRUUsZ0NBQUE7RVJ3N0hSOztFUXQ3SE07O0lBRUUsaUNBQUE7RVJ5N0hSOztFUXY3SE07O0lBRUUsK0JBQUE7RVIwN0hSOztFUXo4SE07SUFBZ0Msd0JBQUE7RVI2OEh0Qzs7RVE1OEhNOztJQUVFLDRCQUFBO0VSKzhIUjs7RVE3OEhNOztJQUVFLDhCQUFBO0VSZzlIUjs7RVE5OEhNOztJQUVFLCtCQUFBO0VSaTlIUjs7RVEvOEhNOztJQUVFLDZCQUFBO0VSazlIUjs7RVExOEhNO0lBQXdCLDJCQUFBO0VSODhIOUI7O0VRNzhITTs7SUFFRSwrQkFBQTtFUmc5SFI7O0VROThITTs7SUFFRSxpQ0FBQTtFUmk5SFI7O0VRLzhITTs7SUFFRSxrQ0FBQTtFUms5SFI7O0VRaDlITTs7SUFFRSxnQ0FBQTtFUm05SFI7O0VRbCtITTtJQUF3QiwwQkFBQTtFUnMrSDlCOztFUXIrSE07O0lBRUUsOEJBQUE7RVJ3K0hSOztFUXQrSE07O0lBRUUsZ0NBQUE7RVJ5K0hSOztFUXYrSE07O0lBRUUsaUNBQUE7RVIwK0hSOztFUXgrSE07O0lBRUUsK0JBQUE7RVIyK0hSOztFUTEvSE07SUFBd0Isd0JBQUE7RVI4L0g5Qjs7RVE3L0hNOztJQUVFLDRCQUFBO0VSZ2dJUjs7RVE5L0hNOztJQUVFLDhCQUFBO0VSaWdJUjs7RVEvL0hNOztJQUVFLCtCQUFBO0VSa2dJUjs7RVFoZ0lNOztJQUVFLDZCQUFBO0VSbWdJUjs7RVFsaElNO0lBQXdCLDBCQUFBO0VSc2hJOUI7O0VRcmhJTTs7SUFFRSw4QkFBQTtFUndoSVI7O0VRdGhJTTs7SUFFRSxnQ0FBQTtFUnloSVI7O0VRdmhJTTs7SUFFRSxpQ0FBQTtFUjBoSVI7O0VReGhJTTs7SUFFRSwrQkFBQTtFUjJoSVI7O0VRMWlJTTtJQUF3Qix3QkFBQTtFUjhpSTlCOztFUTdpSU07O0lBRUUsNEJBQUE7RVJnaklSOztFUTlpSU07O0lBRUUsOEJBQUE7RVJpaklSOztFUS9pSU07O0lBRUUsK0JBQUE7RVJraklSOztFUWhqSU07O0lBRUUsNkJBQUE7RVJtaklSOztFUTdpSUU7SUFBbUIsdUJBQUE7RVJpaklyQjs7RVFoaklFOztJQUVFLDJCQUFBO0VSbWpJSjs7RVFqaklFOztJQUVFLDZCQUFBO0VSb2pJSjs7RVFsaklFOztJQUVFLDhCQUFBO0VScWpJSjs7RVFuaklFOztJQUVFLDRCQUFBO0VSc2pJSjtBQUNGO0FTMW5JQTtFQUNDLDBCQUFBO0VBQ0Esd0NBQUE7RUFDQSwrT0FBQTtBVDRuSUQ7QVM5bUlBO0VBUEMsaUJBQUE7RUFDQSxpQ0NlaUI7RURkakIsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0FUd25JRDtBU3ZtSUE7RUFUQyxpQkFBQTtFQUNBLHlCQUFBO0VBQ0Esc0NDR2U7RURGZixnQkFBQTtFQUNBLHdCQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtBVG9uSUQ7QVNsbUlBO0VBVkMsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLGlDQ1ppQjtFRGFqQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLHFCQUFBO0FUZ25JRDtBUzlsSUE7RUFWQyxlQUFBO0VBQ0Esa0NDeEJZO0VEeUJaLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtBVDRtSUQ7QVMzbElBO0VBVEMsaUJBQUE7RUFDQSxpQ0N6Q2lCO0VEMENqQixnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FUd21JRDtBU3ZsSUE7RUFUQyxpQkFBQTtFQUNBLGlDQ3ZEaUI7RUR3RGpCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QVRvbUlEO0FTcGxJQTtFQXRCQyxpQkFBQTtFQUNBLGlDQ3ZEaUI7RUR3RGpCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFTQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0FUc21JRDtBUzNsSUE7RUFIQyw4QkFBQTtBVGttSUQ7QVczc0lBO0VBQ0MsWUFBQTtBWDhzSUQ7QVczc0lBO0VUc0JFLGtCQUFBO0VBSUEsV0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFJQSx3QkFBQTtFQUlBLHlCQUFBO0VPc0NELGlCQUFBO0VBQ0EsaUNDdkRpQjtFRHdEakIsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFRTVFQSxpQkFBQTtFQUNBLG1CQUFBO0FYd3RJRDtBV3J0SUE7RVRjRSxrQkFBQTtFQUlBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBSUEsd0JBQUE7RUFJQSx5QkFBQTtFU3pCRCxtQkFBQTtBWDR0SUQ7QVd6dElBO0VUUUUsa0JBQUE7RUFJQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUlBLGNBQUE7RUFJQSxlQUFBO0VTbkJELGNBQUE7QVhndUlEO0FXN3RJQTtFRnNEQyxpQkFBQTtFQUNBLGlDQ3ZEaUI7RUR3RGpCLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7QVQycUlEO0FXcHVJQztFQUNDLFdBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxXRHZCWTtFQ3dCWixhQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FYc3VJRjtBV3B1SUU7RUFDQyxtQkR6Q2dCO0FWK3dJbkI7QVdudUlFO0VBQ0MsbUJEM0NtQjtBVmd4SXRCO0FXbHVJRTtFQUNDLG1CRDdDVztBVml4SWQ7QVdqdUlFO0VBQ0MsbUJEaERVO0FWbXhJYjtBV2h1SUU7RUFDQyxtQkRuRGU7QVZxeElsQjtBVy90SUU7RUFDQyxZQUFBO0VBQ0EsdUJBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0FYaXVJSDtBVzl0SUU7RUFDQyxxQkRwRWdCO0FWb3lJbkI7QVc3dElFO0VBQ0MscUJEdEVtQjtBVnF5SXRCO0FXNXRJRTtFQUNDLHFCRHhFVztBVnN5SWQ7QVczdElFO0VBQ0MscUJEM0VVO0FWd3lJYjtBVzF0SUU7RUFDQyxxQkQ5RWU7QVYweUlsQjtBV3p0SUU7RUFDQyxVQUFBO0VBQ0Esa0NBQUE7RUFDQSw4QkFBQTtBWDJ0SUg7QVd4dElFO0VBQ0MsK0JBQUE7RUFDQSxVQUFBO0FYMHRJSDtBV3J0SUE7RUFDQyxrQkFBQTtBWHd0SUQiLCJmaWxlIjoic3JjL2FwcC9wYWdlcy9zdHlsZS1ndWlkZS1wYWdlL3N0eWxlLWd1aWRlLXBhZ2UuY29tcG9uZW50LnNjc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjQuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTkgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5AaW1wb3J0IFwiZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLXhsLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5yb3ctY29scy01ID4gKiB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbi5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMCxcbi5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0xLFxuLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0xLFxuLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMixcbi5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0yLFxuLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4ubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTMsXG4ubXgtc20tMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTQsXG4ubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tNSxcbi5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbi5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTAsXG4ucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuLnB4LXNtLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMSxcbi5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTIsXG4ucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4ucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0zLFxuLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbi5weC1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTQsXG4ucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTQsXG4ucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS01LFxuLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tNSxcbi5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4ubXktc20tbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjEsXG4ubXgtc20tbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMSxcbi5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbi5teC1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4ubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMixcbi5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjMsXG4ubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4ubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uMyxcbi5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMyxcbi5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjQsXG4ubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbi5teC1zbS1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjUsXG4ubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjUsXG4ubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbi5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNSxcbi5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLWF1dG8sXG4ubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLWF1dG8sXG4ubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbi5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMCxcbi5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0xLFxuLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0xLFxuLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTIsXG4ubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbi5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4ubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTMsXG4ubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNCxcbi5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC00LFxuLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtNSxcbi5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbi5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTAsXG4ucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0wLFxuLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0xLFxuLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbi5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTIsXG4ucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4ucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0zLFxuLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMyxcbi5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTQsXG4ucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTQsXG4ucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNSxcbi5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4xLFxuLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4xLFxuLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4ubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjEsXG4ubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4yLFxuLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjIsXG4ubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW4zLFxuLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjMsXG4ubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4ubXgtbWQtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjQsXG4ubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW41LFxuLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjUsXG4ubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjUsXG4ubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMSxcbi5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbi5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4xLFxuLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4xLFxuLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uMixcbi5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMyxcbi5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMyxcbi5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4zLFxuLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNCxcbi5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW40LFxuLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbi5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uNSxcbi5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW41LFxuLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLWF1dG8sXG4ubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLWF1dG8sXG4ubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4ubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTAsXG4ubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMSxcbi5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMSxcbi5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTIsXG4ubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMixcbi5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0zLFxuLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbi5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC00LFxuLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTUsXG4ubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4ubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0wLFxuLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbi5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbi5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTEsXG4ucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0yLFxuLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMyxcbi5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4ucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC00LFxuLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC00LFxuLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNSxcbi5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTUsXG4ucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4xLFxuLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjEsXG4ubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4ubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjIsXG4ubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4zLFxuLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjMsXG4ubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjMsXG4ubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW40LFxuLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4ubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW41LFxuLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW41LFxuLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4ubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjUsXG4ubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1hdXRvLFxuLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1hdXRvLFxuLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvMzYyQTJEXzBfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbmJvZHksIC5ib2R5LCBwIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuLmRlY2tsaW5lIHtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmg0LWFsdCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuYSwgLmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5zdHlsZS1ndWlkZSB7XG4gIG1hcmdpbjogM3JlbTtcbn1cblxuLnN0eWxlLXRlcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uc3R5bGUtZGVmaW5pdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uc3R5bGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLnN3YXRjaCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnN3YXRjaCAuc3dhdGNoLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTRyZW07XG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLnN3YXRjaCAuc3dhdGNoLWJnLS1icmljayB7XG4gIGJhY2tncm91bmQ6ICNBRDI1MkE7XG59XG4uc3dhdGNoIC5zd2F0Y2gtYmctLWxvY28tY2FsaWVudGUge1xuICBiYWNrZ3JvdW5kOiAjRjA0NzREO1xufVxuLnN3YXRjaCAuc3dhdGNoLWJnLS1mbGludCB7XG4gIGJhY2tncm91bmQ6ICMzNTMxMzg7XG59XG4uc3dhdGNoIC5zd2F0Y2gtYmctLXJpbmQge1xuICBiYWNrZ3JvdW5kOiAjOERCNTc0O1xufVxuLnN3YXRjaCAuc3dhdGNoLWJnLS1zYW5kLWR1bmUge1xuICBiYWNrZ3JvdW5kOiAjRDFDMjlFO1xufVxuLnN3YXRjaCAuc3dhdGNoLWJnLS1vdXRsaW5lIHtcbiAgaGVpZ2h0OiA3cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc3dhdGNoIC5zd2F0Y2gtYmctLW91dGxpbmUuc3dhdGNoLWJnLS1icmljayB7XG4gIGJvcmRlci1jb2xvcjogI0FEMjUyQTtcbn1cbi5zd2F0Y2ggLnN3YXRjaC1iZy0tb3V0bGluZS5zd2F0Y2gtYmctLWxvY28tY2FsaWVudGUge1xuICBib3JkZXItY29sb3I6ICNGMDQ3NEQ7XG59XG4uc3dhdGNoIC5zd2F0Y2gtYmctLW91dGxpbmUuc3dhdGNoLWJnLS1mbGludCB7XG4gIGJvcmRlci1jb2xvcjogIzM1MzEzODtcbn1cbi5zd2F0Y2ggLnN3YXRjaC1iZy0tb3V0bGluZS5zd2F0Y2gtYmctLXJpbmQge1xuICBib3JkZXItY29sb3I6ICM4REI1NzQ7XG59XG4uc3dhdGNoIC5zd2F0Y2gtYmctLW91dGxpbmUuc3dhdGNoLWJnLS1zYW5kLWR1bmUge1xuICBib3JkZXItY29sb3I6ICNEMUMyOUU7XG59XG4uc3dhdGNoIC5zd2F0Y2gtYmcgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXJlbSwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbn1cbi5zd2F0Y2ggLnN3YXRjaC1iZzpob3ZlciBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufSIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRjb250YWluZXItbWF4LXdpZHRoID4gJHdpZHRoIG9yICRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmF5czogbWFwLW1lcmdlKFxuICAoXG4gICAgXCIxMDBcIjogJGdyYXktMTAwLFxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXG4gICAgXCI0MDBcIjogJGdyYXktNDAwLFxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXG4gICAgXCI3MDBcIjogJGdyYXktNzAwLFxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgICBcIjkwMFwiOiAkZ3JheS05MDBcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxuICAgIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICAgIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcbiAgICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcbiAgICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICAgIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXG4gICAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcbiAgKSxcbiAgJGNvbG9yc1xuKTtcblxuJHByaW1hcnk6ICAgICAgICRibHVlICFkZWZhdWx0O1xuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRzdWNjZXNzOiAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgJGN5YW4gIWRlZmF1bHQ7XG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbiRkYW5nZXI6ICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbiR0aGVtZS1jb2xvcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsXCIlM2NcIiksXG4gIChcIj5cIixcIiUzZVwiKSxcbiAgKFwiI1wiLFwiJTIzXCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdy1jb2xzKCRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpYyc7XG5cdHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcblx0dXJsKFwiL2Fzc2V0cy9mb250cy8zNjJBMkRfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHR1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuXHR1cmwoXCIvYXNzZXRzL2ZvbnRzLzM2MkEyRF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AbWl4aW4gYm9keSgpIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cblxuYm9keSwgLmJvZHksIHAge1xuXHRAaW5jbHVkZSBib2R5KCk7XG59XG5cbkBtaXhpbiBkZWNrbGluZSgpIHtcblx0Zm9udC1zaXplOiA0LjJyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1kZWNrbGluZTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5kZWNrbGluZSB7XG5cdEBpbmNsdWRlIGRlY2tsaW5lKCk7XG59XG5cbkBtaXhpbiBoMSgpIHtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxLjZyZW07XG59XG5cbmgxLCAuaDEge1xuXHRAaW5jbHVkZSBoMSgpO1xufVxuXG5AbWl4aW4gaDIoKSB7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaDIsIC5oMiB7XG5cdEBpbmNsdWRlIGgyKCk7XG59XG5cbkBtaXhpbiBoMygpIHtcblx0Zm9udC1zaXplOiAyLjFyZW07XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1zYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMywgLmgzIHtcblx0QGluY2x1ZGUgaDMoKTtcbn1cblxuQG1peGluIGg0KCkge1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LXNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuaDQsIC5oNCB7XG5cdEBpbmNsdWRlIGg0KCk7XG59XG5cbkBtaXhpbiBoNC1hbHQoKSB7XG5cdEBpbmNsdWRlIGg0KCk7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4uaDQtYWx0IHtcblx0QGluY2x1ZGUgaDQtYWx0KCk7XG59XG5cbkBtaXhpbiBhKCkge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG59XG5cbmEsIC5hIHtcblx0QGluY2x1ZGUgYSgpO1xufVxuIiwiLy8gQ29sb3JzIGJ5IG5hbWVcbiRjb2xvci1jb25kdWN0aXZlOiAjQUQyNTJBO1xuJGNvbG9yLWJyaWNrOiAkY29sb3ItY29uZHVjdGl2ZTtcbiRjb2xvci1sb2NvLWNhbGllbnRlOiAjRjA0NzREO1xuJGNvbG9yLXNjYWxsb3A6ICNGQ0Y5RjU7XG4kY29sb3ItZmxpbnQ6ICMzNTMxMzg7XG4kY29sb3ItcmluZDogIzhEQjU3NDtcbiRjb2xvci1zYW5kLWR1bmU6ICNEMUMyOUU7XG5cbi8vIENvbG9ycyBieSB2aXN1YWxcbiRjb2xvci1yZWQ6ICRjb2xvci1jb25kdWN0aXZlO1xuJGNvbG9yLXJlZC1saWdodGVyOiAkY29sb3ItbG9jby1jYWxpZW50ZTtcbiRjb2xvci13aGl0ZTogI2ZmZjtcbiRjb2xvci1ncmF5OiAjODg4NDdFO1xuJGNvbG9yLWdyYXktbGlnaHQ6ICNFMERFREE7XG4kY29sb3ItZ3JheS1kYXJrOiAjNDQ0NDQyO1xuJGNvbG9yLWdyYXktZGFya2VzdDogJGNvbG9yLWZsaW50O1xuXG4kcHJpbWFyeTogJGNvbG9yLXJlZDtcbi8vJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbi8vJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuLy8kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcbi8vJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4vLyRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4vLyRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG5cbi8vIEZvbnRzXG4kZm9udC1zYW5zLXNlcmlmOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiRmb250LWRlY2tsaW5lOiAnVHJhZGVHb3RoaWMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2VyaWY6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcblxuJGxpbmstaG92ZXItY29sb3I6ICRjb2xvci1yZWQtbGlnaHRlcjtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IG5vbmU7XG5cbiRib2R5LWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xuJGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zY2FsbG9wO1xuXG4kbWVudS16LWluZGV4OiA5OTkwO1xuXG4kYm9yZGVyLXJhZGl1czogMDtcbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLWdyaWRcIjtcbkBpbXBvcnQgXCIuLi8uLi9jb21tb24vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vLi4vY29tbW9uL3R5cG9ncmFwaHlcIjtcblxuLnN0eWxlLWd1aWRlIHtcblx0bWFyZ2luOiAzcmVtO1xufVxuXG4uc3R5bGUtdGVybSB7XG5cdEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cdEBpbmNsdWRlIG1ha2UtY29sKDIpO1xuXHRAaW5jbHVkZSBoNCgpO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnN0eWxlLWRlZmluaXRpb24ge1xuXHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXHRAaW5jbHVkZSBtYWtlLWNvbCgxMCk7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5zdHlsZS1oZWFkZXIge1xuXHRAaW5jbHVkZSBtYWtlLWNvbC1yZWFkeSgpO1xuXHRAaW5jbHVkZSBtYWtlLWNvbCgxMik7XG5cdG1hcmdpbjogMnJlbSAwO1xufVxuXG4uc3dhdGNoIHtcblx0QGluY2x1ZGUgaDQoKTtcblxuXHQuc3dhdGNoLWJnIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDE0cmVtO1xuXHRcdG1hcmdpbi10b3A6IDAuNHJlbTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXG5cdFx0Ji0tYnJpY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJyaWNrO1xuXHRcdH1cblxuXHRcdCYtLWxvY28tY2FsaWVudGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxvY28tY2FsaWVudGU7XG5cdFx0fVxuXG5cdFx0Ji0tZmxpbnQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWZsaW50O1xuXHRcdH1cblxuXHRcdCYtLXJpbmQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXJpbmQ7XG5cdFx0fVxuXG5cdFx0Ji0tc2FuZC1kdW5lIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zYW5kLWR1bmU7XG5cdFx0fVxuXG5cdFx0Ji0tb3V0bGluZSB7XG5cdFx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmLS1vdXRsaW5lLnN3YXRjaC1iZy0tYnJpY2sge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYnJpY2s7XG5cdFx0fVxuXG5cdFx0Ji0tb3V0bGluZS5zd2F0Y2gtYmctLWxvY28tY2FsaWVudGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbG9jby1jYWxpZW50ZTtcblx0XHR9XG5cblx0XHQmLS1vdXRsaW5lLnN3YXRjaC1iZy0tZmxpbnQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZmxpbnQ7XG5cdFx0fVxuXG5cdFx0Ji0tb3V0bGluZS5zd2F0Y2gtYmctLXJpbmQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmluZDtcblx0XHR9XG5cblx0XHQmLS1vdXRsaW5lLnN3YXRjaC1iZy0tc2FuZC1kdW5lIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNhbmQtZHVuZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFyZW0sIDApO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIgc3BhbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuYnV0dG9uIHtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuIl19 */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](StyleGuidePageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-style-guide-page',
templateUrl: './style-guide-page.component.html',
styleUrls: ['./style-guide-page.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/work-page/work-page.component.ts":
/*!********************************************************!*\
!*** ./src/app/pages/work-page/work-page.component.ts ***!
\********************************************************/
/*! exports provided: WorkPageComponent */
/***/
function srcAppPagesWorkPageWorkPageComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "WorkPageComponent", function () {
return WorkPageComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _services_work_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../services/work.service */
"./src/app/services/work.service.ts");
/* harmony import */
var _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ../../components/ui/page-header/page-header.component */
"./src/app/components/ui/page-header/page-header.component.ts");
/* harmony import */
var _angular_common__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! @angular/common */
"./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
/* harmony import */
var _angular_router__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! @angular/router */
"./node_modules/@angular/router/__ivy_ngcc__/fesm2015/router.js");
function WorkPageComponent_div_7_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "a", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
var work_r1 = ctx.$implicit;
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("href", work_r1.route, _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵsanitizeUrl"])("routerLink", work_r1.route);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", work_r1.title, " ");
}
}
var WorkPageComponent = /*#__PURE__*/function () {
function WorkPageComponent(workService) {
var _this11 = this;
_classCallCheck(this, WorkPageComponent);
this.workService = workService;
this.works = [];
this.workService.works.subscribe(function (w) {
return _this11.works = w;
});
}
_createClass(WorkPageComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return WorkPageComponent;
}();
WorkPageComponent.ɵfac = function WorkPageComponent_Factory(t) {
return new (t || WorkPageComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_work_service__WEBPACK_IMPORTED_MODULE_1__["WorkService"]));
};
WorkPageComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: WorkPageComponent,
selectors: [["app-work-page"]],
decls: 8,
vars: 2,
consts: [["background", "url(assets/images/page-headers/style-guide.jpg)", 3, "inverted"], [1, "container", "mt-5", "mb-5"], [1, "row"], ["class", "col-lg-6", 4, "ngFor", "ngForOf"], [1, "col-lg-6"], [3, "href", "routerLink"]],
template: function WorkPageComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "app-page-header", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Work");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "h2");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "What we've made.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](5, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "div", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](7, WorkPageComponent_div_7_Template, 3, 3, "div", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("inverted", true);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.works);
}
},
directives: [_components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_2__["PageHeaderComponent"], _angular_common__WEBPACK_IMPORTED_MODULE_3__["NgForOf"], _angular_router__WEBPACK_IMPORTED_MODULE_4__["RouterLinkWithHref"]],
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3dvcmstcGFnZS93b3JrLXBhZ2UuY29tcG9uZW50LnNjc3MifQ== */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](WorkPageComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-work-page',
templateUrl: './work-page.component.html',
styleUrls: ['./work-page.component.scss']
}]
}], function () {
return [{
type: _services_work_service__WEBPACK_IMPORTED_MODULE_1__["WorkService"]
}];
}, null);
})();
/***/
},
/***/
"./src/app/pages/work/work-cross-country-adjusting/work-cross-country-adjusting.component.ts":
/*!***************************************************************************************************!*\
!*** ./src/app/pages/work/work-cross-country-adjusting/work-cross-country-adjusting.component.ts ***!
\***************************************************************************************************/
/*! exports provided: WorkCrossCountryAdjustingComponent */
/***/
function srcAppPagesWorkWorkCrossCountryAdjustingWorkCrossCountryAdjustingComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "WorkCrossCountryAdjustingComponent", function () {
return WorkCrossCountryAdjustingComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../../components/ui/page-header/page-header.component */
"./src/app/components/ui/page-header/page-header.component.ts");
/* harmony import */
var _components_ui_full_width_image_full_width_image_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ../../../components/ui/full-width-image/full-width-image.component */
"./src/app/components/ui/full-width-image/full-width-image.component.ts");
/* harmony import */
var _components_ui_page_block_page_block_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! ../../../components/ui/page-block/page-block.component */
"./src/app/components/ui/page-block/page-block.component.ts");
/* harmony import */
var _components_three_three_mockups_three_mockups_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(
/*! ../../../components/three/three-mockups/three-mockups.component */
"./src/app/components/three/three-mockups/three-mockups.component.ts");
var _c0 = function _c0() {
return ["assets/images/work/cca/cca-ux-2.png", "assets/images/work/cca/cca-ux-3.png", "assets/images/work/cca/cca-ux-1.png", "assets/images/work/cca/cca-ux-4.png", "assets/images/work/cca/cca-ux-5.png"];
};
var WorkCrossCountryAdjustingComponent = /*#__PURE__*/function () {
function WorkCrossCountryAdjustingComponent() {
_classCallCheck(this, WorkCrossCountryAdjustingComponent);
}
_createClass(WorkCrossCountryAdjustingComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}, {
key: "ngAfterViewInit",
value: function ngAfterViewInit() {// AOS.refresh();
}
}]);
return WorkCrossCountryAdjustingComponent;
}();
WorkCrossCountryAdjustingComponent.ɵfac = function WorkCrossCountryAdjustingComponent_Factory(t) {
return new (t || WorkCrossCountryAdjustingComponent)();
};
WorkCrossCountryAdjustingComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: WorkCrossCountryAdjustingComponent,
selectors: [["app-work-cross-country-adjusting"]],
decls: 51,
vars: 2,
consts: [["size", "thin"], [1, "h2"], ["src", "assets/images/work/cca/cca-1.jpg"], ["title", "The Ask"], [1, "container"], [1, "row"], [1, "col-lg-4"], ["data-aos", "fade-up", 1, "h2"], ["data-aos", "fade-up", 1, "col-lg-6", "offset-lg-2"], ["src", "assets/images/work/cca/cca-3.jpg"], ["title", "Technology"], [1, "row", "mb-5"], [1, "col-lg-5"], [1, "col-lg-3"], ["data-aos", "fade-up", "data-aos-delay", "0", 1, "h1"], ["data-aos", "fade-up", "data-aos-delay", "50"], ["data-aos", "fade-up", "data-aos-delay", "100", 1, "h1"], ["data-aos", "fade-up", "data-aos-delay", "250"], ["data-aos", "fade-up", "data-aos-delay", "200", 1, "h1"], ["src", "assets/images/work/cca/cca-2.jpg"], [1, "page-block", "page-block--bg-flint", "pb-0", 2, "height", "500px"], ["data-aos", "fade-up", 1, "h1"], [3, "images"]],
template: function WorkCrossCountryAdjustingComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "app-page-header", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](1, "h1");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](2, "Cross Country Adjusting");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](3, "p", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](4, "Breaking Ground");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](5, "app-full-width-image", 2);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](6, "app-page-block", 3);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](7, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](8, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](9, "div", 6);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](10, "h3", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](11, "So simple, yet nothing we\u2019ve seen before.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](12, "div", 8);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](13, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](14, " Matrix\u2019s groundbreaking fitness products were brought to life with a gorgeous, multi-layered interactive platform. The adaptive, touch-friendly design leveraged buttery-smooth interactive motion to drive engagement and communicate product value across multiple audiences. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](15, "app-full-width-image", 9);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](16, "app-page-block", 10);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](17, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](18, "div", 11);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](19, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](20, "h3", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](21, "Cutting edge web technologies on native platforms.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](22, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](23, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](24, "h3", 14);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](25, "Angular + Ionic");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](26, "p", 15);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](27, " The utilization of a web technologies to build cross-platform mobile applications enabled us to engage a broad audience of users. We increased user engagement, independent of which mobile device they preferred to use in the field or in the office. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](28, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](29, "h3", 16);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](30, "Systems Integrations");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](31, "p", 17);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](32, " Cross Country Adjusting had an existing piece of in-house software, used to manage their customers, claims and other information. A seamless integration with this CRM system was paramount to the success of our new mobile application. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](33, "div", 13);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](34, "h3", 18);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](35, "Custom CMS");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](36, "p", 17);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](37, " Our mobile app not only needed to function as described on day one, but it required the ability to manage its own content in real time, including custom forms, data collection routines and users, was paramount to the success of our application. ");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](38, "app-full-width-image", 19);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](39, "div", 20);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](40, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](41, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](42, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](43, "h2", 21);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](44, "Planning + Details");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](45, "div", 4);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](46, "div", 5);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](47, "div", 12);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](48, "h3", 7);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](49, "Getting it right first means getting it right period.");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelement"](50, "app-three-mockups", 22);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](50);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("images", _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵpureFunction0"](1, _c0));
}
},
directives: [_components_ui_page_header_page_header_component__WEBPACK_IMPORTED_MODULE_1__["PageHeaderComponent"], _components_ui_full_width_image_full_width_image_component__WEBPACK_IMPORTED_MODULE_2__["FullWidthImageComponent"], _components_ui_page_block_page_block_component__WEBPACK_IMPORTED_MODULE_3__["PageBlockComponent"], _components_three_three_mockups_three_mockups_component__WEBPACK_IMPORTED_MODULE_4__["ThreeMockupsComponent"]],
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3dvcmsvd29yay1jcm9zcy1jb3VudHJ5LWFkanVzdGluZy93b3JrLWNyb3NzLWNvdW50cnktYWRqdXN0aW5nLmNvbXBvbmVudC5zY3NzIn0= */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](WorkCrossCountryAdjustingComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-work-cross-country-adjusting',
templateUrl: './work-cross-country-adjusting.component.html',
styleUrls: ['./work-cross-country-adjusting.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/work/work-regal-marine-industries/work-regal-marine-industries.component.ts":
/*!***************************************************************************************************!*\
!*** ./src/app/pages/work/work-regal-marine-industries/work-regal-marine-industries.component.ts ***!
\***************************************************************************************************/
/*! exports provided: WorkRegalMarineIndustriesComponent */
/***/
function srcAppPagesWorkWorkRegalMarineIndustriesWorkRegalMarineIndustriesComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "WorkRegalMarineIndustriesComponent", function () {
return WorkRegalMarineIndustriesComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
var WorkRegalMarineIndustriesComponent = /*#__PURE__*/function () {
function WorkRegalMarineIndustriesComponent() {
_classCallCheck(this, WorkRegalMarineIndustriesComponent);
}
_createClass(WorkRegalMarineIndustriesComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return WorkRegalMarineIndustriesComponent;
}();
WorkRegalMarineIndustriesComponent.ɵfac = function WorkRegalMarineIndustriesComponent_Factory(t) {
return new (t || WorkRegalMarineIndustriesComponent)();
};
WorkRegalMarineIndustriesComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: WorkRegalMarineIndustriesComponent,
selectors: [["app-work-regal-boats"]],
decls: 2,
vars: 0,
template: function WorkRegalMarineIndustriesComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "work-regal-boats works!");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
},
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3dvcmsvd29yay1yZWdhbC1tYXJpbmUtaW5kdXN0cmllcy93b3JrLXJlZ2FsLW1hcmluZS1pbmR1c3RyaWVzLmNvbXBvbmVudC5zY3NzIn0= */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](WorkRegalMarineIndustriesComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-work-regal-boats',
templateUrl: './work-regal-marine-industries.component.html',
styleUrls: ['./work-regal-marine-industries.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/pages/work/work-washington-state-auditors-office/work-washington-state-auditors-office.component.ts":
/*!*********************************************************************************************************************!*\
!*** ./src/app/pages/work/work-washington-state-auditors-office/work-washington-state-auditors-office.component.ts ***!
\*********************************************************************************************************************/
/*! exports provided: WorkWashingtonStateAuditorsOfficeComponent */
/***/
function srcAppPagesWorkWorkWashingtonStateAuditorsOfficeWorkWashingtonStateAuditorsOfficeComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "WorkWashingtonStateAuditorsOfficeComponent", function () {
return WorkWashingtonStateAuditorsOfficeComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
var WorkWashingtonStateAuditorsOfficeComponent = /*#__PURE__*/function () {
function WorkWashingtonStateAuditorsOfficeComponent() {
_classCallCheck(this, WorkWashingtonStateAuditorsOfficeComponent);
}
_createClass(WorkWashingtonStateAuditorsOfficeComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}]);
return WorkWashingtonStateAuditorsOfficeComponent;
}();
WorkWashingtonStateAuditorsOfficeComponent.ɵfac = function WorkWashingtonStateAuditorsOfficeComponent_Factory(t) {
return new (t || WorkWashingtonStateAuditorsOfficeComponent)();
};
WorkWashingtonStateAuditorsOfficeComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: WorkWashingtonStateAuditorsOfficeComponent,
selectors: [["app-work-washington-state-auditors-office"]],
decls: 2,
vars: 0,
template: function WorkWashingtonStateAuditorsOfficeComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "p");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1, "work-washington-state-auditors-office works!");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
},
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3BhZ2VzL3dvcmsvd29yay13YXNoaW5ndG9uLXN0YXRlLWF1ZGl0b3JzLW9mZmljZS93b3JrLXdhc2hpbmd0b24tc3RhdGUtYXVkaXRvcnMtb2ZmaWNlLmNvbXBvbmVudC5zY3NzIn0= */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](WorkWashingtonStateAuditorsOfficeComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-work-washington-state-auditors-office',
templateUrl: './work-washington-state-auditors-office.component.html',
styleUrls: ['./work-washington-state-auditors-office.component.scss']
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/route-animations.ts":
/*!*************************************!*\
!*** ./src/app/route-animations.ts ***!
\*************************************/
/*! exports provided: fade */
/***/
function srcAppRouteAnimationsTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "fade", function () {
return fade;
});
/* harmony import */
var _angular_animations__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/animations */
"./node_modules/@angular/animations/__ivy_ngcc__/fesm2015/animations.js");
var fade = Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["trigger"])('routeAnimations', [Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["transition"])('* => *', [Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["query"])(':enter, :leave', [Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["style"])({
opacity: 0,
position: 'absolute',
top: 0,
width: '100%'
})], {
optional: true
}), Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["query"])(':leave', [Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["style"])({
opacity: 1
}), Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["animate"])('0.25s ease-out', Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["style"])({
opacity: 0
}))], {
optional: true
}), Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["query"])(':enter', [Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["style"])({
opacity: 0
}), Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["animate"])('0.25s ease-out', Object(_angular_animations__WEBPACK_IMPORTED_MODULE_0__["style"])({
opacity: 1
}))], {
optional: true
})])]);
/***/
},
/***/
"./src/app/services/menu.service.ts":
/*!******************************************!*\
!*** ./src/app/services/menu.service.ts ***!
\******************************************/
/*! exports provided: MenuService */
/***/
function srcAppServicesMenuServiceTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "MenuService", function () {
return MenuService;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! rxjs */
"./node_modules/rxjs/_esm2015/index.js");
var MenuService = function MenuService() {
var _this12 = this;
_classCallCheck(this, MenuService);
this._visibility = false;
this.visibility = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](this._visibility);
this.setVisibility = function (visibility) {
return _this12.visibility.next(visibility);
};
this.close = function () {
return _this12.setVisibility(false);
};
this.open = function () {
return _this12.setVisibility(false);
};
this.toggle = function () {
_this12.setVisibility(!_this12._visibility);
return _this12._visibility;
};
this.visibility.subscribe(function (v) {
return _this12._visibility = v;
});
};
MenuService.ɵfac = function MenuService_Factory(t) {
return new (t || MenuService)();
};
MenuService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
token: MenuService,
factory: MenuService.ɵfac,
providedIn: 'root'
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](MenuService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/services/work.service.ts":
/*!******************************************!*\
!*** ./src/app/services/work.service.ts ***!
\******************************************/
/*! exports provided: WorkService */
/***/
function srcAppServicesWorkServiceTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "WorkService", function () {
return WorkService;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var rxjs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! rxjs */
"./node_modules/rxjs/_esm2015/index.js");
var WorkService = function WorkService() {
var _this13 = this;
_classCallCheck(this, WorkService);
this._works = [{
title: 'Cross Country Adjusting',
route: '/work/cross-country-adjusting'
}, {
title: 'Regal Marine Industries',
route: '/work/regal-marine-industries'
}, {
title: 'Washington State Auditor\'s Office',
route: '/work/washington-state-auditors-office'
}];
this.works = new rxjs__WEBPACK_IMPORTED_MODULE_1__["BehaviorSubject"](this._works);
this.works.subscribe(function (w) {
return _this13._works = w;
});
};
WorkService.ɵfac = function WorkService_Factory(t) {
return new (t || WorkService)();
};
WorkService.ɵprov = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineInjectable"]({
token: WorkService,
factory: WorkService.ɵfac,
providedIn: 'root'
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](WorkService, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"],
args: [{
providedIn: 'root'
}]
}], function () {
return [];
}, null);
})();
/***/
},
/***/
"./src/app/ui/work-carousel/work-carousel.component.ts":
/*!*************************************************************!*\
!*** ./src/app/ui/work-carousel/work-carousel.component.ts ***!
\*************************************************************/
/*! exports provided: WorkCarouselComponent */
/***/
function srcAppUiWorkCarouselWorkCarouselComponentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "WorkCarouselComponent", function () {
return WorkCarouselComponent;
});
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _services_work_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ../../services/work.service */
"./src/app/services/work.service.ts");
/* harmony import */
var _angular_common__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! @angular/common */
"./node_modules/@angular/common/__ivy_ngcc__/fesm2015/common.js");
function WorkCarouselComponent_div_1_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div");
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtext"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
var work_r1 = ctx.$implicit;
var ctx_r0 = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵnextContext"]();
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵclassMap"](ctx_r0.columns);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtextInterpolate1"](" ", work_r1.title, " ");
}
}
var WorkCarouselComponent = /*#__PURE__*/function () {
function WorkCarouselComponent(workService) {
var _this14 = this;
_classCallCheck(this, WorkCarouselComponent);
this.workService = workService;
this.count = 4;
this.columns = 'col-lg-3';
this.works = [];
this.workService.works.subscribe(function (w) {
return _this14.works = w;
});
}
_createClass(WorkCarouselComponent, [{
key: "ngOnInit",
value: function ngOnInit() {}
}, {
key: "ngAfterViewInit",
value: function ngAfterViewInit() {}
}]);
return WorkCarouselComponent;
}();
WorkCarouselComponent.ɵfac = function WorkCarouselComponent_Factory(t) {
return new (t || WorkCarouselComponent)(_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdirectiveInject"](_services_work_service__WEBPACK_IMPORTED_MODULE_1__["WorkService"]));
};
WorkCarouselComponent.ɵcmp = _angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵdefineComponent"]({
type: WorkCarouselComponent,
selectors: [["app-work-carousel"]],
inputs: {
count: "count",
columns: "columns"
},
decls: 2,
vars: 1,
consts: [[1, "row"], [3, "class", 4, "ngFor", "ngForOf"]],
template: function WorkCarouselComponent_Template(rf, ctx) {
if (rf & 1) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementStart"](0, "div", 0);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵtemplate"](1, WorkCarouselComponent_div_1_Template, 2, 3, "div", 1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵelementEnd"]();
}
if (rf & 2) {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵadvance"](1);
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵɵproperty"]("ngForOf", ctx.works);
}
},
directives: [_angular_common__WEBPACK_IMPORTED_MODULE_2__["NgForOf"]],
styles: ["\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3VpL3dvcmstY2Fyb3VzZWwvd29yay1jYXJvdXNlbC5jb21wb25lbnQuc2NzcyJ9 */"]
});
/*@__PURE__*/
(function () {
_angular_core__WEBPACK_IMPORTED_MODULE_0__["ɵsetClassMetadata"](WorkCarouselComponent, [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"],
args: [{
selector: 'app-work-carousel',
templateUrl: './work-carousel.component.html',
styleUrls: ['./work-carousel.component.scss']
}]
}], function () {
return [{
type: _services_work_service__WEBPACK_IMPORTED_MODULE_1__["WorkService"]
}];
}, {
count: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}],
columns: [{
type: _angular_core__WEBPACK_IMPORTED_MODULE_0__["Input"]
}]
});
})();
/***/
},
/***/
"./src/environments/environment.ts":
/*!*****************************************!*\
!*** ./src/environments/environment.ts ***!
\*****************************************/
/*! exports provided: environment */
/***/
function srcEnvironmentsEnvironmentTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */
__webpack_require__.d(__webpack_exports__, "environment", function () {
return environment;
}); // This file can be replaced during build by using the `fileReplacements` array.
// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
// The list of file replacements can be found in `angular.json`.
var environment = {
production: false
};
/*
* For easier debugging in development mode, you can import the following file
* to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
*
* This import should be commented out in production mode because it will have a negative impact
* on performance if an error is thrown.
*/
// import 'zone.js/dist/zone-error'; // Included with Angular CLI.
/***/
},
/***/
"./src/main.ts":
/*!*********************!*\
!*** ./src/main.ts ***!
\*********************/
/*! no exports provided */
/***/
function srcMainTs(module, __webpack_exports__, __webpack_require__) {
"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */
var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(
/*! @angular/core */
"./node_modules/@angular/core/__ivy_ngcc__/fesm2015/core.js");
/* harmony import */
var _environments_environment__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
/*! ./environments/environment */
"./src/environments/environment.ts");
/* harmony import */
var _app_app_module__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(
/*! ./app/app.module */
"./src/app/app.module.ts");
/* harmony import */
var _angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(
/*! @angular/platform-browser */
"./node_modules/@angular/platform-browser/__ivy_ngcc__/fesm2015/platform-browser.js");
if (_environments_environment__WEBPACK_IMPORTED_MODULE_1__["environment"].production) {
Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["enableProdMode"])();
}
_angular_platform_browser__WEBPACK_IMPORTED_MODULE_3__["platformBrowser"]().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_2__["AppModule"])["catch"](function (err) {
return console.error(err);
});
/***/
},
/***/
0:
/*!***************************!*\
!*** multi ./src/main.ts ***!
\***************************/
/*! no static exports found */
/***/
function _(module, exports, __webpack_require__) {
module.exports = __webpack_require__(
/*! /Users/calebloffer/Sites/conductive/website/src/main.ts */
"./src/main.ts");
/***/
}
}, [[0, "runtime", "vendor"]]]);
//# sourceMappingURL=main-es5.js.map