Source: clients/mobile_app/platforms/ios/mobileapp/app/bundle.js

require("./runtime.js");require("./vendor.js");module.exports =
(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["bundle"],{

/***/ "../$$_lazy_route_resource lazy recursive":
/***/ (function(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";

/***/ }),

/***/ "./app.scss":
/***/ (function(module, exports, __webpack_require__) {

module.exports = {"type":"stylesheet","stylesheet":{"rules":[{"type":"keyframes","name":"empty","keyframes":[]},{"type":"comment","comment":" Forms "},{"type":"comment","comment":"\n$base-theme:Material;\n$skin-name: alarmiator-mat;\n$swatch-name:Material;\n$border-radius: 2px;\n$primary-palette-name: red;\n$secondary-palette-name: red;\n$theme-type: dark;\n "},{"type":"rule","selectors":["ActionBar"],"declarations":[{"type":"declaration","property":"background-color","value":"#E6153D"}]},{"type":"keyframes","name":"empty","keyframes":[]},{"type":"comment","comment":" Forms "},{"type":"comment","comment":"*\n * Color classes\n * The following creates this pattern:\n * .c-grey{color:#e0e0e0}.c-bg-grey{background-color:#e0e0e0}\n*"},{"type":"rule","selectors":[".c-black"],"declarations":[{"type":"declaration","property":"color","value":"#000"}]},{"type":"rule","selectors":[".c-bg-black"],"declarations":[{"type":"declaration","property":"background-color","value":"#000"}]},{"type":"rule","selectors":[".c-white"],"declarations":[{"type":"declaration","property":"color","value":"#fff"}]},{"type":"rule","selectors":[".c-bg-white"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":[".c-grey"],"declarations":[{"type":"declaration","property":"color","value":"#e0e0e0"}]},{"type":"rule","selectors":[".c-bg-grey"],"declarations":[{"type":"declaration","property":"background-color","value":"#e0e0e0"}]},{"type":"rule","selectors":[".c-grey-light"],"declarations":[{"type":"declaration","property":"color","value":"#bababa"}]},{"type":"rule","selectors":[".c-bg-grey-light"],"declarations":[{"type":"declaration","property":"background-color","value":"#bababa"}]},{"type":"rule","selectors":[".c-charcoal"],"declarations":[{"type":"declaration","property":"color","value":"#303030"}]},{"type":"rule","selectors":[".c-bg-charcoal"],"declarations":[{"type":"declaration","property":"background-color","value":"#303030"}]},{"type":"rule","selectors":[".c-transparent"],"declarations":[{"type":"declaration","property":"color","value":"transparent"}]},{"type":"rule","selectors":[".c-bg-transparent"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":[".c-aqua"],"declarations":[{"type":"declaration","property":"color","value":"#00caab"}]},{"type":"rule","selectors":[".c-bg-aqua"],"declarations":[{"type":"declaration","property":"background-color","value":"#00caab"}]},{"type":"rule","selectors":[".c-blue"],"declarations":[{"type":"declaration","property":"color","value":"#3a53ff"}]},{"type":"rule","selectors":[".c-bg-blue"],"declarations":[{"type":"declaration","property":"background-color","value":"#3a53ff"}]},{"type":"rule","selectors":[".c-brown"],"declarations":[{"type":"declaration","property":"color","value":"#795548"}]},{"type":"rule","selectors":[".c-bg-brown"],"declarations":[{"type":"declaration","property":"background-color","value":"#795548"}]},{"type":"rule","selectors":[".c-forest"],"declarations":[{"type":"declaration","property":"color","value":"#006968"}]},{"type":"rule","selectors":[".c-bg-forest"],"declarations":[{"type":"declaration","property":"background-color","value":"#006968"}]},{"type":"rule","selectors":[".c-grey-dark"],"declarations":[{"type":"declaration","property":"color","value":"#5c687c"}]},{"type":"rule","selectors":[".c-bg-grey-dark"],"declarations":[{"type":"declaration","property":"background-color","value":"#5c687c"}]},{"type":"rule","selectors":[".c-purple"],"declarations":[{"type":"declaration","property":"color","value":"#8130ff"}]},{"type":"rule","selectors":[".c-bg-purple"],"declarations":[{"type":"declaration","property":"background-color","value":"#8130ff"}]},{"type":"rule","selectors":[".c-lemon"],"declarations":[{"type":"declaration","property":"color","value":"#ffea00"}]},{"type":"rule","selectors":[".c-bg-lemon"],"declarations":[{"type":"declaration","property":"background-color","value":"#ffea00"}]},{"type":"rule","selectors":[".c-lime"],"declarations":[{"type":"declaration","property":"color","value":"#aee406"}]},{"type":"rule","selectors":[".c-bg-lime"],"declarations":[{"type":"declaration","property":"background-color","value":"#aee406"}]},{"type":"rule","selectors":[".c-orange"],"declarations":[{"type":"declaration","property":"color","value":"#f57c00"}]},{"type":"rule","selectors":[".c-bg-orange"],"declarations":[{"type":"declaration","property":"background-color","value":"#f57c00"}]},{"type":"rule","selectors":[".c-ruby"],"declarations":[{"type":"declaration","property":"color","value":"#ff1744"}]},{"type":"rule","selectors":[".c-bg-ruby"],"declarations":[{"type":"declaration","property":"background-color","value":"#ff1744"}]},{"type":"rule","selectors":[".c-sky"],"declarations":[{"type":"declaration","property":"color","value":"#30bcff"}]},{"type":"rule","selectors":[".c-bg-sky"],"declarations":[{"type":"declaration","property":"background-color","value":"#30bcff"}]},{"type":"rule","selectors":[".c-error"],"declarations":[{"type":"declaration","property":"color","value":"#d50000"}]},{"type":"rule","selectors":[".c-bg-error"],"declarations":[{"type":"declaration","property":"background-color","value":"#d50000"}]},{"type":"comment","comment":" Width/Height "},{"type":"rule","selectors":[".w-full"],"declarations":[{"type":"declaration","property":"width","value":"100%"}]},{"type":"rule","selectors":[".w-100"],"declarations":[{"type":"declaration","property":"width","value":"100"}]},{"type":"rule","selectors":[".h-full"],"declarations":[{"type":"declaration","property":"height","value":"100%"}]},{"type":"rule","selectors":[".h-100"],"declarations":[{"type":"declaration","property":"height","value":"100"}]},{"type":"comment","comment":"*\n * Margin and Padding\n * The following creates this pattern:\n * .m-0{margin:0}.m-t-0{margin-top:0}.m-r-0{margin-right:0}.m-b-0{margin-bottom:0}.m-l-0{margin-left:0}.m-x-0{margin-right:0;margin-left:0}.m-y-0{margin-top:0;margin-bottom:0}\n * Same for Padding (using the 'p' abbreviation)\n * From 0, 2, 5, 10, 15, 20, 25, 30\n*"},{"type":"rule","selectors":[".m-0"],"declarations":[{"type":"declaration","property":"margin","value":"0"}]},{"type":"rule","selectors":[".m-t-0"],"declarations":[{"type":"declaration","property":"margin-top","value":"0"}]},{"type":"rule","selectors":[".m-r-0"],"declarations":[{"type":"declaration","property":"margin-right","value":"0"}]},{"type":"rule","selectors":[".m-b-0"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"0"}]},{"type":"rule","selectors":[".m-l-0"],"declarations":[{"type":"declaration","property":"margin-left","value":"0"}]},{"type":"rule","selectors":[".m-x-0"],"declarations":[{"type":"declaration","property":"margin-right","value":"0"},{"type":"declaration","property":"margin-left","value":"0"}]},{"type":"rule","selectors":[".m-y-0"],"declarations":[{"type":"declaration","property":"margin-top","value":"0"},{"type":"declaration","property":"margin-bottom","value":"0"}]},{"type":"rule","selectors":[".m-2"],"declarations":[{"type":"declaration","property":"margin","value":"2"}]},{"type":"rule","selectors":[".m-t-2"],"declarations":[{"type":"declaration","property":"margin-top","value":"2"}]},{"type":"rule","selectors":[".m-r-2"],"declarations":[{"type":"declaration","property":"margin-right","value":"2"}]},{"type":"rule","selectors":[".m-b-2"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"2"}]},{"type":"rule","selectors":[".m-l-2"],"declarations":[{"type":"declaration","property":"margin-left","value":"2"}]},{"type":"rule","selectors":[".m-x-2"],"declarations":[{"type":"declaration","property":"margin-right","value":"2"},{"type":"declaration","property":"margin-left","value":"2"}]},{"type":"rule","selectors":[".m-y-2"],"declarations":[{"type":"declaration","property":"margin-top","value":"2"},{"type":"declaration","property":"margin-bottom","value":"2"}]},{"type":"rule","selectors":[".m-4"],"declarations":[{"type":"declaration","property":"margin","value":"4"}]},{"type":"rule","selectors":[".m-t-4"],"declarations":[{"type":"declaration","property":"margin-top","value":"4"}]},{"type":"rule","selectors":[".m-r-4"],"declarations":[{"type":"declaration","property":"margin-right","value":"4"}]},{"type":"rule","selectors":[".m-b-4"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"4"}]},{"type":"rule","selectors":[".m-l-4"],"declarations":[{"type":"declaration","property":"margin-left","value":"4"}]},{"type":"rule","selectors":[".m-x-4"],"declarations":[{"type":"declaration","property":"margin-right","value":"4"},{"type":"declaration","property":"margin-left","value":"4"}]},{"type":"rule","selectors":[".m-y-4"],"declarations":[{"type":"declaration","property":"margin-top","value":"4"},{"type":"declaration","property":"margin-bottom","value":"4"}]},{"type":"rule","selectors":[".m-5"],"declarations":[{"type":"declaration","property":"margin","value":"5"}]},{"type":"rule","selectors":[".m-t-5"],"declarations":[{"type":"declaration","property":"margin-top","value":"5"}]},{"type":"rule","selectors":[".m-r-5"],"declarations":[{"type":"declaration","property":"margin-right","value":"5"}]},{"type":"rule","selectors":[".m-b-5"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"5"}]},{"type":"rule","selectors":[".m-l-5"],"declarations":[{"type":"declaration","property":"margin-left","value":"5"}]},{"type":"rule","selectors":[".m-x-5"],"declarations":[{"type":"declaration","property":"margin-right","value":"5"},{"type":"declaration","property":"margin-left","value":"5"}]},{"type":"rule","selectors":[".m-y-5"],"declarations":[{"type":"declaration","property":"margin-top","value":"5"},{"type":"declaration","property":"margin-bottom","value":"5"}]},{"type":"rule","selectors":[".m-8"],"declarations":[{"type":"declaration","property":"margin","value":"8"}]},{"type":"rule","selectors":[".m-t-8"],"declarations":[{"type":"declaration","property":"margin-top","value":"8"}]},{"type":"rule","selectors":[".m-r-8"],"declarations":[{"type":"declaration","property":"margin-right","value":"8"}]},{"type":"rule","selectors":[".m-b-8"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"8"}]},{"type":"rule","selectors":[".m-l-8"],"declarations":[{"type":"declaration","property":"margin-left","value":"8"}]},{"type":"rule","selectors":[".m-x-8"],"declarations":[{"type":"declaration","property":"margin-right","value":"8"},{"type":"declaration","property":"margin-left","value":"8"}]},{"type":"rule","selectors":[".m-y-8"],"declarations":[{"type":"declaration","property":"margin-top","value":"8"},{"type":"declaration","property":"margin-bottom","value":"8"}]},{"type":"rule","selectors":[".m-10"],"declarations":[{"type":"declaration","property":"margin","value":"10"}]},{"type":"rule","selectors":[".m-t-10"],"declarations":[{"type":"declaration","property":"margin-top","value":"10"}]},{"type":"rule","selectors":[".m-r-10"],"declarations":[{"type":"declaration","property":"margin-right","value":"10"}]},{"type":"rule","selectors":[".m-b-10"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"10"}]},{"type":"rule","selectors":[".m-l-10"],"declarations":[{"type":"declaration","property":"margin-left","value":"10"}]},{"type":"rule","selectors":[".m-x-10"],"declarations":[{"type":"declaration","property":"margin-right","value":"10"},{"type":"declaration","property":"margin-left","value":"10"}]},{"type":"rule","selectors":[".m-y-10"],"declarations":[{"type":"declaration","property":"margin-top","value":"10"},{"type":"declaration","property":"margin-bottom","value":"10"}]},{"type":"rule","selectors":[".m-12"],"declarations":[{"type":"declaration","property":"margin","value":"12"}]},{"type":"rule","selectors":[".m-t-12"],"declarations":[{"type":"declaration","property":"margin-top","value":"12"}]},{"type":"rule","selectors":[".m-r-12"],"declarations":[{"type":"declaration","property":"margin-right","value":"12"}]},{"type":"rule","selectors":[".m-b-12"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"12"}]},{"type":"rule","selectors":[".m-l-12"],"declarations":[{"type":"declaration","property":"margin-left","value":"12"}]},{"type":"rule","selectors":[".m-x-12"],"declarations":[{"type":"declaration","property":"margin-right","value":"12"},{"type":"declaration","property":"margin-left","value":"12"}]},{"type":"rule","selectors":[".m-y-12"],"declarations":[{"type":"declaration","property":"margin-top","value":"12"},{"type":"declaration","property":"margin-bottom","value":"12"}]},{"type":"rule","selectors":[".m-15"],"declarations":[{"type":"declaration","property":"margin","value":"15"}]},{"type":"rule","selectors":[".m-t-15"],"declarations":[{"type":"declaration","property":"margin-top","value":"15"}]},{"type":"rule","selectors":[".m-r-15"],"declarations":[{"type":"declaration","property":"margin-right","value":"15"}]},{"type":"rule","selectors":[".m-b-15"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"15"}]},{"type":"rule","selectors":[".m-l-15"],"declarations":[{"type":"declaration","property":"margin-left","value":"15"}]},{"type":"rule","selectors":[".m-x-15"],"declarations":[{"type":"declaration","property":"margin-right","value":"15"},{"type":"declaration","property":"margin-left","value":"15"}]},{"type":"rule","selectors":[".m-y-15"],"declarations":[{"type":"declaration","property":"margin-top","value":"15"},{"type":"declaration","property":"margin-bottom","value":"15"}]},{"type":"rule","selectors":[".m-16"],"declarations":[{"type":"declaration","property":"margin","value":"16"}]},{"type":"rule","selectors":[".m-t-16"],"declarations":[{"type":"declaration","property":"margin-top","value":"16"}]},{"type":"rule","selectors":[".m-r-16"],"declarations":[{"type":"declaration","property":"margin-right","value":"16"}]},{"type":"rule","selectors":[".m-b-16"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"16"}]},{"type":"rule","selectors":[".m-l-16"],"declarations":[{"type":"declaration","property":"margin-left","value":"16"}]},{"type":"rule","selectors":[".m-x-16"],"declarations":[{"type":"declaration","property":"margin-right","value":"16"},{"type":"declaration","property":"margin-left","value":"16"}]},{"type":"rule","selectors":[".m-y-16"],"declarations":[{"type":"declaration","property":"margin-top","value":"16"},{"type":"declaration","property":"margin-bottom","value":"16"}]},{"type":"rule","selectors":[".m-20"],"declarations":[{"type":"declaration","property":"margin","value":"20"}]},{"type":"rule","selectors":[".m-t-20"],"declarations":[{"type":"declaration","property":"margin-top","value":"20"}]},{"type":"rule","selectors":[".m-r-20"],"declarations":[{"type":"declaration","property":"margin-right","value":"20"}]},{"type":"rule","selectors":[".m-b-20"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"20"}]},{"type":"rule","selectors":[".m-l-20"],"declarations":[{"type":"declaration","property":"margin-left","value":"20"}]},{"type":"rule","selectors":[".m-x-20"],"declarations":[{"type":"declaration","property":"margin-right","value":"20"},{"type":"declaration","property":"margin-left","value":"20"}]},{"type":"rule","selectors":[".m-y-20"],"declarations":[{"type":"declaration","property":"margin-top","value":"20"},{"type":"declaration","property":"margin-bottom","value":"20"}]},{"type":"rule","selectors":[".m-24"],"declarations":[{"type":"declaration","property":"margin","value":"24"}]},{"type":"rule","selectors":[".m-t-24"],"declarations":[{"type":"declaration","property":"margin-top","value":"24"}]},{"type":"rule","selectors":[".m-r-24"],"declarations":[{"type":"declaration","property":"margin-right","value":"24"}]},{"type":"rule","selectors":[".m-b-24"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"24"}]},{"type":"rule","selectors":[".m-l-24"],"declarations":[{"type":"declaration","property":"margin-left","value":"24"}]},{"type":"rule","selectors":[".m-x-24"],"declarations":[{"type":"declaration","property":"margin-right","value":"24"},{"type":"declaration","property":"margin-left","value":"24"}]},{"type":"rule","selectors":[".m-y-24"],"declarations":[{"type":"declaration","property":"margin-top","value":"24"},{"type":"declaration","property":"margin-bottom","value":"24"}]},{"type":"rule","selectors":[".m-25"],"declarations":[{"type":"declaration","property":"margin","value":"25"}]},{"type":"rule","selectors":[".m-t-25"],"declarations":[{"type":"declaration","property":"margin-top","value":"25"}]},{"type":"rule","selectors":[".m-r-25"],"declarations":[{"type":"declaration","property":"margin-right","value":"25"}]},{"type":"rule","selectors":[".m-b-25"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"25"}]},{"type":"rule","selectors":[".m-l-25"],"declarations":[{"type":"declaration","property":"margin-left","value":"25"}]},{"type":"rule","selectors":[".m-x-25"],"declarations":[{"type":"declaration","property":"margin-right","value":"25"},{"type":"declaration","property":"margin-left","value":"25"}]},{"type":"rule","selectors":[".m-y-25"],"declarations":[{"type":"declaration","property":"margin-top","value":"25"},{"type":"declaration","property":"margin-bottom","value":"25"}]},{"type":"rule","selectors":[".m-28"],"declarations":[{"type":"declaration","property":"margin","value":"28"}]},{"type":"rule","selectors":[".m-t-28"],"declarations":[{"type":"declaration","property":"margin-top","value":"28"}]},{"type":"rule","selectors":[".m-r-28"],"declarations":[{"type":"declaration","property":"margin-right","value":"28"}]},{"type":"rule","selectors":[".m-b-28"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"28"}]},{"type":"rule","selectors":[".m-l-28"],"declarations":[{"type":"declaration","property":"margin-left","value":"28"}]},{"type":"rule","selectors":[".m-x-28"],"declarations":[{"type":"declaration","property":"margin-right","value":"28"},{"type":"declaration","property":"margin-left","value":"28"}]},{"type":"rule","selectors":[".m-y-28"],"declarations":[{"type":"declaration","property":"margin-top","value":"28"},{"type":"declaration","property":"margin-bottom","value":"28"}]},{"type":"rule","selectors":[".m-30"],"declarations":[{"type":"declaration","property":"margin","value":"30"}]},{"type":"rule","selectors":[".m-t-30"],"declarations":[{"type":"declaration","property":"margin-top","value":"30"}]},{"type":"rule","selectors":[".m-r-30"],"declarations":[{"type":"declaration","property":"margin-right","value":"30"}]},{"type":"rule","selectors":[".m-b-30"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"30"}]},{"type":"rule","selectors":[".m-l-30"],"declarations":[{"type":"declaration","property":"margin-left","value":"30"}]},{"type":"rule","selectors":[".m-x-30"],"declarations":[{"type":"declaration","property":"margin-right","value":"30"},{"type":"declaration","property":"margin-left","value":"30"}]},{"type":"rule","selectors":[".m-y-30"],"declarations":[{"type":"declaration","property":"margin-top","value":"30"},{"type":"declaration","property":"margin-bottom","value":"30"}]},{"type":"rule","selectors":[".p-0"],"declarations":[{"type":"declaration","property":"padding","value":"0"}]},{"type":"rule","selectors":[".p-t-0"],"declarations":[{"type":"declaration","property":"padding-top","value":"0"}]},{"type":"rule","selectors":[".p-r-0"],"declarations":[{"type":"declaration","property":"padding-right","value":"0"}]},{"type":"rule","selectors":[".p-b-0"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"0"}]},{"type":"rule","selectors":[".p-l-0"],"declarations":[{"type":"declaration","property":"padding-left","value":"0"}]},{"type":"rule","selectors":[".p-x-0"],"declarations":[{"type":"declaration","property":"padding-right","value":"0"},{"type":"declaration","property":"padding-left","value":"0"}]},{"type":"rule","selectors":[".p-y-0"],"declarations":[{"type":"declaration","property":"padding-top","value":"0"},{"type":"declaration","property":"padding-bottom","value":"0"}]},{"type":"rule","selectors":[".p-2"],"declarations":[{"type":"declaration","property":"padding","value":"2"}]},{"type":"rule","selectors":[".p-t-2"],"declarations":[{"type":"declaration","property":"padding-top","value":"2"}]},{"type":"rule","selectors":[".p-r-2"],"declarations":[{"type":"declaration","property":"padding-right","value":"2"}]},{"type":"rule","selectors":[".p-b-2"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"2"}]},{"type":"rule","selectors":[".p-l-2"],"declarations":[{"type":"declaration","property":"padding-left","value":"2"}]},{"type":"rule","selectors":[".p-x-2"],"declarations":[{"type":"declaration","property":"padding-right","value":"2"},{"type":"declaration","property":"padding-left","value":"2"}]},{"type":"rule","selectors":[".p-y-2"],"declarations":[{"type":"declaration","property":"padding-top","value":"2"},{"type":"declaration","property":"padding-bottom","value":"2"}]},{"type":"rule","selectors":[".p-4"],"declarations":[{"type":"declaration","property":"padding","value":"4"}]},{"type":"rule","selectors":[".p-t-4"],"declarations":[{"type":"declaration","property":"padding-top","value":"4"}]},{"type":"rule","selectors":[".p-r-4"],"declarations":[{"type":"declaration","property":"padding-right","value":"4"}]},{"type":"rule","selectors":[".p-b-4"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"4"}]},{"type":"rule","selectors":[".p-l-4"],"declarations":[{"type":"declaration","property":"padding-left","value":"4"}]},{"type":"rule","selectors":[".p-x-4"],"declarations":[{"type":"declaration","property":"padding-right","value":"4"},{"type":"declaration","property":"padding-left","value":"4"}]},{"type":"rule","selectors":[".p-y-4"],"declarations":[{"type":"declaration","property":"padding-top","value":"4"},{"type":"declaration","property":"padding-bottom","value":"4"}]},{"type":"rule","selectors":[".p-5"],"declarations":[{"type":"declaration","property":"padding","value":"5"}]},{"type":"rule","selectors":[".p-t-5"],"declarations":[{"type":"declaration","property":"padding-top","value":"5"}]},{"type":"rule","selectors":[".p-r-5"],"declarations":[{"type":"declaration","property":"padding-right","value":"5"}]},{"type":"rule","selectors":[".p-b-5"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"5"}]},{"type":"rule","selectors":[".p-l-5"],"declarations":[{"type":"declaration","property":"padding-left","value":"5"}]},{"type":"rule","selectors":[".p-x-5"],"declarations":[{"type":"declaration","property":"padding-right","value":"5"},{"type":"declaration","property":"padding-left","value":"5"}]},{"type":"rule","selectors":[".p-y-5"],"declarations":[{"type":"declaration","property":"padding-top","value":"5"},{"type":"declaration","property":"padding-bottom","value":"5"}]},{"type":"rule","selectors":[".p-8"],"declarations":[{"type":"declaration","property":"padding","value":"8"}]},{"type":"rule","selectors":[".p-t-8"],"declarations":[{"type":"declaration","property":"padding-top","value":"8"}]},{"type":"rule","selectors":[".p-r-8"],"declarations":[{"type":"declaration","property":"padding-right","value":"8"}]},{"type":"rule","selectors":[".p-b-8"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"8"}]},{"type":"rule","selectors":[".p-l-8"],"declarations":[{"type":"declaration","property":"padding-left","value":"8"}]},{"type":"rule","selectors":[".p-x-8"],"declarations":[{"type":"declaration","property":"padding-right","value":"8"},{"type":"declaration","property":"padding-left","value":"8"}]},{"type":"rule","selectors":[".p-y-8"],"declarations":[{"type":"declaration","property":"padding-top","value":"8"},{"type":"declaration","property":"padding-bottom","value":"8"}]},{"type":"rule","selectors":[".p-10"],"declarations":[{"type":"declaration","property":"padding","value":"10"}]},{"type":"rule","selectors":[".p-t-10"],"declarations":[{"type":"declaration","property":"padding-top","value":"10"}]},{"type":"rule","selectors":[".p-r-10"],"declarations":[{"type":"declaration","property":"padding-right","value":"10"}]},{"type":"rule","selectors":[".p-b-10"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"10"}]},{"type":"rule","selectors":[".p-l-10"],"declarations":[{"type":"declaration","property":"padding-left","value":"10"}]},{"type":"rule","selectors":[".p-x-10"],"declarations":[{"type":"declaration","property":"padding-right","value":"10"},{"type":"declaration","property":"padding-left","value":"10"}]},{"type":"rule","selectors":[".p-y-10"],"declarations":[{"type":"declaration","property":"padding-top","value":"10"},{"type":"declaration","property":"padding-bottom","value":"10"}]},{"type":"rule","selectors":[".p-12"],"declarations":[{"type":"declaration","property":"padding","value":"12"}]},{"type":"rule","selectors":[".p-t-12"],"declarations":[{"type":"declaration","property":"padding-top","value":"12"}]},{"type":"rule","selectors":[".p-r-12"],"declarations":[{"type":"declaration","property":"padding-right","value":"12"}]},{"type":"rule","selectors":[".p-b-12"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"12"}]},{"type":"rule","selectors":[".p-l-12"],"declarations":[{"type":"declaration","property":"padding-left","value":"12"}]},{"type":"rule","selectors":[".p-x-12"],"declarations":[{"type":"declaration","property":"padding-right","value":"12"},{"type":"declaration","property":"padding-left","value":"12"}]},{"type":"rule","selectors":[".p-y-12"],"declarations":[{"type":"declaration","property":"padding-top","value":"12"},{"type":"declaration","property":"padding-bottom","value":"12"}]},{"type":"rule","selectors":[".p-15"],"declarations":[{"type":"declaration","property":"padding","value":"15"}]},{"type":"rule","selectors":[".p-t-15"],"declarations":[{"type":"declaration","property":"padding-top","value":"15"}]},{"type":"rule","selectors":[".p-r-15"],"declarations":[{"type":"declaration","property":"padding-right","value":"15"}]},{"type":"rule","selectors":[".p-b-15"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"15"}]},{"type":"rule","selectors":[".p-l-15"],"declarations":[{"type":"declaration","property":"padding-left","value":"15"}]},{"type":"rule","selectors":[".p-x-15"],"declarations":[{"type":"declaration","property":"padding-right","value":"15"},{"type":"declaration","property":"padding-left","value":"15"}]},{"type":"rule","selectors":[".p-y-15"],"declarations":[{"type":"declaration","property":"padding-top","value":"15"},{"type":"declaration","property":"padding-bottom","value":"15"}]},{"type":"rule","selectors":[".p-16"],"declarations":[{"type":"declaration","property":"padding","value":"16"}]},{"type":"rule","selectors":[".p-t-16"],"declarations":[{"type":"declaration","property":"padding-top","value":"16"}]},{"type":"rule","selectors":[".p-r-16"],"declarations":[{"type":"declaration","property":"padding-right","value":"16"}]},{"type":"rule","selectors":[".p-b-16"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"16"}]},{"type":"rule","selectors":[".p-l-16"],"declarations":[{"type":"declaration","property":"padding-left","value":"16"}]},{"type":"rule","selectors":[".p-x-16"],"declarations":[{"type":"declaration","property":"padding-right","value":"16"},{"type":"declaration","property":"padding-left","value":"16"}]},{"type":"rule","selectors":[".p-y-16"],"declarations":[{"type":"declaration","property":"padding-top","value":"16"},{"type":"declaration","property":"padding-bottom","value":"16"}]},{"type":"rule","selectors":[".p-20"],"declarations":[{"type":"declaration","property":"padding","value":"20"}]},{"type":"rule","selectors":[".p-t-20"],"declarations":[{"type":"declaration","property":"padding-top","value":"20"}]},{"type":"rule","selectors":[".p-r-20"],"declarations":[{"type":"declaration","property":"padding-right","value":"20"}]},{"type":"rule","selectors":[".p-b-20"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"20"}]},{"type":"rule","selectors":[".p-l-20"],"declarations":[{"type":"declaration","property":"padding-left","value":"20"}]},{"type":"rule","selectors":[".p-x-20"],"declarations":[{"type":"declaration","property":"padding-right","value":"20"},{"type":"declaration","property":"padding-left","value":"20"}]},{"type":"rule","selectors":[".p-y-20"],"declarations":[{"type":"declaration","property":"padding-top","value":"20"},{"type":"declaration","property":"padding-bottom","value":"20"}]},{"type":"rule","selectors":[".p-24"],"declarations":[{"type":"declaration","property":"padding","value":"24"}]},{"type":"rule","selectors":[".p-t-24"],"declarations":[{"type":"declaration","property":"padding-top","value":"24"}]},{"type":"rule","selectors":[".p-r-24"],"declarations":[{"type":"declaration","property":"padding-right","value":"24"}]},{"type":"rule","selectors":[".p-b-24"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"24"}]},{"type":"rule","selectors":[".p-l-24"],"declarations":[{"type":"declaration","property":"padding-left","value":"24"}]},{"type":"rule","selectors":[".p-x-24"],"declarations":[{"type":"declaration","property":"padding-right","value":"24"},{"type":"declaration","property":"padding-left","value":"24"}]},{"type":"rule","selectors":[".p-y-24"],"declarations":[{"type":"declaration","property":"padding-top","value":"24"},{"type":"declaration","property":"padding-bottom","value":"24"}]},{"type":"rule","selectors":[".p-25"],"declarations":[{"type":"declaration","property":"padding","value":"25"}]},{"type":"rule","selectors":[".p-t-25"],"declarations":[{"type":"declaration","property":"padding-top","value":"25"}]},{"type":"rule","selectors":[".p-r-25"],"declarations":[{"type":"declaration","property":"padding-right","value":"25"}]},{"type":"rule","selectors":[".p-b-25"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"25"}]},{"type":"rule","selectors":[".p-l-25"],"declarations":[{"type":"declaration","property":"padding-left","value":"25"}]},{"type":"rule","selectors":[".p-x-25"],"declarations":[{"type":"declaration","property":"padding-right","value":"25"},{"type":"declaration","property":"padding-left","value":"25"}]},{"type":"rule","selectors":[".p-y-25"],"declarations":[{"type":"declaration","property":"padding-top","value":"25"},{"type":"declaration","property":"padding-bottom","value":"25"}]},{"type":"rule","selectors":[".p-28"],"declarations":[{"type":"declaration","property":"padding","value":"28"}]},{"type":"rule","selectors":[".p-t-28"],"declarations":[{"type":"declaration","property":"padding-top","value":"28"}]},{"type":"rule","selectors":[".p-r-28"],"declarations":[{"type":"declaration","property":"padding-right","value":"28"}]},{"type":"rule","selectors":[".p-b-28"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"28"}]},{"type":"rule","selectors":[".p-l-28"],"declarations":[{"type":"declaration","property":"padding-left","value":"28"}]},{"type":"rule","selectors":[".p-x-28"],"declarations":[{"type":"declaration","property":"padding-right","value":"28"},{"type":"declaration","property":"padding-left","value":"28"}]},{"type":"rule","selectors":[".p-y-28"],"declarations":[{"type":"declaration","property":"padding-top","value":"28"},{"type":"declaration","property":"padding-bottom","value":"28"}]},{"type":"rule","selectors":[".p-30"],"declarations":[{"type":"declaration","property":"padding","value":"30"}]},{"type":"rule","selectors":[".p-t-30"],"declarations":[{"type":"declaration","property":"padding-top","value":"30"}]},{"type":"rule","selectors":[".p-r-30"],"declarations":[{"type":"declaration","property":"padding-right","value":"30"}]},{"type":"rule","selectors":[".p-b-30"],"declarations":[{"type":"declaration","property":"padding-bottom","value":"30"}]},{"type":"rule","selectors":[".p-l-30"],"declarations":[{"type":"declaration","property":"padding-left","value":"30"}]},{"type":"rule","selectors":[".p-x-30"],"declarations":[{"type":"declaration","property":"padding-right","value":"30"},{"type":"declaration","property":"padding-left","value":"30"}]},{"type":"rule","selectors":[".p-y-30"],"declarations":[{"type":"declaration","property":"padding-top","value":"30"},{"type":"declaration","property":"padding-bottom","value":"30"}]},{"type":"comment","comment":" Alignment "},{"type":"rule","selectors":[".text-left"],"declarations":[{"type":"declaration","property":"text-align","value":"left"}]},{"type":"rule","selectors":[".text-right"],"declarations":[{"type":"declaration","property":"text-align","value":"right"}]},{"type":"rule","selectors":[".text-center"],"declarations":[{"type":"declaration","property":"text-align","value":"center"}]},{"type":"rule","selectors":[".text-lowercase"],"declarations":[{"type":"declaration","property":"text-transform","value":"lowercase"}]},{"type":"rule","selectors":[".text-uppercase"],"declarations":[{"type":"declaration","property":"text-transform","value":"uppercase"}]},{"type":"rule","selectors":[".text-capitalize"],"declarations":[{"type":"declaration","property":"text-transform","value":"capitalize"}]},{"type":"rule","selectors":[".font-weight-normal"],"declarations":[{"type":"declaration","property":"font-weight","value":"normal"}]},{"type":"rule","selectors":[".font-weight-bold"],"declarations":[{"type":"declaration","property":"font-weight","value":"bold"}]},{"type":"rule","selectors":[".font-italic"],"declarations":[{"type":"declaration","property":"font-style","value":"italic"}]},{"type":"comment","comment":"*\n * Font size\n * The following creates this pattern:\n * .t-10{font-size:10}\n * From 10, 12, 14, 15, 16, 17, 18, 19, 20\n*"},{"type":"rule","selectors":[".t-10"],"declarations":[{"type":"declaration","property":"font-size","value":"10"}]},{"type":"rule","selectors":[".t-12"],"declarations":[{"type":"declaration","property":"font-size","value":"12"}]},{"type":"rule","selectors":[".t-14"],"declarations":[{"type":"declaration","property":"font-size","value":"14"}]},{"type":"rule","selectors":[".t-15"],"declarations":[{"type":"declaration","property":"font-size","value":"15"}]},{"type":"rule","selectors":[".t-16"],"declarations":[{"type":"declaration","property":"font-size","value":"16"}]},{"type":"rule","selectors":[".t-17"],"declarations":[{"type":"declaration","property":"font-size","value":"17"}]},{"type":"rule","selectors":[".t-18"],"declarations":[{"type":"declaration","property":"font-size","value":"18"}]},{"type":"rule","selectors":[".t-19"],"declarations":[{"type":"declaration","property":"font-size","value":"19"}]},{"type":"rule","selectors":[".t-20"],"declarations":[{"type":"declaration","property":"font-size","value":"20"}]},{"type":"rule","selectors":[".t-25"],"declarations":[{"type":"declaration","property":"font-size","value":"25"}]},{"type":"rule","selectors":[".t-30"],"declarations":[{"type":"declaration","property":"font-size","value":"30"}]},{"type":"rule","selectors":[".t-36"],"declarations":[{"type":"declaration","property":"font-size","value":"36"}]},{"type":"rule","selectors":[".h1",".h2",".h3",".h4",".h5",".h6"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"4"},{"type":"declaration","property":"font-weight","value":"normal"},{"type":"declaration","property":"color","value":"#262626"}]},{"type":"rule","selectors":[".ns-dark .h1",".ns-dark .h2",".ns-dark .h3",".ns-dark .h4",".ns-dark .h5",".ns-dark .h6"],"declarations":[{"type":"declaration","property":"color","value":"white"}]},{"type":"rule","selectors":[".body",".body2",".footnote"],"declarations":[{"type":"declaration","property":"color","value":"#e4e7eb"},{"type":"declaration","property":"font-weight","value":"normal"}]},{"type":"rule","selectors":[".ns-dark .body",".ns-dark .body2",".ns-dark .footnote"],"declarations":[{"type":"declaration","property":"color","value":"#b3b3b3"}]},{"type":"rule","selectors":[".h1"],"declarations":[{"type":"declaration","property":"font-size","value":"32"}]},{"type":"rule","selectors":[".h2"],"declarations":[{"type":"declaration","property":"font-size","value":"22"}]},{"type":"rule","selectors":[".h3"],"declarations":[{"type":"declaration","property":"font-size","value":"15"}]},{"type":"rule","selectors":[".h4"],"declarations":[{"type":"declaration","property":"font-size","value":"12"}]},{"type":"rule","selectors":[".h5"],"declarations":[{"type":"declaration","property":"font-size","value":"11"}]},{"type":"rule","selectors":[".h6"],"declarations":[{"type":"declaration","property":"font-size","value":"10"}]},{"type":"rule","selectors":[".body"],"declarations":[{"type":"declaration","property":"font-size","value":"14"}]},{"type":"rule","selectors":[".body2"],"declarations":[{"type":"declaration","property":"font-size","value":"17"}]},{"type":"rule","selectors":[".footnote"],"declarations":[{"type":"declaration","property":"font-size","value":"13"}]},{"type":"rule","selectors":[".img-thumbnail"],"declarations":[{"type":"declaration","property":"border-radius","value":"0"}]},{"type":"rule","selectors":[".invisible"],"declarations":[{"type":"declaration","property":"visibility","value":"collapse"}]},{"type":"rule","selectors":[".pull-left"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"left"}]},{"type":"rule","selectors":[".pull-right"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"right"}]},{"type":"rule","selectors":[".m-x-auto"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"center"}]},{"type":"rule","selectors":[".m-y-auto"],"declarations":[{"type":"declaration","property":"vertical-align","value":"center"}]},{"type":"rule","selectors":[".ns-modal",".ns-root"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"},{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"font-family","value":"sans-serif"},{"type":"declaration","property":"font-size","value":"12"}]},{"type":"rule","selectors":[".ns-dark.ns-modal",".ns-dark.ns-root"],"declarations":[{"type":"declaration","property":"background-color","value":"#303030"},{"type":"declaration","property":"color","value":"white"}]},{"type":"rule","selectors":[".-hidden",".hidden"],"declarations":[{"type":"declaration","property":"visibility","value":"collapsed"}]},{"type":"rule","selectors":[".-rounded",".rounded"],"declarations":[{"type":"declaration","property":"border-radius","value":"4"}]},{"type":"rule","selectors":[".-circle"],"declarations":[{"type":"declaration","property":"border-radius","value":"50%"}]},{"type":"comment","comment":" Dividers "},{"type":"rule","selectors":[".hr"],"declarations":[{"type":"declaration","property":"height","value":"1"},{"type":"declaration","property":"width","value":"100%"},{"type":"declaration","property":"margin","value":"9 0 10"},{"type":"declaration","property":"border-width","value":"0 0 1"},{"type":"declaration","property":"border-style","value":"solid"}]},{"type":"rule","selectors":[".text-muted"],"declarations":[{"type":"declaration","property":"color","value":"#f5a1b1"}]},{"type":"rule","selectors":[".ns-dark .text-muted"],"declarations":[{"type":"declaration","property":"color","value":"#7c3744"}]},{"type":"rule","selectors":["Label > *","Label > * > *","Button > *","Button > * > *","TextField > *","TextField > * > *","TextView > *","TextView > * > *"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":["ListView","RadListView"],"declarations":[{"type":"declaration","property":"min-height","value":"100"}]},{"type":"rule","selectors":["Image"],"declarations":[{"type":"declaration","property":"min-height","value":"20"}]},{"type":"rule","selectors":[".nt-icon"],"declarations":[{"type":"declaration","property":"font-size","value":"14"}]},{"type":"rule","selectors":["Button",".nt-button"],"declarations":[{"type":"declaration","property":"text-transform","value":"none"},{"type":"declaration","property":"border-color","value":"transparent"},{"type":"declaration","property":"min-width","value":"64"},{"type":"declaration","property":"height","value":"52"},{"type":"declaration","property":"padding","value":"0 5 0 5"},{"type":"declaration","property":"font-size","value":"14"},{"type":"declaration","property":"border-radius","value":"0.25"},{"type":"declaration","property":"margin","value":"8 16 8 16"},{"type":"declaration","property":"height","value":"40"},{"type":"declaration","property":"border-width","value":"1"},{"type":"declaration","property":"border-color","value":"transparent"}]},{"type":"rule","selectors":[".ns-ios Button",".ns-ios .nt-button"],"declarations":[{"type":"declaration","property":"height","value":"40"},{"type":"declaration","property":"border-width","value":"0"}]},{"type":"rule","selectors":[".ns-android Button",".ns-android .nt-button"],"declarations":[{"type":"declaration","property":"margin","value":"4 12"}]},{"type":"rule","selectors":[".ns-android Button",".ns-android .nt-button"],"declarations":[{"type":"declaration","property":"margin","value":"8 16"}]},{"type":"rule","selectors":["Button.-outline",".nt-button.-outline"],"declarations":[{"type":"declaration","property":"height","value":"40"},{"type":"declaration","property":"border-width","value":"1"}]},{"type":"rule","selectors":[".ns-android Button.-outline",".ns-android .nt-button.-outline"],"declarations":[{"type":"declaration","property":"margin","value":"8 16"}]},{"type":"rule","selectors":["Button.-rounded-sm","Button.-rounded-lg",".nt-button.-rounded-sm",".nt-button.-rounded-lg"],"declarations":[{"type":"declaration","property":"height","value":"40"},{"type":"declaration","property":"border-radius","value":"4"}]},{"type":"rule","selectors":[".ns-android Button.-rounded-sm",".ns-android Button.-rounded-lg",".ns-android .nt-button.-rounded-sm",".ns-android .nt-button.-rounded-lg"],"declarations":[{"type":"declaration","property":"margin","value":"8 16"}]},{"type":"rule","selectors":["Button.-rounded-lg",".nt-button.-rounded-lg"],"declarations":[{"type":"declaration","property":"border-radius","value":"50%"}]},{"type":"rule","selectors":["Button[isEnabled=false]",".nt-button[isEnabled=false]"],"declarations":[{"type":"declaration","property":"opacity","value":"0.5"}]},{"type":"rule","selectors":["Button.-simple",".nt-button.-simple"],"declarations":[{"type":"declaration","property":"android-elevation","value":"0"},{"type":"declaration","property":"android-dynamic-elevation-offset","value":"0"}]},{"type":"rule","selectors":[".ns-root Button.-aqua",".ns-root .nt-button.-aqua"],"declarations":[{"type":"declaration","property":"border-color","value":"#00caab"},{"type":"declaration","property":"color","value":"#00caab"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-aqua",".ns-dark.ns-root .nt-button.-aqua"],"declarations":[{"type":"declaration","property":"border-color","value":"#00caab"},{"type":"declaration","property":"color","value":"#00caab"}]},{"type":"rule","selectors":[".ns-root Button.-aqua.-primary",".ns-root .nt-button.-aqua.-primary"],"declarations":[{"type":"declaration","property":"color","value":"#fdffff"},{"type":"declaration","property":"background-color","value":"#00caab"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-aqua.-primary",".ns-dark.ns-root .nt-button.-aqua.-primary"],"declarations":[{"type":"declaration","property":"color","value":"#fdffff"},{"type":"declaration","property":"background-color","value":"#00caab"}]},{"type":"rule","selectors":[".ns-root Button.-blue",".ns-root .nt-button.-blue"],"declarations":[{"type":"declaration","property":"border-color","value":"#3a53ff"},{"type":"declaration","property":"color","value":"#3a53ff"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-blue",".ns-dark.ns-root .nt-button.-blue"],"declarations":[{"type":"declaration","property":"border-color","value":"#3a53ff"},{"type":"declaration","property":"color","value":"#3a53ff"}]},{"type":"rule","selectors":[".ns-root Button.-blue.-primary",".ns-root .nt-button.-blue.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#3a53ff"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-blue.-primary",".ns-dark.ns-root .nt-button.-blue.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#3a53ff"}]},{"type":"rule","selectors":[".ns-root Button.-brown",".ns-root .nt-button.-brown"],"declarations":[{"type":"declaration","property":"border-color","value":"#795548"},{"type":"declaration","property":"color","value":"#795548"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-brown",".ns-dark.ns-root .nt-button.-brown"],"declarations":[{"type":"declaration","property":"border-color","value":"#795548"},{"type":"declaration","property":"color","value":"#795548"}]},{"type":"rule","selectors":[".ns-root Button.-brown.-primary",".ns-root .nt-button.-brown.-primary"],"declarations":[{"type":"declaration","property":"color","value":"#fbf9f8"},{"type":"declaration","property":"background-color","value":"#795548"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-brown.-primary",".ns-dark.ns-root .nt-button.-brown.-primary"],"declarations":[{"type":"declaration","property":"color","value":"#fbf9f8"},{"type":"declaration","property":"background-color","value":"#795548"}]},{"type":"rule","selectors":[".ns-root Button.-forest",".ns-root .nt-button.-forest"],"declarations":[{"type":"declaration","property":"border-color","value":"#006968"},{"type":"declaration","property":"color","value":"#006968"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-forest",".ns-dark.ns-root .nt-button.-forest"],"declarations":[{"type":"declaration","property":"border-color","value":"#006968"},{"type":"declaration","property":"color","value":"#006968"}]},{"type":"rule","selectors":[".ns-root Button.-forest.-primary",".ns-root .nt-button.-forest.-primary"],"declarations":[{"type":"declaration","property":"color","value":"#9cfffe"},{"type":"declaration","property":"background-color","value":"#006968"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-forest.-primary",".ns-dark.ns-root .nt-button.-forest.-primary"],"declarations":[{"type":"declaration","property":"color","value":"#9cfffe"},{"type":"declaration","property":"background-color","value":"#006968"}]},{"type":"rule","selectors":[".ns-root Button.-grey",".ns-root .nt-button.-grey"],"declarations":[{"type":"declaration","property":"border-color","value":"#5c687c"},{"type":"declaration","property":"color","value":"#5c687c"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-grey",".ns-dark.ns-root .nt-button.-grey"],"declarations":[{"type":"declaration","property":"border-color","value":"#5c687c"},{"type":"declaration","property":"color","value":"#5c687c"}]},{"type":"rule","selectors":[".ns-root Button.-grey.-primary",".ns-root .nt-button.-grey.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#5c687c"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-grey.-primary",".ns-dark.ns-root .nt-button.-grey.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#5c687c"}]},{"type":"rule","selectors":[".ns-root Button.-lemon",".ns-root .nt-button.-lemon"],"declarations":[{"type":"declaration","property":"border-color","value":"#ffea00"},{"type":"declaration","property":"color","value":"#ffea00"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-lemon",".ns-dark.ns-root .nt-button.-lemon"],"declarations":[{"type":"declaration","property":"border-color","value":"#ffea00"},{"type":"declaration","property":"color","value":"#ffea00"}]},{"type":"rule","selectors":[".ns-root Button.-lemon.-primary",".ns-root .nt-button.-lemon.-primary"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#ffea00"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-lemon.-primary",".ns-dark.ns-root .nt-button.-lemon.-primary"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#ffea00"}]},{"type":"rule","selectors":[".ns-root Button.-lime",".ns-root .nt-button.-lime"],"declarations":[{"type":"declaration","property":"border-color","value":"#aee406"},{"type":"declaration","property":"color","value":"#aee406"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-lime",".ns-dark.ns-root .nt-button.-lime"],"declarations":[{"type":"declaration","property":"border-color","value":"#aee406"},{"type":"declaration","property":"color","value":"#aee406"}]},{"type":"rule","selectors":[".ns-root Button.-lime.-primary",".ns-root .nt-button.-lime.-primary"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#aee406"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-lime.-primary",".ns-dark.ns-root .nt-button.-lime.-primary"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#aee406"}]},{"type":"rule","selectors":[".ns-root Button.-orange",".ns-root .nt-button.-orange"],"declarations":[{"type":"declaration","property":"border-color","value":"#f57c00"},{"type":"declaration","property":"color","value":"#f57c00"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-orange",".ns-dark.ns-root .nt-button.-orange"],"declarations":[{"type":"declaration","property":"border-color","value":"#f57c00"},{"type":"declaration","property":"color","value":"#f57c00"}]},{"type":"rule","selectors":[".ns-root Button.-orange.-primary",".ns-root .nt-button.-orange.-primary"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#f57c00"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-orange.-primary",".ns-dark.ns-root .nt-button.-orange.-primary"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#f57c00"}]},{"type":"rule","selectors":[".ns-root Button.-purple",".ns-root .nt-button.-purple"],"declarations":[{"type":"declaration","property":"border-color","value":"#8130ff"},{"type":"declaration","property":"color","value":"#8130ff"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-purple",".ns-dark.ns-root .nt-button.-purple"],"declarations":[{"type":"declaration","property":"border-color","value":"#8130ff"},{"type":"declaration","property":"color","value":"#8130ff"}]},{"type":"rule","selectors":[".ns-root Button.-purple.-primary",".ns-root .nt-button.-purple.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#8130ff"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-purple.-primary",".ns-dark.ns-root .nt-button.-purple.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#8130ff"}]},{"type":"rule","selectors":[".ns-root Button.-ruby",".ns-root .nt-button.-ruby"],"declarations":[{"type":"declaration","property":"border-color","value":"#ff1744"},{"type":"declaration","property":"color","value":"#ff1744"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-ruby",".ns-dark.ns-root .nt-button.-ruby"],"declarations":[{"type":"declaration","property":"border-color","value":"#ff1744"},{"type":"declaration","property":"color","value":"#ff1744"}]},{"type":"rule","selectors":[".ns-root Button.-ruby.-primary",".ns-root .nt-button.-ruby.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#ff1744"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-ruby.-primary",".ns-dark.ns-root .nt-button.-ruby.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#ff1744"}]},{"type":"rule","selectors":[".ns-root Button.-sky",".ns-root .nt-button.-sky"],"declarations":[{"type":"declaration","property":"border-color","value":"#30bcff"},{"type":"declaration","property":"color","value":"#30bcff"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-sky",".ns-dark.ns-root .nt-button.-sky"],"declarations":[{"type":"declaration","property":"border-color","value":"#30bcff"},{"type":"declaration","property":"color","value":"#30bcff"}]},{"type":"rule","selectors":[".ns-root Button.-sky.-primary",".ns-root .nt-button.-sky.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#30bcff"}]},{"type":"rule","selectors":[".ns-dark.ns-root Button.-sky.-primary",".ns-dark.ns-root .nt-button.-sky.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#30bcff"}]},{"type":"rule","selectors":["Frame",".nt-frame"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark Frame",".ns-dark .nt-frame"],"declarations":[{"type":"declaration","property":"background-color","value":"#303030"}]},{"type":"rule","selectors":["Page",".nt-page"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark Page",".ns-dark .nt-page"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#303030"}]},{"type":"rule","selectors":["ActivityIndicator",".nt-activity-indicator"],"declarations":[{"type":"declaration","property":"width","value":"30"},{"type":"declaration","property":"height","value":"30"}]},{"type":"rule","selectors":["Slider",".nt-slider"],"declarations":[{"type":"declaration","property":"margin","value":"20 16"}]},{"type":"rule","selectors":[".ns-ios Slider",".ns-ios .nt-slider"],"declarations":[{"type":"declaration","property":"margin","value":"10 15"}]},{"type":"rule","selectors":["Slider[isEnabled=false]",".nt-slider[isEnabled=false]"],"declarations":[{"type":"declaration","property":"background-color","value":"#e0e0e0"},{"type":"declaration","property":"color","value":"#e0e0e0"}]},{"type":"rule","selectors":[".ns-android Switch",".ns-android .nt-switch"],"declarations":[{"type":"declaration","property":"margin","value":"14 16"}]},{"type":"rule","selectors":[".ns-android Switch[isEnabled=false]",".ns-android .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"color","value":"#e6e6e6"}]},{"type":"rule","selectors":[".ns-dark.ns-android Switch[isEnabled=false]",".ns-dark.ns-android .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"color","value":"#4a4a4a"}]},{"type":"rule","selectors":[".ns-ios Switch",".ns-ios .nt-switch"],"declarations":[{"type":"declaration","property":"margin","value":"8 15"}]},{"type":"rule","selectors":[".ns-ios Switch[isEnabled=false]",".ns-ios .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(230, 21, 61, 0.4)"}]},{"type":"rule","selectors":[".ns-dark.ns-ios Switch[isEnabled=false]",".ns-dark.ns-ios .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(238, 64, 98, 0.4)"}]},{"type":"rule","selectors":["TabView",".nt-tab-view"],"declarations":[{"type":"declaration","property":"tab-text-font-size","value":"14"},{"type":"declaration","property":"text-transform","value":"capitalize"}]},{"type":"rule","selectors":["BottomNavigation",".nt-bottom-navigation"],"declarations":[{"type":"declaration","property":"font-size","value":"10"}]},{"type":"rule","selectors":["ListView","RadListView",".nt-list-view"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":["ListView StackLayout","RadListView StackLayout",".nt-list-view StackLayout"],"declarations":[{"type":"declaration","property":"padding","value":"8"}]},{"type":"rule","selectors":["ListView > *","RadListView > *",".nt-list-view > *"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"},{"type":"declaration","property":"padding","value":"8"},{"type":"declaration","property":"margin","value":"0"}]},{"type":"rule","selectors":["ListView > * Label","RadListView > * Label",".nt-list-view > * Label"],"declarations":[{"type":"declaration","property":"padding","value":"5"},{"type":"declaration","property":"vertical-align","value":"center"}]},{"type":"rule","selectors":["ListView .thumb","ListView .-thumb","RadListView .thumb","RadListView .-thumb",".nt-list-view .thumb",".nt-list-view .-thumb"],"declarations":[{"type":"declaration","property":"stretch","value":"fill"},{"type":"declaration","property":"width","value":"40"},{"type":"declaration","property":"height","value":"40"},{"type":"declaration","property":"min-height","value":"0"},{"type":"declaration","property":"margin-right","value":"16"}]},{"type":"rule","selectors":["ListView.-single-col-cards Image","RadListView.-single-col-cards Image",".nt-list-view.-single-col-cards Image"],"declarations":[{"type":"declaration","property":"width","value":"100%"},{"type":"declaration","property":"height","value":"200"}]},{"type":"rule","selectors":["ListView.-two-col-cards Image","RadListView.-two-col-cards Image",".nt-list-view.-two-col-cards Image"],"declarations":[{"type":"declaration","property":"height","value":"100"}]},{"type":"rule","selectors":[".ns-ios ListView.-two-col-cards > StackLayout",".ns-ios RadListView.-two-col-cards > StackLayout",".ns-ios .nt-list-view.-two-col-cards > StackLayout"],"declarations":[{"type":"declaration","property":"width","value":"50%"}]},{"type":"rule","selectors":[".ns-ios ListView.-two-col-cards > StackLayout Image",".ns-ios RadListView.-two-col-cards > StackLayout Image",".ns-ios .nt-list-view.-two-col-cards > StackLayout Image"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"left"},{"type":"declaration","property":"width","value":"100%"}]},{"type":"rule","selectors":["ListView.-two-lines-image Image","ListView.-single-line-image Image","RadListView.-two-lines-image Image","RadListView.-single-line-image Image",".nt-list-view.-two-lines-image Image",".nt-list-view.-single-line-image Image"],"declarations":[{"type":"declaration","property":"width","value":"60"},{"type":"declaration","property":"height","value":"60"},{"type":"declaration","property":"margin-right","value":"10"},{"type":"declaration","property":"margin-bottom","value":"0"}]},{"type":"rule","selectors":["ListView .-separator","RadListView .-separator",".nt-list-view .-separator"],"declarations":[{"type":"declaration","property":"border-bottom-width","value":"1"}]},{"type":"rule","selectors":["ListView .nt-list-view__delete","RadListView .nt-list-view__delete",".nt-list-view .nt-list-view__delete"],"declarations":[{"type":"declaration","property":"padding","value":"0 10"}]},{"type":"rule","selectors":[".ns-ios ListView .nt-list-view__delete",".ns-ios RadListView .nt-list-view__delete",".ns-ios .nt-list-view .nt-list-view__delete"],"declarations":[{"type":"declaration","property":"padding","value":"0 10 0 25"}]},{"type":"rule","selectors":["ListView .nt-list-view__delete > Label","RadListView .nt-list-view__delete > Label",".nt-list-view .nt-list-view__delete > Label"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"center"},{"type":"declaration","property":"vertical-align","value":"center"},{"type":"declaration","property":"text-transform","value":"capitalize"}]},{"type":"rule","selectors":["ListView .nt-icon","RadListView .nt-icon",".nt-list-view .nt-icon"],"declarations":[{"type":"declaration","property":"font-size","value":"16"},{"type":"declaration","property":"width","value":"56"},{"type":"declaration","property":"height","value":"100%"},{"type":"declaration","property":"text-align","value":"center"}]},{"type":"rule","selectors":["RadListView > StackLayout"],"declarations":[{"type":"declaration","property":"padding","value":"0"}]},{"type":"rule","selectors":["RadListView > * > *"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header",".nt-drawer .nt-drawer__header"],"declarations":[{"type":"declaration","property":"width","value":"100%"},{"type":"declaration","property":"vertical-align","value":"top"},{"type":"declaration","property":"padding","value":"35 0"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header Label",".nt-drawer .nt-drawer__header Label"],"declarations":[{"type":"declaration","property":"padding","value":"0"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header > Label",".nt-drawer .nt-drawer__header > Label"],"declarations":[{"type":"declaration","property":"font-size","value":"18"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header-image",".nt-drawer .nt-drawer__header-image"],"declarations":[{"type":"declaration","property":"height","value":"74"},{"type":"declaration","property":"width","value":"74"},{"type":"declaration","property":"border-radius","value":"50%"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header-footnote",".nt-drawer .nt-drawer__header-footnote"],"declarations":[{"type":"declaration","property":"opacity","value":".5"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header > Label","RadSideDrawer .nt-drawer__header-image",".nt-drawer .nt-drawer__header > Label",".nt-drawer .nt-drawer__header-image"],"declarations":[{"type":"declaration","property":"margin-left","value":"15"},{"type":"declaration","property":"margin-right","value":"15"},{"type":"declaration","property":"horizontal-align","value":"center"},{"type":"declaration","property":"text-align","value":"center"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header.-left > Label","RadSideDrawer .nt-drawer__header.-left .nt-drawer__header-image",".nt-drawer .nt-drawer__header.-left > Label",".nt-drawer .nt-drawer__header.-left .nt-drawer__header-image"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"left"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__list-item",".nt-drawer .nt-drawer__list-item"],"declarations":[{"type":"declaration","property":"padding-left","value":"15"},{"type":"declaration","property":"height","value":"48"},{"type":"declaration","property":"horizontal-align","value":"left"},{"type":"declaration","property":"width","value":"100%"},{"type":"declaration","property":"orientation","value":"horizontal"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__list-item Label",".nt-drawer .nt-drawer__list-item Label"],"declarations":[{"type":"declaration","property":"vertical-align","value":"center"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__list-item .nt-icon",".nt-drawer .nt-drawer__list-item .nt-icon"],"declarations":[{"type":"declaration","property":"font-size","value":"12"},{"type":"declaration","property":"width","value":"30"}]},{"type":"rule","selectors":["RadSideDrawer.ns-dark .nt-drawer__header",".nt-drawer.ns-dark .nt-drawer__header"],"declarations":[{"type":"declaration","property":"background-color","value":"#1e1e1e"}]},{"type":"rule","selectors":["RadSideDrawer.ns-dark .nt-drawer__header Label",".nt-drawer.ns-dark .nt-drawer__header Label"],"declarations":[{"type":"declaration","property":"color","value":"white"}]},{"type":"rule","selectors":["Form",".nt-form"],"declarations":[{"type":"declaration","property":"padding","value":"16 0 10"}]},{"type":"rule","selectors":["Form .-center",".nt-form .-center"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"center"}]},{"type":"rule","selectors":["Form .nt-form__or-separator",".nt-form .nt-form__or-separator"],"declarations":[{"type":"declaration","property":"margin","value":"20 0"}]},{"type":"rule","selectors":["Form .nt-form__logo",".nt-form .nt-form__logo"],"declarations":[{"type":"declaration","property":"margin","value":"20 0"},{"type":"declaration","property":"width","value":"50%"}]},{"type":"rule","selectors":["Form .nt-form__validation-message",".nt-form .nt-form__validation-message"],"declarations":[{"type":"declaration","property":"margin","value":"1 0 0"},{"type":"declaration","property":"padding","value":"0"},{"type":"declaration","property":"height","value":"19"}]},{"type":"rule","selectors":["Form .nt-form__footer",".nt-form .nt-form__footer"],"declarations":[{"type":"declaration","property":"padding","value":"0"},{"type":"declaration","property":"horizontal-align","value":"center"}]},{"type":"rule","selectors":["Form .nt-form__footer Button",".nt-form .nt-form__footer Button"],"declarations":[{"type":"declaration","property":"width","value":"50%"},{"type":"declaration","property":"margin","value":"5"}]},{"type":"comment","comment":" Form Validation styling "},{"type":"rule","selectors":["TextView.ng-valid","TextField.ng-valid","PickerField.ng-valid","DatePickerField.ng-valid","TimePickerField.ng-valid","RadAutoCompleteTextView.ng-valid"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"20"}]},{"type":"rule","selectors":["TextView.ng-invalid.ng-dirty","TextField.ng-invalid.ng-dirty","PickerField.ng-invalid.ng-dirty","DatePickerField.ng-invalid.ng-dirty","TimePickerField.ng-invalid.ng-dirty","RadAutoCompleteTextView.ng-invalid.ng-dirty"],"declarations":[{"type":"declaration","property":"margin-bottom","value":"0"},{"type":"declaration","property":"border-color","value":"#d50000"}]},{"type":"comment","comment":" Form fields "},{"type":"rule","selectors":["TextView","TextField","PickerField","DatePickerField","TimePickerField","DateTimePickerFields","DataFormEditorCore","RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"border-width","value":"0 0 1"},{"type":"declaration","property":"border-radius","value":"0.25"},{"type":"declaration","property":"background-color","value":"transparent"},{"type":"declaration","property":"font-size","value":"12"},{"type":"declaration","property":"padding","value":"8 0 4"},{"type":"declaration","property":"margin","value":"5 16"}]},{"type":"rule","selectors":["TextView.-rounded-sm","TextView.-rounded-lg","TextView.-border","TextField.-rounded-sm","TextField.-rounded-lg","TextField.-border","PickerField.-rounded-sm","PickerField.-rounded-lg","PickerField.-border","DatePickerField.-rounded-sm","DatePickerField.-rounded-lg","DatePickerField.-border","TimePickerField.-rounded-sm","TimePickerField.-rounded-lg","TimePickerField.-border","DateTimePickerFields.-rounded-sm","DateTimePickerFields.-rounded-lg","DateTimePickerFields.-border","DataFormEditorCore.-rounded-sm","DataFormEditorCore.-rounded-lg","DataFormEditorCore.-border","RadAutoCompleteTextView.-rounded-sm","RadAutoCompleteTextView.-rounded-lg","RadAutoCompleteTextView.-border"],"declarations":[{"type":"declaration","property":"border-width","value":"1"},{"type":"declaration","property":"padding","value":"12 14"}]},{"type":"rule","selectors":["TextView.-rounded-sm","TextField.-rounded-sm","PickerField.-rounded-sm","DatePickerField.-rounded-sm","TimePickerField.-rounded-sm","DateTimePickerFields.-rounded-sm","DataFormEditorCore.-rounded-sm","RadAutoCompleteTextView.-rounded-sm"],"declarations":[{"type":"declaration","property":"border-radius","value":"4"}]},{"type":"rule","selectors":["TextView.-rounded-lg","TextField.-rounded-lg","PickerField.-rounded-lg","DatePickerField.-rounded-lg","TimePickerField.-rounded-lg","DateTimePickerFields.-rounded-lg","DataFormEditorCore.-rounded-lg","RadAutoCompleteTextView.-rounded-lg"],"declarations":[{"type":"declaration","property":"border-radius","value":"50%"}]},{"type":"rule","selectors":["TextView[isEnabled=false]","TextField[isEnabled=false]","PickerField[isEnabled=false]","DatePickerField[isEnabled=false]","TimePickerField[isEnabled=false]","DateTimePickerFields[isEnabled=false]","DataFormEditorCore[isEnabled=false]","RadAutoCompleteTextView[isEnabled=false]"],"declarations":[{"type":"declaration","property":"opacity","value":"0.5"}]},{"type":"rule","selectors":["TextView[editable=false]"],"declarations":[{"type":"declaration","property":"border-width","value":"0"}]},{"type":"rule","selectors":["Label","DataFormEditorLabel"],"declarations":[{"type":"declaration","property":"padding","value":"2 0"}]},{"type":"rule","selectors":["TextView"],"declarations":[{"type":"declaration","property":"min-height","value":"100"}]},{"type":"rule","selectors":["RadAutoCompleteTextView[displayMode=Tokens]"],"declarations":[{"type":"declaration","property":"padding","value":"4 0 8"}]},{"type":"rule","selectors":["RadAutoCompleteTextView Token"],"declarations":[{"type":"declaration","property":"border-radius","value":"50%"},{"type":"declaration","property":"border-radius","value":"0"}]},{"type":"rule","selectors":[".ns-android TokenClearButton"],"declarations":[{"type":"declaration","property":"width","value":"18"},{"type":"declaration","property":"height","value":"18"},{"type":"declaration","property":"border-radius","value":"50%"},{"type":"declaration","property":"opacity","value":".6"}]},{"type":"comment","comment":" Date Picker "},{"type":"rule","selectors":["PickerField","DatePickerField","TimePickerField","DateTimePickerFields","DataFormEditorCore","RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"background-repeat","value":"no-repeat"},{"type":"declaration","property":"background-position","value":"right center"}]},{"type":"rule","selectors":[".ns-ios PickerField",".ns-ios\n  DatePickerField",".ns-ios\n  TimePickerField",".ns-ios\n  DateTimePickerFields",".ns-ios\n  DataFormEditorCore",".ns-ios\n  RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"background-size","value":"28 16"}]},{"type":"rule","selectors":["PropertyEditor[type='Date'] DataFormEditorCore","DatePickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwBAMAAAB9IEC+AAAAD1BMVEVHcEwAAAAAAAAAAAAAAADTrAj/AAAABHRSTlMAwBAgU5DCQwAAAFdJREFUSMdjYCAVuLi4oDHop5RJxAUDOCpgVcroggUIYFXKgk2pMw6lChhudXHAoZSBVkrRw26EKcUC6Kt0NAoGkVIWaFSNKh25Sgd7QURCZURCFUcLAAC2I2hEECBYPgAAAABJRU5ErkJggg==\")"}]},{"type":"comment","comment":" Time Picker "},{"type":"rule","selectors":["PropertyEditor[type='Time'] DataFormEditorCore","TimePickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwBAMAAAB9IEC+AAAALVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACttl6nAAAADnRSTlMAYOBAwCAQ0FCAcPCwoEZwdhsAAAE2SURBVEjHY2AYLIB1Td27d89PBRBWyQhUCALPBQiq1HsHBY8IqGX1e/fuyWRjY0sQjd8N3e/eKSaAGGxC797twGs9UCWMDVSLzwly794mwNhs9949xK2SA8UgoBUNOJVGo5oj924rTqV+EEP53sGMfYLbU28ZkJUy3MPpMaZ3aqhKk94p4PS/AKpSRpxhUPeIAVUpg95zHJEKMwOhVO4d9sjlevcMXWneuwVYlfK8c0BXyvLuAI4AmICulPNdAValfO8M0JVyvHtArFJmqiqFACopbSBWKTsssBAAV2DBowABcEUBPGIRAFfEsmImOVzJBZ4IEQBXIoQnbaQc9JBAhoED3BkGlg3hAHc2hGVuhNYn1CgySCiISCjeSCk0SSiKIQX8DGPjTsIFPAnVBimVESlV3IABAKDkz5jHIcToAAAAAElFTkSuQmCC\")"}]},{"type":"comment","comment":" Date/Time Picker "},{"type":"rule","selectors":["DateTimePickerFields"],"declarations":[{"type":"declaration","property":"padding","value":"0"},{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAAAwBAMAAAB3UCypAAAALVBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACttl6nAAAADnRSTlMAQGDgwBAg0FCAcPCwoM9Ie+kAAAGcSURBVEjH5Ze/TsMwEMZD2pQWVRUZu0VijxASa8UTVJXYUXYWniDqilhgY+QBmBEjMw9RtTQlU79nICRyrDjxxYkdqYhviYe7X87/7s6WlQqAMDCgPwF15igpWhAOg9cQiD8DCtpHha7k9naYmcQeAZ1UQb/lzBmz2XoUdFFaU2ykc08WK3py3envNyCgVgPoA3CRLrhzBrybgdoJk40TqkdCxRMmg/rY5wfDWeHLBHRYCC4Je2kAeluMzcebAeg8C5S52Ij0oTb2RZeVbKsaQHu4LLpc47zBjdpI9t4rQm3Z/jeAhltxcrNYFzpgcXGoj0BzTU+wE11u8KIJHbOMyF36+NCE9vAouowk268OneBUdBlibR56dPDQTAcMXbaBZtZrCfSYHSmuEe40oeNyO6By+Glofk25VK4pDR2UE51KQqGheerjkqc+ZagvVg8iSStDWTnJRZQTZSgrfLmUCl8NlJVo/hOVEl0HbdVM1EFbtT110E4atG5ayUZNrzI0bc+fXfe+rj2v0E7zIdHJk6eTx5nluCUF1j/RDxQQPw3i9N+zAAAAAElFTkSuQmCC\")"}]},{"type":"rule","selectors":[".ns-ios DateTimePickerFields"],"declarations":[{"type":"declaration","property":"background-size","value":"56 16"}]},{"type":"rule","selectors":["DateTimePickerFields .input","DateTimePickerFields DatePickerField","DateTimePickerFields TimePickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"none"},{"type":"declaration","property":"border-width","value":"0"},{"type":"declaration","property":"margin","value":"0"}]},{"type":"rule","selectors":[".ns-dark DateTimePickerFields .input",".ns-dark\n    DateTimePickerFields DatePickerField",".ns-dark\n    DateTimePickerFields TimePickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"none"},{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":["DateTimePickerFields TimePickerField"],"declarations":[{"type":"declaration","property":"margin-left","value":"-30"}]},{"type":"comment","comment":" Picker "},{"type":"rule","selectors":["PickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwBAMAAAB9IEC+AAAAGFBMVEVHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAABoAtTLAAAAB3RSTlMAoPAw0BAgCEJU4wAAAEpJREFUSMdjYBgFgwUwChCtVLyQaEPLy4k1Nqm8nFhjmdWJN9Zo1NghZiwJSol3wKihA2ooCZk7hPj0x+pOdEHEEEJ88TYKBgoAAAC5JRg49rIWAAAAAElFTkSuQmCC\")"}]},{"type":"rule","selectors":["PickerPage.input"],"declarations":[{"type":"declaration","property":"padding","value":"0"},{"type":"declaration","property":"margin","value":"0"}]},{"type":"rule","selectors":["PickerPage ListView"],"declarations":[{"type":"declaration","property":"separator-color","value":"transparent"}]},{"type":"rule","selectors":["PickerPage ListView > *"],"declarations":[{"type":"declaration","property":"height","value":"48"},{"type":"declaration","property":"margin-top","value":"0"},{"type":"declaration","property":"padding","value":"10 12"},{"type":"declaration","property":"border-bottom-width","value":"1px"}]},{"type":"rule","selectors":[".ns-dark PickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwBAMAAAB9IEC+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAYUExURUdwTP///////////////////////////x1LVb4AAAAHdFJOUwCg8DDQECAIQlTjAAAASklEQVRIx2NgGAWDBTAKEK1UvJBoQ8vLiTU2qbycWGOZ1Yk31mjU2CFmLAlKiXfAqKEDaigJmTuE+PTH6k50QcQQQnzxNgoGCgAAALklGDj2shYAAAAASUVORK5CYII=\")"}]},{"type":"rule","selectors":[".ns-dark DatePickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwBAMAAAB9IEC+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAPUExURUdwTP///////////////xPgMRoAAAAEdFJOUwDAECBTkMJDAAAAV0lEQVRIx2NgIBW4uLigMeinlEnEBQM4KmBVyuiCBQhgVcqCTakzDqUKGG51ccChlIFWStHDboQpxQLoq3Q0CgaRUhZoVI0qHblKB3tBREJlREIVRwsAALYjaEQQIFg+AAAAAElFTkSuQmCC\")"}]},{"type":"rule","selectors":[".ns-dark TimePickerField"],"declarations":[{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAwBAMAAAB9IEC+AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTP///////////////////////////////////////////////////////81e3QIAAAAOdFJOUwBg4EDAIBDQUHDwsKCA4isvJAAAATZJREFUSMdjYBgsgHV23bt3z3cGEFbJCFQIAs8FCKrUewcFjwioZfV79+7JZWNjWxCN3w1d794pJoAYbELv3q3Aaz1QJYwNVIvPCXLv3iTA2Gzn3j3ErZIDxSCgFQ04lUahmiP3bilOpX4QQ/newYx9gttTbxiQlTKcw+kxpndqqEqT3ing9L8AqlJGnGFQ94gBVSmD3nMckQozA6FU7h32yOV89wxdad67CViVcr9zQFfK8m4DjgC4gK6U910BVqV87wzQlXK8e0CsUmaqKoUAKiltIFYpOyywEABXYMGjAAFwRQE8YhEAV8SyYiY5XMkFnggRAFcihCdtpBz0kECGgQPcGQaWDeEAdzaEZW6E1ifUKDJIKIhIKN5IKTRJKIohBfwNY+NewgU8CdUGKZURKVXcgAEAq1LPmF1qDewAAAAASUVORK5CYII=\")"}]},{"type":"rule","selectors":[".ns-dark DateTimePickerFields"],"declarations":[{"type":"declaration","property":"background-image","value":"url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAAAwBAMAAAB3UCypAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAtUExURUdwTP///////////////////////////////////////////////////////81e3QIAAAAOdFJOUwBAYODAECDQUHDwsKCAaxMi1gAAAZxJREFUSMfll89Kw0AQxmPa1EppMQ9QCHgPIngtPkEpeJecPfkEoWdB8O5dPHr1JYrePLY2NZfyPYMxYbNkk51sshuo+F2yh5lfZv/NzFpWKgDCwID+BNSZo6RoQTgMnkIgfgsoaB8VupLb22FmEnsEdFIF/ZYzZ8xm61HQRWlNsZHOPVms6MN1p7/fgIBaDaD3wEW64M4Z8GIGaidMNk6oHgkVT5gM6mOfHwxnhS8T0GEhuCTspQHobTE2H88GoPMsUOZiI9KH2tgXXVayrWoA7eGy6HKN8wY3aiPZe68ItWX73wAabsXJzWJd6IDFxaE+As01PcFOdLnBoyZ0xDIid+njVRPaw7voMpZsvzp0glPRZYi1eejRwUMzHTB02QaaWa8l0GN2pLjGuNOEjsrtgMrhp6H5NeVSuaY0dFBOdCoJhYbmqY9LnvqUob5YPYgkrQxl5SQXUU6Uoazw5VIqfDVQVqL5T1RKdB20VTNRB23V9tRBO2nQumklGzW9ytC0Pf903Ye69rxCO82HRCdPnk4eZ5bjlhRY/0Q/Hn4/DfXSncYAAAAASUVORK5CYII=\")"}]},{"type":"rule","selectors":[".ns-dark PickerField",".ns-dark DatePickerField",".ns-dark TimePickerField",".ns-dark DateTimePickerFields",".ns-dark RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"class","value":"ns-dark"}]},{"type":"rule","selectors":["RadDataForm PropertyEditor"],"declarations":[{"type":"declaration","property":"padding","value":"5 0 0"}]},{"type":"rule","selectors":["TextView","TextField","PickerField","DatePickerField","TimePickerField","DateTimePickerFields","DataFormEditorCore","RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"border-width","value":"1"},{"type":"declaration","property":"padding","value":"12 14"}]},{"type":"rule","selectors":["RadAutoCompleteTextView[displayMode=Tokens]"],"declarations":[{"type":"declaration","property":"padding","value":"12 14"}]},{"type":"rule","selectors":["DateTimePickerFields DatePickerField","DateTimePickerFields TimePickerField"],"declarations":[{"type":"declaration","property":"padding","value":"0"}]},{"type":"rule","selectors":[".nt-input"],"declarations":[{"type":"declaration","property":"margin","value":"10 0"}]},{"type":"rule","selectors":["DataFormEditorLabel",".nt-input > Label"],"declarations":[{"type":"declaration","property":"font-size","value":"12"},{"type":"declaration","property":"color","value":"#bababa"}]},{"type":"rule","selectors":["DataFormEditorLabel",".nt-input > Label",".nt-input > TextView","> TextField","> PickerField","> DatePickerField","> TimePickerField","> DateTimePickerFields","> RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"margin","value":"0 16"}]},{"type":"rule","selectors":[".nt-input.-sides"],"declarations":[{"type":"declaration","property":"margin","value":"0 0 10"}]},{"type":"rule","selectors":[".nt-input.-sides > Label"],"declarations":[{"type":"declaration","property":"margin","value":"5 16"},{"type":"declaration","property":"margin-top","value":"11"}]},{"type":"rule","selectors":[".nt-input > .nt-icon"],"declarations":[{"type":"declaration","property":"font-size","value":"16"},{"type":"declaration","property":"vertical-align","value":"center"},{"type":"declaration","property":"horizontal-align","value":"right"},{"type":"declaration","property":"margin","value":"-15 10 0 0"}]},{"type":"rule","selectors":["ActionBar",".nt-action-bar"],"declarations":[{"type":"declaration","property":"font-size","value":"14"}]},{"type":"rule","selectors":[".ns-ios ActionBar",".ns-ios .nt-action-bar"],"declarations":[{"type":"declaration","property":"margin-left","value":"20"},{"type":"declaration","property":"vertical-align","value":"stretch"},{"type":"declaration","property":"horizontal-align","value":"stretch"}]},{"type":"rule","selectors":[".ns-landscape.ns-ios ActionBar",".ns-landscape.ns-ios .nt-action-bar"],"declarations":[{"type":"declaration","property":"margin-left","value":"100"},{"type":"declaration","property":"padding","value":"0 5"}]},{"type":"rule","selectors":["ActionBar Label","ActionBar Button","ActionBar .nt-action-bar__item",".nt-action-bar Label",".nt-action-bar Button",".nt-action-bar .nt-action-bar__item"],"declarations":[{"type":"declaration","property":"android-elevation","value":"0"},{"type":"declaration","property":"font-size","value":"12"},{"type":"declaration","property":"padding","value":"12 10 12 0"},{"type":"declaration","property":"margin","value":"0"},{"type":"declaration","property":"min-width","value":"0"},{"type":"declaration","property":"width","value":"auto"},{"type":"declaration","property":"border-width","value":"0"},{"type":"declaration","property":"text-transform","value":"none"},{"type":"declaration","property":"font-weight","value":"normal"}]},{"type":"rule","selectors":["ActionBar Label:active","ActionBar Button:active","ActionBar .nt-action-bar__item:active",".nt-action-bar Label:active",".nt-action-bar Button:active",".nt-action-bar .nt-action-bar__item:active"],"declarations":[{"type":"declaration","property":"opacity","value":".7"}]},{"type":"rule","selectors":["ActionBar > Label",".nt-action-bar > Label"],"declarations":[{"type":"declaration","property":"font-weight","value":"bold"},{"type":"declaration","property":"font-size","value":"14"}]},{"type":"rule","selectors":[".ns-statusbar-transparent Page > ActionBar",".ns-statusbar-transparent Page > .nt-action-bar"],"declarations":[{"type":"declaration","property":"padding-top","value":"24"}]},{"type":"rule","selectors":[".ns-android__19.ns-statusbar-transparent Page > ActionBar",".ns-modal.ns-statusbar-transparent Page > ActionBar",".ns-android__19.ns-statusbar-transparent Page > .nt-action-bar",".ns-modal.ns-statusbar-transparent Page > .nt-action-bar"],"declarations":[{"type":"declaration","property":"padding-top","value":"0"}]},{"type":"rule","selectors":[".ns-android ActionBar Button",".ns-android ActionBar .nt-button",".ns-android .nt-action-bar Button",".ns-android .nt-action-bar .nt-button"],"declarations":[{"type":"declaration","property":"padding","value":"0 6"}]},{"type":"rule","selectors":[".ns-android ActionBar > Label",".ns-android .nt-action-bar > Label"],"declarations":[{"type":"declaration","property":"width","value":"100%"}]},{"type":"rule","selectors":["ActionBar > Label","ActionBar > GridLayout Label",".nt-action-bar > Label",".nt-action-bar > GridLayout Label"],"declarations":[{"type":"declaration","property":"font-size","value":"14"},{"type":"declaration","property":"vertical-align","value":"center"},{"type":"declaration","property":"text-align","value":"center"}]},{"type":"rule","selectors":["ActionBar > GridLayout",".nt-action-bar > GridLayout"],"declarations":[{"type":"declaration","property":"width","value":"100%"},{"type":"declaration","property":"height","value":"100%"}]},{"type":"rule","selectors":["ActionBar > GridLayout > StackLayout",".nt-action-bar > GridLayout > StackLayout"],"declarations":[{"type":"declaration","property":"padding","value":"0"},{"type":"declaration","property":"horizontal-align","value":"left"}]},{"type":"rule","selectors":["ActionBar > GridLayout Button",".nt-action-bar > GridLayout Button"],"declarations":[{"type":"declaration","property":"padding","value":"12 10"},{"type":"declaration","property":"horizontal-align","value":"left"}]},{"type":"rule","selectors":["ActionBar > GridLayout [col=\"2\"]",".nt-action-bar > GridLayout [col=\"2\"]"],"declarations":[{"type":"declaration","property":"horizontal-align","value":"right"}]},{"type":"rule","selectors":[".ns-android ActionBar > GridLayout",".ns-android .nt-action-bar > GridLayout"],"declarations":[{"type":"declaration","property":"padding","value":"0 4"}]},{"type":"rule","selectors":[".ns-android ActionBar > GridLayout Button",".ns-android .nt-action-bar > GridLayout Button"],"declarations":[{"type":"declaration","property":"padding","value":"12 16"},{"type":"declaration","property":"margin","value":"0"}]},{"type":"rule","selectors":["Button",".nt-button"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"},{"type":"declaration","property":"color","value":"#2b040b"}]},{"type":"rule","selectors":[".ns-dark Button",".ns-dark .nt-button"],"declarations":[{"type":"declaration","property":"background-color","value":"#303030"},{"type":"declaration","property":"color","value":"#fffbfc"}]},{"type":"rule","selectors":["Button:active","Button.-active",".nt-button:active",".nt-button.-active"],"declarations":[{"type":"declaration","property":"color","value":"#2b040b"}]},{"type":"rule","selectors":[".ns-dark Button:active",".ns-dark Button.-active",".ns-dark .nt-button:active",".ns-dark .nt-button.-active"],"declarations":[{"type":"declaration","property":"color","value":"#fffbfc"}]},{"type":"rule","selectors":["Button.-outline",".nt-button.-outline"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"},{"type":"declaration","property":"border-color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark Button.-outline",".ns-dark .nt-button.-outline"],"declarations":[{"type":"declaration","property":"background-color","value":"#303030"},{"type":"declaration","property":"border-color","value":"#ee4062"}]},{"type":"keyframes","name":"-hightlight-light","keyframes":[{"type":"keyframe","values":["0%"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"keyframe","values":["100%"],"declarations":[{"type":"declaration","property":"background-color","value":"#f2f2f2"}]}]},{"type":"keyframes","name":"-hightlight-dark","keyframes":[{"type":"keyframe","values":["0%"],"declarations":[{"type":"declaration","property":"background-color","value":"#303030"}]},{"type":"keyframe","values":["100%"],"declarations":[{"type":"declaration","property":"background-color","value":"#232323"}]}]},{"type":"rule","selectors":["Button.-outline:active","Button.-outline.-active",".nt-button.-outline:active",".nt-button.-outline.-active"],"declarations":[{"type":"declaration","property":"animation","value":"-hightlight-light 0.3s ease-out forwards"},{"type":"declaration","property":"background-color","value":"#f2f2f2"}]},{"type":"rule","selectors":[".ns-dark Button.-outline:active",".ns-dark Button.-outline.-active",".ns-dark .nt-button.-outline:active",".ns-dark .nt-button.-outline.-active"],"declarations":[{"type":"declaration","property":"animation","value":"-hightlight-dark 0.3s ease-out forwards"},{"type":"declaration","property":"background-color","value":"#232323"}]},{"type":"rule","selectors":["Button.-primary",".nt-button.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#E6153D"},{"type":"declaration","property":"border-color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark Button.-primary",".ns-dark .nt-button.-primary"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#ee4062"},{"type":"declaration","property":"border-color","value":"#ee4062"}]},{"type":"keyframes","name":"accent-hightlight-light","keyframes":[{"type":"keyframe","values":["0%"],"declarations":[{"type":"declaration","property":"background-color","value":"#E6153D"}]},{"type":"keyframe","values":["100%"],"declarations":[{"type":"declaration","property":"background-color","value":"#b71131"}]}]},{"type":"keyframes","name":"accent-hightlight-dark","keyframes":[{"type":"keyframe","values":["0%"],"declarations":[{"type":"declaration","property":"background-color","value":"#ee4062"}]},{"type":"keyframe","values":["100%"],"declarations":[{"type":"declaration","property":"background-color","value":"#e6153d"}]}]},{"type":"rule","selectors":["Button.-primary:active","Button.-primary.-active",".nt-button.-primary:active",".nt-button.-primary.-active"],"declarations":[{"type":"declaration","property":"animation","value":"accent-hightlight-light 0.3s ease-out forwards"},{"type":"declaration","property":"background-color","value":"#b71131"}]},{"type":"rule","selectors":[".ns-dark Button.-primary:active",".ns-dark Button.-primary.-active",".ns-dark .nt-button.-primary:active",".ns-dark .nt-button.-primary.-active"],"declarations":[{"type":"declaration","property":"animation","value":"accent-hightlight-dark 0.3s ease-out forwards"},{"type":"declaration","property":"background-color","value":"#e6153d"}]},{"type":"rule","selectors":["ActivityIndicator",".nt-activity-indicator"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark ActivityIndicator",".ns-dark .nt-activity-indicator"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"}]},{"type":"rule","selectors":["SegmentedBar",".nt-segmented-bar"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"background-color","value":"#fff"},{"type":"declaration","property":"selected-background-color","value":"#f26f88"}]},{"type":"rule","selectors":[".ns-dark SegmentedBar",".ns-dark .nt-segmented-bar"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#303030"},{"type":"declaration","property":"selected-background-color","value":"#b71131"}]},{"type":"rule","selectors":[".ns-ios SegmentedBar",".ns-ios .nt-segmented-bar"],"declarations":[{"type":"declaration","property":"margin","value":"0 15"}]},{"type":"rule","selectors":["Progress",".nt-progress"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"},{"type":"declaration","property":"background-color","value":"rgba(230, 21, 61, 0.1)"}]},{"type":"rule","selectors":[".ns-dark Progress",".ns-dark .nt-progress"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"},{"type":"declaration","property":"background-color","value":"rgba(238, 64, 98, 0.1)"}]},{"type":"rule","selectors":["Slider",".nt-slider"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"},{"type":"declaration","property":"background-color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark Slider",".ns-dark .nt-slider"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"},{"type":"declaration","property":"background-color","value":"#ee4062"}]},{"type":"rule","selectors":["Slider[isEnabled=false]",".ns-android Slider[isEnabled=false]",".nt-slider[isEnabled=false]",".ns-android .nt-slider[isEnabled=false]"],"declarations":[{"type":"declaration","property":"color","value":"#e0e0e0"},{"type":"declaration","property":"background-color","value":"#e0e0e0"}]},{"type":"rule","selectors":["SearchBar",".nt-search-bar"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"background-color","value":"#fff"},{"type":"declaration","property":"text-field-hint-color","value":"#e4e7eb"},{"type":"declaration","property":"text-field-background-color","value":"transparent"}]},{"type":"rule","selectors":[".ns-dark SearchBar",".ns-dark .nt-search-bar"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#303030"},{"type":"declaration","property":"text-field-hint-color","value":"#b3b3b3"},{"type":"declaration","property":"text-field-background-color","value":"transparent"}]},{"type":"rule","selectors":[".ns-android Switch",".ns-android .nt-switch"],"declarations":[{"type":"declaration","property":"color","value":"#cccccc"},{"type":"declaration","property":"background-color","value":"#cccccc"}]},{"type":"rule","selectors":[".ns-dark.ns-android Switch",".ns-dark.ns-android .nt-switch"],"declarations":[{"type":"declaration","property":"color","value":"#636363"},{"type":"declaration","property":"background-color","value":"#636363"}]},{"type":"rule","selectors":[".ns-android Switch[checked=true]",".ns-android .nt-switch[checked=true]"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark.ns-android Switch[checked=true]",".ns-dark.ns-android .nt-switch[checked=true]"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"}]},{"type":"rule","selectors":[".ns-android Switch[isEnabled=false]",".ns-android .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"color","value":"#e6e6e6"}]},{"type":"rule","selectors":[".ns-dark.ns-android Switch[isEnabled=false]",".ns-dark.ns-android .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"color","value":"#4a4a4a"}]},{"type":"rule","selectors":[".ns-ios Switch",".ns-ios .nt-switch"],"declarations":[{"type":"declaration","property":"color","value":"#fff"},{"type":"declaration","property":"background-color","value":"#E6153D"},{"type":"declaration","property":"off-background-color","value":"#e6e6e6"}]},{"type":"rule","selectors":[".ns-dark.ns-ios Switch",".ns-dark.ns-ios .nt-switch"],"declarations":[{"type":"declaration","property":"color","value":"#303030"},{"type":"declaration","property":"background-color","value":"#ee4062"},{"type":"declaration","property":"off-background-color","value":"#4a4a4a"}]},{"type":"rule","selectors":[".ns-ios Switch[isEnabled=false]",".ns-ios .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(230, 21, 61, 0.4)"}]},{"type":"rule","selectors":[".ns-dark.ns-ios Switch[isEnabled=false]",".ns-dark.ns-ios .nt-switch[isEnabled=false]"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(238, 64, 98, 0.4)"}]},{"type":"rule","selectors":["TabView",".nt-tab-view"],"declarations":[{"type":"declaration","property":"selected-tab-text-color","value":"#E6153D"},{"type":"declaration","property":"tab-background-color","value":"#fff"},{"type":"declaration","property":"tab-text-color","value":"#e2a3af"},{"type":"declaration","property":"android-selected-tab-highlight-color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark TabView",".ns-dark .nt-tab-view"],"declarations":[{"type":"declaration","property":"selected-tab-text-color","value":"#ee4062"},{"type":"declaration","property":"tab-background-color","value":"#303030"},{"type":"declaration","property":"tab-text-color","value":"#e4b0ba"},{"type":"declaration","property":"android-selected-tab-highlight-color","value":"#ee4062"}]},{"type":"rule","selectors":["TabView.ns-dark",".nt-tab-view.ns-dark"],"declarations":[{"type":"declaration","property":"selected-tab-text-color","value":"#ee4062"},{"type":"declaration","property":"tab-background-color","value":"#303030"},{"type":"declaration","property":"tab-text-color","value":"#e4b0ba"},{"type":"declaration","property":"android-selected-tab-highlight-color","value":"#ee4062"}]},{"type":"rule","selectors":["TabStrip",".nt-tab-strip"],"declarations":[{"type":"declaration","property":"highlight-color","value":"#E6153D"},{"type":"declaration","property":"background","value":"#f2f2f2"}]},{"type":"rule","selectors":[".ns-dark TabStrip",".ns-dark .nt-tab-strip"],"declarations":[{"type":"declaration","property":"highlight-color","value":"#ee4062"},{"type":"declaration","property":"background","value":"#3a3a3a"}]},{"type":"rule","selectors":["TabStripItem",".nt-tab-strip__item"],"declarations":[{"type":"declaration","property":"color","value":"#262626"}]},{"type":"rule","selectors":[".ns-dark TabStripItem",".ns-dark .nt-tab-strip__item"],"declarations":[{"type":"declaration","property":"color","value":"white"}]},{"type":"rule","selectors":["TabStripItem:active","TabStripItem:active Label",".nt-tab-strip__item:active",".nt-tab-strip__item:active Label"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark TabStripItem:active",".ns-dark TabStripItem:active Label",".ns-dark .nt-tab-strip__item:active",".ns-dark .nt-tab-strip__item:active Label"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"}]},{"type":"rule","selectors":["TabContentItem",".nt-tab-content__item"],"declarations":[{"type":"declaration","property":"background","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark TabContentItem",".ns-dark .nt-tab-content__item"],"declarations":[{"type":"declaration","property":"background","value":"#303030"}]},{"type":"rule","selectors":["ListView","RadListView",".nt-list-view"],"declarations":[{"type":"declaration","property":"item-selected-background-color","value":"rgba(230, 21, 61, 0.15)"},{"type":"declaration","property":"separator-color","value":"#cccccc"}]},{"type":"rule","selectors":[".ns-dark ListView",".ns-dark RadListView",".ns-dark .nt-list-view"],"declarations":[{"type":"declaration","property":"item-selected-background-color","value":"rgba(238, 64, 98, 0.15)"}]},{"type":"rule","selectors":["ListView > *.active","ListView > *:highlighted","RadListView > *.active","RadListView > *:highlighted",".nt-list-view > *.active",".nt-list-view > *:highlighted"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(230, 21, 61, 0.15)"}]},{"type":"rule","selectors":[".ns-dark ListView > *.active",".ns-dark ListView > *:highlighted",".ns-dark RadListView > *.active",".ns-dark RadListView > *:highlighted",".ns-dark .nt-list-view > *.active",".ns-dark .nt-list-view > *:highlighted"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(238, 64, 98, 0.15)"}]},{"type":"rule","selectors":["ListView .-separator","RadListView .-separator",".nt-list-view .-separator"],"declarations":[{"type":"declaration","property":"border-bottom-color","value":"#cccccc"}]},{"type":"rule","selectors":[".ns-dark ListView .-separator",".ns-dark RadListView .-separator",".ns-dark .nt-list-view .-separator"],"declarations":[{"type":"declaration","property":"border-bottom-color","value":"#636363"}]},{"type":"rule","selectors":[".ns-dark ListView",".ns-dark RadListView",".ns-dark .nt-list-view"],"declarations":[{"type":"declaration","property":"separator-color","value":"#636363"}]},{"type":"rule","selectors":["ListView .nt-list-view__delete","RadListView .nt-list-view__delete",".nt-list-view .nt-list-view__delete"],"declarations":[{"type":"declaration","property":"background-color","value":"#d50000"}]},{"type":"rule","selectors":["ListView .nt-list-view__delete > Label","RadListView .nt-list-view__delete > Label",".nt-list-view .nt-list-view__delete > Label"],"declarations":[{"type":"declaration","property":"color","value":"#262626"}]},{"type":"rule","selectors":[".ns-dark ListView .nt-list-view__delete > Label",".ns-dark RadListView .nt-list-view__delete > Label",".ns-dark .nt-list-view .nt-list-view__delete > Label"],"declarations":[{"type":"declaration","property":"color","value":"white"}]},{"type":"rule","selectors":["ListView .nt-icon","RadListView .nt-icon",".nt-list-view .nt-icon"],"declarations":[{"type":"declaration","property":"color","value":"#730b1f"}]},{"type":"rule","selectors":[".ns-dark ListView .nt-icon",".ns-dark RadListView .nt-icon",".ns-dark .nt-list-view .nt-icon"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__header",".nt-drawer .nt-drawer__header"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#f2f2f2"}]},{"type":"rule","selectors":["RadSideDrawer > *","RadSideDrawer .nt-drawer__content",".nt-drawer > *",".nt-drawer .nt-drawer__content"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__list-item.-selected",".nt-drawer .nt-drawer__list-item.-selected"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(230, 21, 61, 0.15)"}]},{"type":"rule","selectors":["RadSideDrawer .nt-drawer__list-item.-selected Label",".nt-drawer .nt-drawer__list-item.-selected Label"],"declarations":[{"type":"declaration","property":"color","value":"#890c24"}]},{"type":"rule","selectors":[".ns-dark RadSideDrawer .nt-drawer__header","RadSideDrawer.ns-dark .nt-drawer__header",".ns-dark .nt-drawer .nt-drawer__header",".nt-drawer.ns-dark .nt-drawer__header"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#1e1e1e"}]},{"type":"rule","selectors":[".ns-dark RadSideDrawer > *",".ns-dark RadSideDrawer .nt-drawer__content","RadSideDrawer.ns-dark > *","RadSideDrawer.ns-dark .nt-drawer__content",".ns-dark .nt-drawer > *",".ns-dark .nt-drawer .nt-drawer__content",".nt-drawer.ns-dark > *",".nt-drawer.ns-dark .nt-drawer__content"],"declarations":[{"type":"declaration","property":"background-color","value":"#303030"}]},{"type":"rule","selectors":[".ns-dark RadSideDrawer .nt-drawer__list-item.-selected","RadSideDrawer.ns-dark .nt-drawer__list-item.-selected",".ns-dark .nt-drawer .nt-drawer__list-item.-selected",".nt-drawer.ns-dark .nt-drawer__list-item.-selected"],"declarations":[{"type":"declaration","property":"background-color","value":"rgba(238, 64, 98, 0.15)"}]},{"type":"rule","selectors":[".ns-dark RadSideDrawer .nt-drawer__list-item.-selected Label","RadSideDrawer.ns-dark .nt-drawer__list-item.-selected Label",".ns-dark .nt-drawer .nt-drawer__list-item.-selected Label",".nt-drawer.ns-dark .nt-drawer__list-item.-selected Label"],"declarations":[{"type":"declaration","property":"color","value":"#f69eaf"}]},{"type":"rule","selectors":["Form .nt-form__title",".nt-form .nt-form__title"],"declarations":[{"type":"declaration","property":"font-size","value":"14"}]},{"type":"rule","selectors":["Form .nt-form__link",".nt-form .nt-form__link"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark Form .nt-form__link",".ns-dark .nt-form .nt-form__link"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"}]},{"type":"rule","selectors":["Form .nt-form__validation-message",".nt-form .nt-form__validation-message"],"declarations":[{"type":"declaration","property":"color","value":"#d50000"}]},{"type":"rule","selectors":["Form[isEnabled=false] *",".nt-form[isEnabled=false] *"],"declarations":[{"type":"declaration","property":"opacity","value":"0.5"}]},{"type":"comment","comment":" Form fields "},{"type":"rule","selectors":["TextView","TextField","PickerField","DatePickerField","TimePickerField","DateTimePickerFields","DataFormEditorCore","RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"},{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"placeholder-color","value":"#e4e7eb"},{"type":"declaration","property":"border-color","value":"#c7c7c7"}]},{"type":"rule","selectors":[".ns-dark TextView",".ns-dark TextField",".ns-dark PickerField",".ns-dark DatePickerField",".ns-dark TimePickerField",".ns-dark DateTimePickerFields",".ns-dark DataFormEditorCore",".ns-dark RadAutoCompleteTextView"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"placeholder-color","value":"#b3b3b3"},{"type":"declaration","property":"border-color","value":"#fafafa"}]},{"type":"rule","selectors":["TextView:focus","TextField:focus","PickerField:focus","DatePickerField:focus","TimePickerField:focus","DateTimePickerFields:focus","DataFormEditorCore:focus","RadAutoCompleteTextView:focus"],"declarations":[{"type":"declaration","property":"border-color","value":"#890c24"}]},{"type":"rule","selectors":[".ns-dark TextView:focus",".ns-dark TextField:focus",".ns-dark PickerField:focus",".ns-dark DatePickerField:focus",".ns-dark TimePickerField:focus",".ns-dark DateTimePickerFields:focus",".ns-dark DataFormEditorCore:focus",".ns-dark RadAutoCompleteTextView:focus"],"declarations":[{"type":"declaration","property":"border-color","value":"#f69eaf"}]},{"type":"rule","selectors":["TextView[isEnabled=false]","TextField[isEnabled=false]","PickerField[isEnabled=false]","DatePickerField[isEnabled=false]","TimePickerField[isEnabled=false]","DateTimePickerFields[isEnabled=false]","DataFormEditorCore[isEnabled=false]","RadAutoCompleteTextView[isEnabled=false]"],"declarations":[{"type":"declaration","property":"color","value":"#e0e0e0"},{"type":"declaration","property":"background-color","value":"#f2f2f2"}]},{"type":"rule","selectors":[".ns-dark TextView[isEnabled=false]",".ns-dark TextField[isEnabled=false]",".ns-dark PickerField[isEnabled=false]",".ns-dark DatePickerField[isEnabled=false]",".ns-dark TimePickerField[isEnabled=false]",".ns-dark DateTimePickerFields[isEnabled=false]",".ns-dark DataFormEditorCore[isEnabled=false]",".ns-dark RadAutoCompleteTextView[isEnabled=false]"],"declarations":[{"type":"declaration","property":"color","value":"#e0e0e0"},{"type":"declaration","property":"background-color","value":"#3d3d3d"}]},{"type":"rule","selectors":["PropertyEditor:focus DataFormEditorCore"],"declarations":[{"type":"declaration","property":"border-color","value":"#890c24"}]},{"type":"rule","selectors":[".ns-dark PropertyEditor:focus DataFormEditorCore"],"declarations":[{"type":"declaration","property":"border-color","value":"#f69eaf"}]},{"type":"rule","selectors":["RadAutoCompleteTextView Token"],"declarations":[{"type":"declaration","property":"background-color","value":"#f26f88"}]},{"type":"rule","selectors":[".ns-dark RadAutoCompleteTextView Token"],"declarations":[{"type":"declaration","property":"background-color","value":"#b71131"}]},{"type":"rule","selectors":["RadAutoCompleteTextView Token:selected"],"declarations":[{"type":"declaration","property":"background-color","value":"#ee4062"}]},{"type":"rule","selectors":[".ns-dark RadAutoCompleteTextView Token:selected"],"declarations":[{"type":"declaration","property":"background-color","value":"#e6153d"}]},{"type":"rule","selectors":["RadAutoCompleteTextView ClearButton"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark RadAutoCompleteTextView ClearButton"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"}]},{"type":"rule","selectors":["RadAutoCompleteTextView SuggestionView"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark RadAutoCompleteTextView SuggestionView"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#303030"}]},{"type":"rule","selectors":["RadDataForm"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"placeholder-color","value":"#e4e7eb"}]},{"type":"rule","selectors":[".ns-dark RadDataForm"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"placeholder-color","value":"#b3b3b3"}]},{"type":"rule","selectors":["RadDataForm PropertyEditor"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark RadDataForm PropertyEditor"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#303030"}]},{"type":"comment","comment":" NativeScript UI AutoComplete "},{"type":"rule","selectors":["PickerPage ListView"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"background","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark PickerPage ListView"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background","value":"#303030"}]},{"type":"rule","selectors":["PickerPage ListView > *"],"declarations":[{"type":"declaration","property":"border-bottom-color","value":"rgba(230, 21, 61, 0.4)"}]},{"type":"rule","selectors":[".ns-dark PickerPage ListView > *"],"declarations":[{"type":"declaration","property":"border-bottom-color","value":"rgba(238, 64, 98, 0.4)"}]},{"type":"rule","selectors":["PickerPage.ns-dark ListView",".ns-dark SuggestionView"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background","value":"#303030"}]},{"type":"comment","comment":" DateTime Picker "},{"type":"rule","selectors":[".date-time-picker"],"declarations":[{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"background","value":"#fff"}]},{"type":"rule","selectors":[".date-time-picker.ns-dark"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background","value":"#303030"}]},{"type":"rule","selectors":[".date-time-picker-buttons"],"declarations":[{"type":"declaration","property":"color","value":"#2b040b"}]},{"type":"rule","selectors":[".date-time-picker-buttons.ns-dark"],"declarations":[{"type":"declaration","property":"color","value":"#fffbfc"}]},{"type":"rule","selectors":[".ns-dark.date-time-picker-button-cancel"],"declarations":[{"type":"declaration","property":"background","value":"#303030"}]},{"type":"rule","selectors":[".date-time-picker-spinners"],"declarations":[{"type":"declaration","property":"color","value":"#5a0818"}]},{"type":"rule","selectors":[".date-time-picker-spinners.ns-dark"],"declarations":[{"type":"declaration","property":"color","value":"#facdd5"}]},{"type":"rule","selectors":["DataFormEditorLabel",".nt-input > Label"],"declarations":[{"type":"declaration","property":"color","value":"#5a0818"}]},{"type":"rule","selectors":[".ns-dark DataFormEditorLabel",".ns-dark .nt-input > Label"],"declarations":[{"type":"declaration","property":"color","value":"#facdd5"}]},{"type":"rule","selectors":["ActionBar",".nt-action-bar"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark ActionBar",".ns-dark .nt-action-bar"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"#2b2b2b"}]},{"type":"rule","selectors":["ActionBar Label","ActionBar Button","ActionBar .nt-action-bar__item",".nt-action-bar Label",".nt-action-bar Button",".nt-action-bar .nt-action-bar__item"],"declarations":[{"type":"declaration","property":"color","value":"black"},{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":[".ns-dark ActionBar Label",".ns-dark ActionBar Button",".ns-dark ActionBar .nt-action-bar__item",".ns-dark .nt-action-bar Label",".ns-dark .nt-action-bar Button",".ns-dark .nt-action-bar .nt-action-bar__item"],"declarations":[{"type":"declaration","property":"color","value":"white"},{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":["ActionBar Label:active","ActionBar Label.-active","ActionBar Button:active","ActionBar Button.-active","ActionBar .nt-action-bar__item:active","ActionBar .nt-action-bar__item.-active",".nt-action-bar Label:active",".nt-action-bar Label.-active",".nt-action-bar Button:active",".nt-action-bar Button.-active",".nt-action-bar .nt-action-bar__item:active",".nt-action-bar .nt-action-bar__item.-active"],"declarations":[{"type":"declaration","property":"color","value":"black"}]},{"type":"rule","selectors":[".ns-dark ActionBar Label:active",".ns-dark ActionBar Label.-active",".ns-dark ActionBar Button:active",".ns-dark ActionBar Button.-active",".ns-dark ActionBar .nt-action-bar__item:active",".ns-dark ActionBar .nt-action-bar__item.-active",".ns-dark .nt-action-bar Label:active",".ns-dark .nt-action-bar Label.-active",".ns-dark .nt-action-bar Button:active",".ns-dark .nt-action-bar Button.-active",".ns-dark .nt-action-bar .nt-action-bar__item:active",".ns-dark .nt-action-bar .nt-action-bar__item.-active"],"declarations":[{"type":"declaration","property":"color","value":"white"}]},{"type":"rule","selectors":[".ns-ios ActionBar Label",".ns-ios ActionBar Label:active",".ns-ios ActionBar Button",".ns-ios ActionBar Button:active",".ns-ios ActionBar .nt-action-bar__item",".ns-ios ActionBar .nt-action-bar__item:active",".ns-ios .nt-action-bar Label",".ns-ios .nt-action-bar Label:active",".ns-ios .nt-action-bar Button",".ns-ios .nt-action-bar Button:active",".ns-ios .nt-action-bar .nt-action-bar__item",".ns-ios .nt-action-bar .nt-action-bar__item:active"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":[".ns-dark.ns-ios ActionBar Label",".ns-dark.ns-ios ActionBar Label:active",".ns-dark.ns-ios ActionBar Button",".ns-dark.ns-ios ActionBar Button:active",".ns-dark.ns-ios ActionBar .nt-action-bar__item",".ns-dark.ns-ios ActionBar .nt-action-bar__item:active",".ns-dark.ns-ios .nt-action-bar Label",".ns-dark.ns-ios .nt-action-bar Label:active",".ns-dark.ns-ios .nt-action-bar Button",".ns-dark.ns-ios .nt-action-bar Button:active",".ns-dark.ns-ios .nt-action-bar .nt-action-bar__item",".ns-dark.ns-ios .nt-action-bar .nt-action-bar__item:active"],"declarations":[{"type":"declaration","property":"background-color","value":"transparent"}]},{"type":"rule","selectors":[".ns-android ActionBar Button",".ns-android ActionBar .nt-button",".ns-android .nt-action-bar Button",".ns-android .nt-action-bar .nt-button"],"declarations":[{"type":"declaration","property":"background-color","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark.ns-android ActionBar Button",".ns-dark.ns-android ActionBar .nt-button",".ns-dark.ns-android .nt-action-bar Button",".ns-dark.ns-android .nt-action-bar .nt-button"],"declarations":[{"type":"declaration","property":"background-color","value":"#2b2b2b"}]},{"type":"rule","selectors":[".text-primary"],"declarations":[{"type":"declaration","property":"color","value":"#E6153D"}]},{"type":"rule","selectors":[".ns-dark .text-primary"],"declarations":[{"type":"declaration","property":"color","value":"#ee4062"}]},{"type":"rule","selectors":[".text-danger"],"declarations":[{"type":"declaration","property":"color","value":"#d50000"}]},{"type":"rule","selectors":[".bg-primary"],"declarations":[{"type":"declaration","property":"background-color","value":"#E6153D"},{"type":"declaration","property":"color","value":"#fff"}]},{"type":"rule","selectors":[".ns-dark .bg-primary"],"declarations":[{"type":"declaration","property":"background-color","value":"#ee4062"}]},{"type":"rule","selectors":[".bg-danger"],"declarations":[{"type":"declaration","property":"background-color","value":"#d50000"},{"type":"declaration","property":"color","value":"#fff"}]},{"type":"rule","selectors":[".img-rounded"],"declarations":[{"type":"declaration","property":"border-radius","value":"4"}]},{"type":"rule","selectors":[".img-circle"],"declarations":[{"type":"declaration","property":"border-radius","value":"50%"}]},{"type":"comment","comment":" Dividers "},{"type":"rule","selectors":[".hr"],"declarations":[{"type":"declaration","property":"border-color","value":"#d9d9d9"}]},{"type":"rule","selectors":[".ns-dark .hr"],"declarations":[{"type":"declaration","property":"border-color","value":"#4d4d4d"}]},{"type":"rule","selectors":[".hr-light"],"declarations":[{"type":"declaration","property":"border-color","value":"#f26f88"}]},{"type":"rule","selectors":[".ns-dark .hr-light"],"declarations":[{"type":"declaration","property":"border-color","value":"#fffbfc"}]},{"type":"rule","selectors":[".hr-dark"],"declarations":[{"type":"declaration","property":"border-color","value":"#890c24"}]},{"type":"rule","selectors":[".ns-dark .hr-dark"],"declarations":[{"type":"declaration","property":"border-color","value":"#f69eaf"}]},{"type":"rule","selectors":[".ns-root",".ns-modal"],"declarations":[{"type":"declaration","property":"--color-black","value":"#000"},{"type":"declaration","property":"--color-white","value":"#fff"},{"type":"declaration","property":"--color-grey","value":"#e0e0e0"},{"type":"declaration","property":"--color-grey-light","value":"#bababa"},{"type":"declaration","property":"--color-charcoal","value":"#303030"},{"type":"declaration","property":"--color-transparent","value":"transparent"},{"type":"declaration","property":"--color-aqua","value":"#00caab"},{"type":"declaration","property":"--color-blue","value":"#3a53ff"},{"type":"declaration","property":"--color-brown","value":"#795548"},{"type":"declaration","property":"--color-forest","value":"#006968"},{"type":"declaration","property":"--color-grey-dark","value":"#5c687c"},{"type":"declaration","property":"--color-purple","value":"#8130ff"},{"type":"declaration","property":"--color-lemon","value":"#ffea00"},{"type":"declaration","property":"--color-lime","value":"#aee406"},{"type":"declaration","property":"--color-orange","value":"#f57c00"},{"type":"declaration","property":"--color-ruby","value":"#ff1744"},{"type":"declaration","property":"--color-sky","value":"#30bcff"},{"type":"declaration","property":"--color-error","value":"#d50000"},{"type":"declaration","property":"--const-font-size","value":"12"},{"type":"declaration","property":"--const-background-alt-10","value":"#c0ebff"},{"type":"declaration","property":"--const-btn-color-secondary","value":"#01a0ec"},{"type":"declaration","property":"--const-btn-color-disabled","value":"#a4a4a4"},{"type":"declaration","property":"--const-btn-font-size","value":"14"},{"type":"declaration","property":"--const-btn-min-width","value":"64"},{"type":"declaration","property":"--const-btn-height","value":"52"},{"type":"declaration","property":"--const-btn-padding-x","value":"5"},{"type":"declaration","property":"--const-btn-padding-y","value":"0"},{"type":"declaration","property":"--const-btn-margin-x","value":"16"},{"type":"declaration","property":"--const-btn-margin-y","value":"8"},{"type":"declaration","property":"--const-btn-radius","value":"0.25"},{"type":"declaration","property":"--const-headings-margin-bottom","value":"4"},{"type":"declaration","property":"--const-headings-font-weight","value":"normal"},{"type":"declaration","property":"--const-border-width","value":"1"},{"type":"declaration","property":"--const-border-radius","value":"0.25rem"},{"type":"declaration","property":"--const-border-radius-sm","value":"4"},{"type":"declaration","property":"--const-border-radius-lg","value":"50%"},{"type":"declaration","property":"--const-icon-font-size","value":"12"},{"type":"declaration","property":"--const-icon-font-size-lg","value":"16"},{"type":"declaration","property":"--const-disabled-opacity","value":"0.5"},{"type":"declaration","property":"--light-primary","value":"#262626"},{"type":"declaration","property":"--light-background","value":"#fff"},{"type":"declaration","property":"--light-secondary","value":"#e4e7eb"},{"type":"declaration","property":"--light-accent","value":"#E6153D"},{"type":"declaration","property":"--light-complementary","value":"#fff"},{"type":"declaration","property":"--light-complementary-color","value":"black"},{"type":"declaration","property":"--light-btn-color","value":"#262626"},{"type":"declaration","property":"--light-border-color","value":"#30bcff"},{"type":"declaration","property":"--light-background-alt-5","value":"#f2f2f2"},{"type":"declaration","property":"--light-background-alt-10","value":"#e6e6e6"},{"type":"declaration","property":"--light-background-alt-20","value":"#cccccc"},{"type":"declaration","property":"--light-disabled","value":"#f5a1b1"},{"type":"declaration","property":"--light-text-color","value":"#262626"},{"type":"declaration","property":"--light-headings-color","value":"#262626"},{"type":"declaration","property":"--light-tab-text-color","value":"#e2a3af"},{"type":"declaration","property":"--light-accent-dark","value":"#890c24"},{"type":"declaration","property":"--light-accent-light","value":"#f26f88"},{"type":"declaration","property":"--light-accent-transparent","value":"rgba(230, 21, 61, 0.8)"},{"type":"declaration","property":"--light-primary-accent","value":"rgba(230, 21, 61, 0.4)"},{"type":"declaration","property":"--light-background-accent","value":"rgba(230, 21, 61, 0.1)"},{"type":"declaration","property":"--light-background-dark-accent","value":"rgba(230, 21, 61, 0.15)"},{"type":"declaration","property":"--light-item-active-color","value":"#676767"},{"type":"declaration","property":"--light-item-active-background","value":"rgba(230, 21, 61, 0.15)"},{"type":"declaration","property":"--light-complementary-dark","value":"#f2f2f2"},{"type":"declaration","property":"--light-item-active-icon-color","value":"#676767"},{"type":"declaration","property":"--light-btn-color-inverse","value":"white"},{"type":"declaration","property":"--light-btn-color-secondary","value":"#0d0d0d"},{"type":"declaration","property":"--dark-primary","value":"white"},{"type":"declaration","property":"--dark-background","value":"#303030"},{"type":"declaration","property":"--dark-secondary","value":"#b3b3b3"},{"type":"declaration","property":"--dark-accent","value":"#ee4062"},{"type":"declaration","property":"--dark-complementary","value":"#2b2b2b"},{"type":"declaration","property":"--dark-btn-color","value":"#fff"},{"type":"declaration","property":"--dark-border-color","value":"#ee4062"},{"type":"declaration","property":"--dark-background-alt-5","value":"#3d3d3d"},{"type":"declaration","property":"--dark-background-alt-10","value":"#4a4a4a"},{"type":"declaration","property":"--dark-background-alt-20","value":"#636363"},{"type":"declaration","property":"--dark-disabled","value":"#7c3744"},{"type":"declaration","property":"--dark-text-color","value":"white"},{"type":"declaration","property":"--dark-headings-color","value":"white"},{"type":"declaration","property":"--dark-tab-text-color","value":"#e4b0ba"},{"type":"declaration","property":"--dark-accent-dark","value":"#f69eaf"},{"type":"declaration","property":"--dark-accent-light","value":"#fffbfc"},{"type":"declaration","property":"--dark-accent-transparent","value":"rgba(238, 64, 98, 0.8)"},{"type":"declaration","property":"--dark-primary-accent","value":"rgba(238, 64, 98, 0.4)"},{"type":"declaration","property":"--dark-background-accent","value":"rgba(238, 64, 98, 0.1)"},{"type":"declaration","property":"--dark-background-dark-accent","value":"rgba(238, 64, 98, 0.15)"},{"type":"declaration","property":"--dark-item-active-color","value":"#c1c1c1"},{"type":"declaration","property":"--dark-item-active-background","value":"rgba(238, 64, 98, 0.15)"},{"type":"declaration","property":"--dark-complementary-color","value":"white"},{"type":"declaration","property":"--dark-complementary-dark","value":"#1e1e1e"},{"type":"declaration","property":"--dark-item-active-icon-color","value":"#c1c1c1"},{"type":"declaration","property":"--dark-btn-color-inverse","value":"white"},{"type":"declaration","property":"--dark-btn-color-secondary","value":"#e6e6e6"}]},{"type":"rule","selectors":[".fab"],"declarations":[{"type":"declaration","property":"font-family","value":"\"Font Awesome 5 Brands\", \"fa-brands-400\""},{"type":"declaration","property":"font-weight","value":"400"}]},{"type":"rule","selectors":[".fas"],"declarations":[{"type":"declaration","property":"font-family","value":"\"Font Awesome 5 Free\", \"fa-solid-900\""},{"type":"declaration","property":"font-weight","value":"900"}]},{"type":"rule","selectors":[".far"],"declarations":[{"type":"declaration","property":"font-family","value":"\"Font Awesome 5 Free\", \"fa-regular-400\""},{"type":"declaration","property":"font-weight","value":"400"}]},{"type":"comment","comment":"\n:host-context(.ns-dark) TabStrip{\n        selected-item-color: red!important;\n        un-selected-item-color: $complementary;\n        highlight-color: gold;\n}\n:host-context(.ns-light) TabStrip{\n        selected-item-color: $secondary;\n        un-selected-item-color: $complementary;\n        highlight-color: gold;\n}\n"},{"type":"rule","selectors":["Button"],"declarations":[{"type":"declaration","property":"android-elevation","value":"4"},{"type":"declaration","property":"background-color","value":"#fff"},{"type":"declaration","property":"border-color","value":"#1b1b1b"},{"type":"declaration","property":"border-radius","value":"2"},{"type":"declaration","property":"border-width","value":"1"},{"type":"declaration","property":"color","value":"#262626"},{"type":"declaration","property":"font-size","value":"15"},{"type":"declaration","property":"font-weight","value":"bold"}]},{"type":"rule","selectors":["Button:active"],"declarations":[{"type":"declaration","property":"android-elevation","value":"8"},{"type":"declaration","property":"background-color","value":"#E6153D"},{"type":"declaration","property":"border-color","value":"#c30000"},{"type":"declaration","property":"border-radius","value":"2"},{"type":"declaration","property":"border-width","value":"1"},{"type":"declaration","property":"color","value":"whitesmoke"},{"type":"declaration","property":"font-size","value":"15"},{"type":"declaration","property":"font-weight","value":"bold"}]},{"type":"rule","selectors":[".settingsButton"],"declarations":[{"type":"declaration","property":"android-elevation","value":"4"},{"type":"declaration","property":"background-color","value":"#6d6d6d"},{"type":"declaration","property":"border-color","value":"#1b1b1b"},{"type":"declaration","property":"border-radius","value":"2"},{"type":"declaration","property":"border-width","value":"1"},{"type":"declaration","property":"color","value":"whitesmoke"},{"type":"declaration","property":"font-size","value":"15"},{"type":"declaration","property":"font-weight","value":"bold"}]},{"type":"rule","selectors":[".settingsButton:active"],"declarations":[{"type":"declaration","property":"android-elevation","value":"8"},{"type":"declaration","property":"background-color","value":"#ff3d00"},{"type":"declaration","property":"border-color","value":"#c30000"},{"type":"declaration","property":"border-radius","value":"2"},{"type":"declaration","property":"border-width","value":"1"},{"type":"declaration","property":"color","value":"whitesmoke"},{"type":"declaration","property":"font-size","value":"15"},{"type":"declaration","property":"font-weight","value":"bold"}]},{"type":"rule","selectors":["TextField"],"declarations":[{"type":"declaration","property":"font-size","value":"15"}]},{"type":"rule","selectors":["Label"],"declarations":[{"type":"declaration","property":"font-size","value":"15"}]}],"parsingErrors":[]}};;
    if (false) {}


/***/ }),

/***/ "./app/app-routing.module.ts":
/***/ (function(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__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/angular/router/index.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _user_login_login_component__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./app/user/login/login.component.ts");
/* harmony import */ var _user_profiles_profiles_component__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./app/user/profiles/profiles.component.ts");
/* harmony import */ var _user_change_password_change_password_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./app/user/change-password/change-password.component.ts");





var routes = [
    { path: "", redirectTo: "/operations", pathMatch: "full" },
    { path: "operations", loadChildren: function () { return Promise.all(/* import() */[__webpack_require__.e("vendor"), __webpack_require__.e(0)]).then(__webpack_require__.bind(null, "./app/operations/operation.module.ts")).then(function (m) { return m.OperationsModule; }); } },
    { path: "login", component: _user_login_login_component__WEBPACK_IMPORTED_MODULE_2__["LoginComponent"] },
    { path: "profiles", component: _user_profiles_profiles_component__WEBPACK_IMPORTED_MODULE_3__["ProfilesComponent"] },
    { path: "changePassword/:serveradress/:username/:passwordHash", component: _user_change_password_change_password_component__WEBPACK_IMPORTED_MODULE_4__["ChangePasswordComponent"] },
];
var AppRoutingModule = /** @class */ (function () {
    function AppRoutingModule() {
    }
    AppRoutingModule = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({
            imports: [nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["NativeScriptRouterModule"].forRoot(routes)],
            exports: [nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["NativeScriptRouterModule"]]
        })
    ], AppRoutingModule);
    return AppRoutingModule;
}());



/***/ }),

/***/ "./app/app.component.html":
/***/ (function(module, exports) {

module.exports = "<page-router-outlet></page-router-outlet>\n"

/***/ }),

/***/ "./app/app.component.ts":
/***/ (function(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__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/core/platform/platform.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__);


var firebase = __webpack_require__("../node_modules/nativescript-plugin-firebase/firebase.js");
__webpack_require__("../node_modules/nativescript-local-notifications/local-notifications.js");
var AppComponent = /** @class */ (function () {
    function AppComponent() {
    }
    AppComponent.prototype.ngOnInit = function () {
        if (tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["isIOS"]) {
            // Code for iOS Platform comes here
            // First version for requesting iOS permissions
            var authOptions;
            if (parseFloat(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].osVersion) > parseFloat("12.0")) {
                authOptions = [
                    16 /* CriticalAlert */
                ];
                UNUserNotificationCenter.currentNotificationCenter().requestAuthorizationWithOptionsCompletionHandler(authOptions, function (granted, error) {
                    {
                        if (!granted) {
                            console.log("The application requires Notifications permission to display push notifications. Please enable it in settings.");
                            alert("The application requires Notifications permission to display push notifications. Please enable it in settings.");
                            //print("The application requires Notifications permission to display push notifications. Please enable it in settings.")
                        }
                    }
                });
            }
        }
        if (tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["isAndroid"]) {
            var permissions = __webpack_require__("../node_modules/nativescript-permissions/permissions.js");
            permissions.requestPermissions([
                android.Manifest.permission.READ_EXTERNAL_STORAGE,
                android.Manifest.permission.WRITE_EXTERNAL_STORAGE,
                android.Manifest.permission.INTERNET,
                android.Manifest.permission.BLUETOOTH
            ], "Berechtigungen werden benötigt um ein zuverlässiges Laufen der App zu garantieren!")
                .then(function () {
                console.log("Alle Android Berechtigungen vorhanden");
            })
                .catch(function () {
                console.log("Uh oh, no permissions - plan B time!");
            });
        }
        firebase.init({
            // Optionally pass in properties for database, authentication and cloud messaging,
            // see their respective docs.
            showNotificationsWhenInForeground: true
        }).then(function () {
            console.log("firebase.init done");
        }, function (error) {
            console.log("firebase.init error: " + error);
        });
    };
    AppComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: "ns-app",
            template: __webpack_require__("./app/app.component.html")
        })
    ], AppComponent);
    return AppComponent;
}());



/***/ }),

/***/ "./app/app.module.ts":
/***/ (function(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_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var nativescript_angular_nativescript_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/angular/nativescript.module.js");
/* harmony import */ var nativescript_angular_nativescript_module__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_nativescript_module__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var nativescript_drop_down_angular__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("../node_modules/nativescript-drop-down/angular/index.js");
/* harmony import */ var nativescript_drop_down_angular__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(nativescript_drop_down_angular__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _app_routing_module__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./app/app-routing.module.ts");
/* harmony import */ var _app_component__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./app/app.component.ts");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("../node_modules/@nativescript/core/platform/platform.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var nativescript_angular_forms__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("../node_modules/@nativescript/angular/forms/index.js");
/* harmony import */ var nativescript_angular_forms__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_forms__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var _user_login_login_component__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./app/user/login/login.component.ts");
/* harmony import */ var _user_profiles_profiles_component__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./app/user/profiles/profiles.component.ts");
/* harmony import */ var _user_basedata_basedata_component__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("./app/user/basedata/basedata.component.ts");
/* harmony import */ var nativescript_ui_listview_angular__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("../node_modules/nativescript-ui-listview/angular/listview-directives.js");
/* harmony import */ var nativescript_ui_listview_angular__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(nativescript_ui_listview_angular__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var _user_change_password_change_password_component__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("./app/user/change-password/change-password.component.ts");
/* harmony import */ var _settings_modal_ringtone_modal_ringtone_component__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("./app/settings/modal-ringtone/modal-ringtone.component.ts");













if (tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_5__["isIOS"]) {
    GMSServices.provideAPIKey("AIzaSyC2G36dgscOWPqITRTp71N1_CyXKXkxIOQ");
}
var AppModule = /** @class */ (function () {
    function AppModule() {
    }
    AppModule = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["NgModule"])({
            bootstrap: [
                _app_component__WEBPACK_IMPORTED_MODULE_4__["AppComponent"]
            ],
            imports: [
                nativescript_angular_nativescript_module__WEBPACK_IMPORTED_MODULE_1__["NativeScriptModule"],
                _app_routing_module__WEBPACK_IMPORTED_MODULE_3__["AppRoutingModule"],
                nativescript_drop_down_angular__WEBPACK_IMPORTED_MODULE_2__["DropDownModule"],
                nativescript_angular_forms__WEBPACK_IMPORTED_MODULE_6__["NativeScriptFormsModule"],
                nativescript_ui_listview_angular__WEBPACK_IMPORTED_MODULE_10__["NativeScriptUIListViewModule"]
            ],
            declarations: [
                _app_component__WEBPACK_IMPORTED_MODULE_4__["AppComponent"],
                _user_login_login_component__WEBPACK_IMPORTED_MODULE_7__["LoginComponent"],
                _user_profiles_profiles_component__WEBPACK_IMPORTED_MODULE_8__["ProfilesComponent"],
                _user_basedata_basedata_component__WEBPACK_IMPORTED_MODULE_9__["BasedataComponent"],
                _user_change_password_change_password_component__WEBPACK_IMPORTED_MODULE_11__["ChangePasswordComponent"],
                _settings_modal_ringtone_modal_ringtone_component__WEBPACK_IMPORTED_MODULE_12__["ModalRingtoneComponent"]
            ],
            schemas: [
                _angular_core__WEBPACK_IMPORTED_MODULE_0__["NO_ERRORS_SCHEMA"]
            ],
            entryComponents: [
                _settings_modal_ringtone_modal_ringtone_component__WEBPACK_IMPORTED_MODULE_12__["ModalRingtoneComponent"]
            ]
        })
    ], AppModule);
    return AppModule;
}());



/***/ }),

/***/ "./app/libary/helper.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Helper", function() { return Helper; });
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@nativescript/core/platform/platform.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_0__);

var Helper = /** @class */ (function () {
    function Helper() {
    }
    Helper.prototype.prepareResponse = function (response) {
        if (tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_0__["isAndroid"]) {
            return JSON.parse(response);
        }
        return response;
    };
    return Helper;
}());



/***/ }),

/***/ "./app/models/basedata.model.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Basedata", function() { return Basedata; });
var Basedata = /** @class */ (function () {
    //  constructor()
    function Basedata(basedata) {
        if (basedata) {
            this.salutation = basedata.salutation;
            this.title = basedata.title;
            this.firstname = basedata.firstname;
            this.lastname = basedata.lastname;
            this.birthday = basedata.birthday;
            this.street = basedata.street;
            this.zip = basedata.zip;
            this.city = basedata.city;
            this.state = basedata.state;
            this.country = basedata.country;
            this.personnelnumber = basedata.personnelnumber;
            this.djfnumber = basedata.djfnumber;
            this.phone = basedata.phone;
            this.email = basedata.email;
            this.cellphone = basedata.cellphone;
            this.gender = basedata.gender;
            this.uuid = basedata.uuid;
        }
        else {
            this.salutation = null;
            this.title = null;
            this.firstname = null;
            this.lastname = null;
            this.birthday = null;
            this.street = null;
            this.zip = null;
            this.city = null;
            this.state = null;
            this.country = null;
            this.personnelnumber = null;
            this.djfnumber = null;
            this.phone = null;
            this.email = null;
            this.cellphone = null;
            this.gender = null;
            this.uuid = null;
        }
    }
    Object.defineProperty(Basedata.prototype, "salutation", {
        get: function () {
            return this._salutation;
        },
        set: function (salutation) {
            this._salutation = salutation;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "title", {
        get: function () {
            return this._title;
        },
        set: function (title) {
            this._title = title;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "firstname", {
        get: function () {
            return this._firstname;
        },
        set: function (firstname) {
            this._firstname = firstname;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "lastname", {
        get: function () {
            return this._lastname;
        },
        set: function (lastname) {
            this._lastname = lastname;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "birthday", {
        get: function () {
            return this._birthday;
        },
        set: function (birthday) {
            this._birthday = birthday;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "street", {
        get: function () {
            return this._street;
        },
        set: function (street) {
            this._street = street;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "zip", {
        get: function () {
            return this._zip;
        },
        set: function (zip) {
            this._zip = zip;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "city", {
        get: function () {
            return this._city;
        },
        set: function (city) {
            this._city = city;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "state", {
        get: function () {
            return this._state;
        },
        set: function (state) {
            this._state = state;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "country", {
        get: function () {
            return this._country;
        },
        set: function (country) {
            this._country = country;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "personnelnumber", {
        get: function () {
            return this._personnelnumber;
        },
        set: function (personnelnumber) {
            this._personnelnumber = personnelnumber;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "djfnumber", {
        get: function () {
            return this._djfnumber;
        },
        set: function (djfnumber) {
            this._djfnumber = djfnumber;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "phone", {
        get: function () {
            return this._phone;
        },
        set: function (phone) {
            this._phone = phone;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "email", {
        get: function () {
            return this._email;
        },
        set: function (email) {
            this._email = email;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "cellphone", {
        get: function () {
            return this._cellphone;
        },
        set: function (cellphone) {
            this._cellphone = cellphone;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "gender", {
        get: function () {
            return this._gender;
        },
        set: function (gender) {
            this._gender = gender;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(Basedata.prototype, "uuid", {
        get: function () {
            return this._uuid;
        },
        set: function (uuid) {
            this._uuid = uuid;
        },
        enumerable: true,
        configurable: true
    });
    Basedata.ctorParameters = function () { return [
        { type: undefined }
    ]; };
    return Basedata;
}());



/***/ }),

/***/ "./app/models/user.model.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "User", function() { return User; });
var User = /** @class */ (function () {
    /**
     * User constructor
     */
    //  constructor()
    function User(user) {
        if (user) {
            this.username = user.username;
            this.passwordHash = user.passwordHash;
            this.serveradress = user.serveradress;
            this.basedata = user.basedata;
            this.isSuperUser = user.isSuperUser;
            this.organizationName = user.organizationName;
            this.organizationUUID = user.organizationUUID;
            this.serverUUID = user.serverUUID;
        }
        else {
            this.username = null;
            this.passwordHash = null;
            this.serveradress = null;
            this.basedata = null;
            this.isSuperUser = null;
            this.organizationName = null;
            this.organizationUUID = null;
            this.serverUUID = null;
        }
    }
    Object.defineProperty(User.prototype, "username", {
        /**
         * User getters and setters
         */
        get: function () {
            return this._username;
        },
        set: function (username) {
            this._username = username;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(User.prototype, "passwordHash", {
        get: function () {
            return this._passwordHash;
        },
        set: function (passwordHash) {
            this._passwordHash = passwordHash;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(User.prototype, "serveradress", {
        get: function () {
            return this._serveradress;
        },
        set: function (serveradress) {
            this._serveradress = serveradress;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(User.prototype, "basedata", {
        get: function () {
            return this._basedata;
        },
        set: function (basedata) {
            this._basedata = basedata;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(User.prototype, "isSuperUser", {
        get: function () {
            return this._isSuperUser;
        },
        set: function (isSuperUser) {
            this._isSuperUser = isSuperUser;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(User.prototype, "organizationName", {
        get: function () {
            return this._organizationName;
        },
        set: function (organizationName) {
            this._organizationName = organizationName;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(User.prototype, "organizationUUID", {
        get: function () {
            return this._organizationUUID;
        },
        set: function (organizationUUID) {
            this._organizationUUID = organizationUUID;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(User.prototype, "serverUUID", {
        get: function () {
            return this._serverUUID;
        },
        set: function (serverUUID) {
            this._serverUUID = serverUUID;
        },
        enumerable: true,
        configurable: true
    });
    User.ctorParameters = function () { return [
        { type: undefined }
    ]; };
    return User;
}());



/***/ }),

/***/ "./app/services/auth.service.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "AuthService", function() { return AuthService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var nativescript_md5__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/nativescript-md5/md5.js");
/* harmony import */ var nativescript_md5__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(nativescript_md5__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _models_user_model__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./app/models/user.model.ts");
/* harmony import */ var _models_basedata_model__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./app/models/basedata.model.ts");
/* harmony import */ var nativescript_https__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("../node_modules/nativescript-https/https.js");
/* harmony import */ var nativescript_https__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(nativescript_https__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _libary_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./app/libary/helper.ts");






var AuthService = /** @class */ (function () {
    /**
     * Auth getters
     */
    function AuthService() {
        this._helper = new _libary_helper__WEBPACK_IMPORTED_MODULE_5__["Helper"]();
    }
    Object.defineProperty(AuthService.prototype, "userIsLoggedIn", {
        /**
         * Auth getters and setters
         */
        get: function () {
            return this._userIsLoggedIn;
        },
        set: function (userIsLoggedIn) {
            // TODO: Save this state in app settings
            this._userIsLoggedIn = userIsLoggedIn;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(AuthService.prototype, "user", {
        get: function () {
            return this._user;
        },
        set: function (user) {
            // TODO: Save user in app settings
            this._user = user;
        },
        enumerable: true,
        configurable: true
    });
    /**
     * Login method
     * @param {string} serveradress
     * @param {string} username
     * @param {string} password
     */
    AuthService.prototype.login = function (serveradress, username, password) {
        var _this = this;
        if (!serveradress) {
            console.log("serveradress not defined");
            serveradress = "localhost";
        }
        else {
            var endswith = new RegExp(/:[0-9]+$/gm);
            if (!endswith.test(serveradress)) {
                serveradress = serveradress + ":5010";
            }
            var startswithHttp = new RegExp(/http:\/\//gm);
            var startswithHttps = new RegExp(/https:\/\//gm);
            if (!startswithHttps.test(serveradress)) {
                if (!startswithHttp.test(serveradress)) {
                    serveradress = "http://" + serveradress;
                }
            }
        }
        if (!username) {
            console.log("username not defined");
        }
        var passwordHash;
        if (password != null) {
            passwordHash = nativescript_md5__WEBPACK_IMPORTED_MODULE_1__["MD5"].hashForString(password);
        }
        if (!passwordHash) {
            console.log("passwordHash not defined");
        }
        return nativescript_https__WEBPACK_IMPORTED_MODULE_4__["request"]({
            url: serveradress + "/auth/login?"
                + "username=" + encodeURI(username)
                + "&passwordhash=" + encodeURI(passwordHash),
            method: "GET"
        }).then(function (response) {
            console.log(serveradress + "/auth/login?" + "username=" + username + "&passwordhash=" + passwordHash);
            // Argument (response) is HttpResponse
            console.log(response);
            var responseContent = _this._helper.prepareResponse(response['content']);
            if (responseContent['success'] == 1) {
                if (!responseContent['enforcePasswordChange']) {
                    return _this.buildUserInfo(username, passwordHash, serveradress, responseContent);
                }
                else {
                    return null;
                }
            }
            else {
                _this.userIsLoggedIn = false;
                throw "ERROR: " + responseContent['description'];
            }
        }, function (e) {
            console.log(e);
            throw e;
        });
    };
    /**
       * Change Password method
       * @param {string} serveradress
       * @param {string} username
       * @param {string} password
       * @param {string} newPassword
       */
    AuthService.prototype.changePassword = function (serveradress, username, password, newPassword) {
        var _this = this;
        var endswith = new RegExp(/:[0-9]+$/gm);
        if (!endswith.test(serveradress)) {
            serveradress = serveradress + ":5010";
        }
        var startswithHttp = new RegExp(/http:\/\//gm);
        var startswithHttps = new RegExp(/https:\/\//gm);
        if (!startswithHttps.test(serveradress)) {
            if (!startswithHttp.test(serveradress)) {
                serveradress = "http://" + serveradress;
            }
        }
        console.log(password);
        var passwordHash = password;
        var newPasswordHash;
        if (newPassword != null) {
            newPasswordHash = nativescript_md5__WEBPACK_IMPORTED_MODULE_1__["MD5"].hashForString(newPassword);
        }
        return nativescript_https__WEBPACK_IMPORTED_MODULE_4__["request"]({
            url: serveradress + "/auth/changePassword?"
                + "username=" + encodeURI(username)
                + "&passwordhash=" + encodeURI(passwordHash)
                + "&newPasswordHash=" + encodeURI(newPasswordHash),
            method: "GET"
        }).then(function (response) {
            console.log(serveradress + "/auth/changePassword?" + "username=" + username + "&passwordhash=" + passwordHash + "&newPasswordhash=" + newPasswordHash);
            // Argument (response) is HttpResponse
            console.log(response);
            var responseContent = _this._helper.prepareResponse(response['content']);
            if (responseContent['success'] == 1) {
                return true;
            }
            else {
                throw "ERROR: " + responseContent['description'];
            }
        }, function (e) {
            console.log(e);
            throw e;
        });
    };
    AuthService.prototype.logout = function () {
        // delete user entry
        this.userIsLoggedIn = false;
        this.user = null;
    };
    AuthService.prototype.buildUserInfo = function (username, passwordHash, serveradress, responseContent) {
        var baseDataJson = responseContent['basedata'][0];
        var basedata = new _models_basedata_model__WEBPACK_IMPORTED_MODULE_3__["Basedata"]({
            salutation: baseDataJson.salutation,
            title: baseDataJson.title,
            firstname: baseDataJson.firstname,
            lastname: baseDataJson.lastname,
            birthday: baseDataJson.birthday,
            street: baseDataJson.street,
            zip: baseDataJson.zip,
            city: baseDataJson.city,
            state: baseDataJson.state,
            country: baseDataJson.country,
            personnelnumber: baseDataJson.personnelnumber,
            djfnumber: baseDataJson.djfnumber,
            phone: baseDataJson.phone,
            email: baseDataJson.email,
            cellphone: baseDataJson.cellphone,
            gender: baseDataJson.gender,
            uuid: baseDataJson.uuid
        });
        var user = new _models_user_model__WEBPACK_IMPORTED_MODULE_2__["User"]({
            username: username,
            passwordHash: passwordHash,
            serveradress: serveradress,
            basedata: basedata,
            isSuperUser: responseContent['isSuperUser'],
            organizationName: responseContent['organizationName'],
            organizationUUID: responseContent['organizationUUID'],
            serverUUID: responseContent['serverUUID']
        });
        return user;
    };
    AuthService = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
            providedIn: 'root'
        }),
        __metadata("design:paramtypes", [])
    ], AuthService);
    return AuthService;
}());



/***/ }),

/***/ "./app/services/devices.service.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "DevicesService", function() { return DevicesService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/core/platform/platform.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var nativescript_dna_deviceinfo__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("../node_modules/nativescript-dna-deviceinfo/deviceinfo.js");
/* harmony import */ var nativescript_dna_deviceinfo__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(nativescript_dna_deviceinfo__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var nativescript_https__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("../node_modules/nativescript-https/https.js");
/* harmony import */ var nativescript_https__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(nativescript_https__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var nativescript_plugin_firebase__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("../node_modules/nativescript-plugin-firebase/firebase.js");
/* harmony import */ var nativescript_plugin_firebase__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(nativescript_plugin_firebase__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _libary_helper__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./app/libary/helper.ts");

//import { getFile, getImage, getJSON, getString, request, HttpResponse } from "tns-core-modules/http";





var DevicesService = /** @class */ (function () {
    function DevicesService() {
        this._helper = new _libary_helper__WEBPACK_IMPORTED_MODULE_5__["Helper"]();
    }
    DevicesService.prototype.register = function (serveradress, username, passwordHash) {
        var _this = this;
        console.log('username: ' + username);
        console.log('passwordhash: ' + passwordHash);
        console.log('uuid: ' + tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].uuid);
        console.log('name: ' + nativescript_dna_deviceinfo__WEBPACK_IMPORTED_MODULE_2__["DeviceInfo"].deviceName());
        console.log('model: ' + tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].model);
        console.log('platform: ' + tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].os);
        console.log('osVersion: ' + tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].osVersion);
        return nativescript_https__WEBPACK_IMPORTED_MODULE_3__["request"]({
            url: serveradress + "/devices/register?"
                + "username=" + encodeURI(username)
                + "&passwordhash=" + encodeURI(passwordHash)
                + "&uuid=" + encodeURI(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].uuid)
                + "&name=" + encodeURI(nativescript_dna_deviceinfo__WEBPACK_IMPORTED_MODULE_2__["DeviceInfo"].deviceName())
                + "&model=" + encodeURI(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].model)
                + "&platform=" + encodeURI(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].os)
                + "&osVersion=" + encodeURI(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].osVersion),
            method: "GET"
        }).then(function (response) {
            console.log('RESPONSE:');
            console.log(response);
            // Argument (response) is HttpResponse
            var responseContent = _this._helper.prepareResponse(response['content']);
            if (responseContent['success'] == 1) {
                // new device registered
                return true;
            }
            else {
                // device already exists
                return false;
            }
        }, function (e) {
            console.log('REGISTER error: ' + e);
        });
    };
    DevicesService.prototype.registerfcmtoken = function (serveradress, username, passwordHash) {
        var _this = this;
        return nativescript_plugin_firebase__WEBPACK_IMPORTED_MODULE_4__["getCurrentPushToken"]().then(function (token) {
            return nativescript_https__WEBPACK_IMPORTED_MODULE_3__["request"]({
                url: serveradress + "/devices/registerfcmtoken?"
                    + "username=" + encodeURI(username)
                    + "&passwordhash=" + encodeURI(passwordHash)
                    + "&uuid=" + encodeURI(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].uuid)
                    + "&appnamespace=" + "alarmiatormobile"
                    + "&fcmtoken=" + encodeURI(token),
                method: "GET"
            }).then(function (response) {
                // Argument (response) is HttpResponse
                console.log(response);
                var responseContent = _this._helper.prepareResponse(response['content']);
                if (responseContent['success'] == 1) {
                    return true;
                }
                else {
                    return false;
                }
            }, function (e) {
            });
        });
    };
    DevicesService.prototype.unregister = function (serveradress, username, passwordHash) {
        var _this = this;
        return nativescript_https__WEBPACK_IMPORTED_MODULE_3__["request"]({
            url: serveradress + "/devices/unregister?"
                + "username=" + encodeURI(username)
                + "&passwordhash=" + encodeURI(passwordHash)
                + "&uuid=" + encodeURI(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].uuid),
            method: "GET"
        }).then(function (response) {
            // Argument (response) is HttpResponse
            var responseContent = _this._helper.prepareResponse(response['content']);
            if (responseContent['success'] == 1) {
                // new device unregistered
                return true;
            }
            else {
                // device already exists
                return false;
            }
        }, function (e) {
        });
    };
    DevicesService.prototype.unregisterfcmtokens = function (serveradress, username, passwordHash) {
        var _this = this;
        return nativescript_https__WEBPACK_IMPORTED_MODULE_3__["request"]({
            url: serveradress + "/devices/unregisterfcmtokens?"
                + "username=" + encodeURI(username)
                + "&passwordhash=" + encodeURI(passwordHash)
                + "&uuid=" + encodeURI(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_1__["device"].uuid),
            method: "GET"
        }).then(function (response) {
            // Argument (response) is HttpResponse
            var responseContent = _this._helper.prepareResponse(response['content']);
            if (responseContent['success'] == 1) {
                // tokens deleted
                return true;
            }
            else {
                // could not delete tokens
                return false;
            }
        }, function (e) {
        });
    };
    DevicesService = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
            providedIn: 'root'
        }),
        __metadata("design:paramtypes", [])
    ], DevicesService);
    return DevicesService;
}());



/***/ }),

/***/ "./app/services/user.service.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "UserService", function() { return UserService; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var tns_core_modules_data_observable_array__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/core/data/observable-array/observable-array.js");
/* harmony import */ var tns_core_modules_data_observable_array__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_data_observable_array__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("../node_modules/@nativescript/core/application-settings/application-settings.js");
/* harmony import */ var tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_2__);



var UserService = /** @class */ (function () {
    /**
     * Constructor
     */
    function UserService() {
        this.userprofiles = this.getUserProfiles();
    }
    Object.defineProperty(UserService.prototype, "userprofiles", {
        /**
         * UserService getters and setters
         */
        get: function () {
            return this._userprofiles;
        },
        set: function (userprofiles) {
            this._userprofiles = userprofiles;
        },
        enumerable: true,
        configurable: true
    });
    /**
     * Get UserProfiles method
     */
    UserService.prototype.getUserProfiles = function () {
        return new tns_core_modules_data_observable_array__WEBPACK_IMPORTED_MODULE_1__["ObservableArray"](JSON.parse(tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_2__["getString"]("userprofiles", JSON.stringify([]))));
    };
    UserService.prototype.getUserProfilesObservable = function () {
        return this.userprofiles;
    };
    /**
     * Add User method
     * @param {User} user
     */
    UserService.prototype.addUser = function (user) {
        this.userprofiles.push(user);
        var temp = this.userprofiles.slice(0);
        tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_2__["setString"]("userprofiles", JSON.stringify(temp));
    };
    /**
     * Remove User method
     * @param {string} serverUUID
     */
    UserService.prototype.removeUser = function (serverUUID) {
        var _this = this;
        var temp = this.getUserProfiles().filter(function (user) {
            return user['_serverUUID'] != serverUUID;
        });
        this._userprofiles.splice(0);
        temp.forEach(function (element) {
            _this._userprofiles.push(element);
        });
        tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_2__["setString"]("userprofiles", JSON.stringify(temp));
    };
    /**
    * Update User method
    * @param {User} user
    */
    UserService.prototype.updateUser = function (user) {
        // todo
    };
    /**
     * Redirects to User detail view
     * @param {User} selectedUser
     */
    UserService.prototype.detailUser = function (selectedUser) {
        this.getUserProfiles().filter(function (user) {
            return user === selectedUser;
        })[0];
    };
    /**
   * Remove User method
   * @param {string} serverUUID
   */
    UserService.prototype.getUserForServerUUID = function (serverUUID) {
        var temp = this.getUserProfiles().filter(function (user) {
            return user['_serverUUID'] == serverUUID;
        });
        if (temp.length > 0) {
            return temp[0];
        }
        else {
            return null;
        }
    };
    UserService = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Injectable"])({
            providedIn: 'root'
        }),
        __metadata("design:paramtypes", [])
    ], UserService);
    return UserService;
}());



/***/ }),

/***/ "./app/settings/modal-ringtone/modal-ringtone.component.html":
/***/ (function(module, exports) {

module.exports = "<StackLayout class=\"m-40 modalBox\">\n    <Label text=\"Alarmierungston auswählen\" class=\"t-18\" textAlignment=\"center\" textWrap=\"true\"></Label>\n    <ListPicker [items]=\"_iOSDisplayRingtones\" [selectedIndex]=\"iOSSelectedRingtone\" (selectedIndexChange)=\"onSelectedRingToneIOSChanged($event)\"></ListPicker>\n    <Button (tap)=\"onSaveButtonTap($event)\" class=\"settingsButton\" text=\"Speichern\"></Button>\n    <Button (tap)=\"onCancelButtonTap($event)\" class=\"cancelButton\" text=\"Abbrechen\"></Button>\n</StackLayout>\n\n\n"

/***/ }),

/***/ "./app/settings/modal-ringtone/modal-ringtone.component.scss":
/***/ (function(module, exports) {

module.exports = "/* Add mobile styles for the component here.  */\n@keyframes empty {}/* Forms */\n/*\n$base-theme:Material;\n$skin-name: alarmiator-mat;\n$swatch-name:Material;\n$border-radius: 2px;\n$primary-palette-name: red;\n$secondary-palette-name: red;\n$theme-type: dark;\n */\nActionBar {\n  background-color: #E6153D; }\n\n.modal-button {\n  width: 500px; }\n\n.modalBox {\n  border-radius: 40; }\n\n.settingsLabel {\n  font-size: 20px; }\n\n.settingsButton {\n  android-elevation: 4;\n  background-color: #ff3d00;\n  border-color: #c30000;\n  border-radius: 4;\n  border-width: 1;\n  color: whitesmoke;\n  font-size: 15;\n  font-weight: bold; }\n\n.settingsButton:active {\n  android-elevation: 8;\n  background-color: #c30000;\n  border-color: #ff3d00;\n  border-radius: 4;\n  border-width: 1;\n  color: whitesmoke;\n  font-size: 15;\n  font-weight: bold; }\n\n.cancelButton {\n  android-elevation: 4;\n  background-color: #c9c9c9;\n  border-color: #000000;\n  border-radius: 4;\n  border-width: 1;\n  color: whitesmoke;\n  font-size: 15;\n  font-weight: bold; }\n\n.cancelButton:active {\n  android-elevation: 8;\n  background-color: #000000;\n  border-color: #c9c9c9;\n  border-radius: 4;\n  border-width: 1;\n  color: whitesmoke;\n  font-size: 15;\n  font-weight: bold; }\n"

/***/ }),

/***/ "./app/settings/modal-ringtone/modal-ringtone.component.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ModalRingtoneComponent", function() { return ModalRingtoneComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/angular/router/index.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("../node_modules/@angular/router/fesm5/router.js");
/* harmony import */ var nativescript_angular_modal_dialog__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("../node_modules/@nativescript/angular/modal-dialog.js");
/* harmony import */ var nativescript_angular_modal_dialog__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_modal_dialog__WEBPACK_IMPORTED_MODULE_3__);
/* harmony import */ var tns_core_modules_ui_page__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("../node_modules/@nativescript/core/ui/page/page.js");
/* harmony import */ var tns_core_modules_ui_page__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_ui_page__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("../node_modules/@nativescript/core/application-settings/application-settings.js");
/* harmony import */ var tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("../node_modules/@nativescript/core/platform/platform.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__);







var ModalRingtoneComponent = /** @class */ (function () {
    function ModalRingtoneComponent(_params, _page, router, _activeRoute) {
        this._params = _params;
        this._page = _page;
        this.router = router;
        this._activeRoute = _activeRoute;
        this._iOSRingtones = ["default", "bbaabbaa.wav"]; // has to be the same length as _iOSDisplayRingtones
        this._iOSDisplayRingtones = ["Standardton", "Melder Ton 1"]; // has to be the same length as _iOSRingtones
        this._result = null;
    }
    Object.defineProperty(ModalRingtoneComponent.prototype, "iOSSelectedRingtone", {
        get: function () {
            return this._iOSSelectedRingtone;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(ModalRingtoneComponent.prototype, "isAndroid", {
        get: function () {
            return tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__["isAndroid"];
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(ModalRingtoneComponent.prototype, "isIOS", {
        get: function () {
            return tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__["isIOS"];
        },
        enumerable: true,
        configurable: true
    });
    ModalRingtoneComponent.prototype.ngOnInit = function () {
        this._iOSSelectedRingtone = this.getiOSSelectedRingtoneIndex();
    };
    ModalRingtoneComponent.prototype.getiOSSelectedRingtoneIndex = function () {
        if (tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_5__["getString"]("settingIOSRingtone") === undefined) {
            tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_5__["setString"]("settingIOSRingtone", "default");
            if (tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__["isIOS"]) {
                var userDefaults = tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__["isIOS"] ? NSUserDefaults.alloc().initWithSuiteName('group.de.alarmiator.ios') : undefined;
                userDefaults.setObjectForKey("default", "iOSRingTone");
            }
        }
        return this._iOSRingtones.indexOf(tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_5__["getString"]("settingIOSRingtone", "default"));
    };
    ModalRingtoneComponent.prototype.onSelectedRingToneIOSChanged = function (args) {
        var picker = args.object;
        this._iOSSelectedRingtone = picker.selectedIndex;
    };
    ModalRingtoneComponent.prototype.onSaveButtonTap = function (event) {
        tns_core_modules_application_settings__WEBPACK_IMPORTED_MODULE_5__["setString"]("settingIOSRingtone", this._iOSRingtones[this._iOSSelectedRingtone]);
        this._result = this._iOSRingtones[this._iOSSelectedRingtone];
        if (tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__["isIOS"]) {
            var userDefaults = tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_6__["isIOS"] ? NSUserDefaults.alloc().initWithSuiteName('group.de.alarmiator.ios') : undefined;
            userDefaults.setObjectForKey(this._result, "iOSRingTone");
        }
        this._params.closeCallback(this._result);
    };
    ModalRingtoneComponent.prototype.onCancelButtonTap = function (event) {
        this._params.closeCallback(null);
    };
    ModalRingtoneComponent.ctorParameters = function () { return [
        { type: nativescript_angular_modal_dialog__WEBPACK_IMPORTED_MODULE_3__["ModalDialogParams"] },
        { type: tns_core_modules_ui_page__WEBPACK_IMPORTED_MODULE_4__["Page"] },
        { type: nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterExtensions"] },
        { type: _angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"] }
    ]; };
    ModalRingtoneComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: 'ns-modal-ringtone',
            template: __webpack_require__("./app/settings/modal-ringtone/modal-ringtone.component.html"),
            styles: [__webpack_require__("./app/settings/modal-ringtone/modal-ringtone.component.scss")]
        }),
        __metadata("design:paramtypes", [nativescript_angular_modal_dialog__WEBPACK_IMPORTED_MODULE_3__["ModalDialogParams"],
            tns_core_modules_ui_page__WEBPACK_IMPORTED_MODULE_4__["Page"],
            nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterExtensions"],
            _angular_router__WEBPACK_IMPORTED_MODULE_2__["ActivatedRoute"]])
    ], ModalRingtoneComponent);
    return ModalRingtoneComponent;
}());



/***/ }),

/***/ "./app/user/basedata/basedata.component.html":
/***/ (function(module, exports) {

module.exports = "<Button text=\"basedata works!\" class=\"btn btn-primary\"></Button>"

/***/ }),

/***/ "./app/user/basedata/basedata.component.scss":
/***/ (function(module, exports) {

module.exports = "/* Add mobile styles for the component here.  */\n"

/***/ }),

/***/ "./app/user/basedata/basedata.component.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "BasedataComponent", function() { return BasedataComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");

var BasedataComponent = /** @class */ (function () {
    function BasedataComponent() {
    }
    BasedataComponent.prototype.ngOnInit = function () {
    };
    BasedataComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: 'ns-basedata',
            template: __webpack_require__("./app/user/basedata/basedata.component.html"),
            styles: [__webpack_require__("./app/user/basedata/basedata.component.scss")]
        }),
        __metadata("design:paramtypes", [])
    ], BasedataComponent);
    return BasedataComponent;
}());



/***/ }),

/***/ "./app/user/change-password/change-password.component.html":
/***/ (function(module, exports) {

module.exports = "<ActionBar>\n    <Label text=\"Passwort ändern\" horizontalAlignment=\"center\" textWrap=\"true\"></Label>    \n</ActionBar>\n<StackLayout>\n    <Label [text]=\"'Hallo ' + this._username\" class=\"p-10\"></Label>\n    <Label class=\"p-10\" text=\"Du scheinst Dich das erste Mal in ALARMiator anzumelden oder Dein Administrator hat Dein Passwort zurückgesetzt. Damit sichergestellt ist, dass nur Du Dein Passwort kennst, musst Du jetzt ein neues Passwort vergeben.\" textWrap=\"true\"></Label>\n    <Label class=\"changePasswordHeaderLabel p-10\" text=\"Passwort:\" textAlignment=\"center\"></Label>\n    <TextField hint=\"Passwort hier eingeben ... \" \n           [text]='_newPassword' \n           secure=\"true\"\n           returnKeyType=\"done\"\n           (textChange)='setNewPassword($event)'\n           autocorrect=\"false\">\n    </TextField>\n    <Label class=\"changePasswordHeaderLabel p-10\" text=\"Passwort wiederholen:\" textAlignment=\"center\"></Label>\n    <TextField hint=\"Passwort wiederholen ... \" \n           [ngModel]='_newPassword2' \n           secure=\"true\"\n           returnKeyType=\"done\"\n           (textChange)='checkForPasswordEquality($event)'\n           autocorrect=\"false\">\n    </TextField>\n    <Button (tap)=\"onPasswordSubmit($event)\" class=\"changePasswordButton\" text=\"Passwort ändern\" [isEnabled]=\"passwordEqual\"></Button> \n</StackLayout>  \n"

/***/ }),

/***/ "./app/user/change-password/change-password.component.scss":
/***/ (function(module, exports) {

module.exports = "/* Add mobile styles for the component here.  */\n@keyframes empty {}/* Forms */\n/*\n$base-theme:Material;\n$skin-name: alarmiator-mat;\n$swatch-name:Material;\n$border-radius: 2px;\n$primary-palette-name: red;\n$secondary-palette-name: red;\n$theme-type: dark;\n */\nActionBar {\n  background-color: #E6153D; }\n"

/***/ }),

/***/ "./app/user/change-password/change-password.component.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ChangePasswordComponent", function() { return ChangePasswordComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/angular/router/index.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var nativescript_feedback__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("../node_modules/nativescript-feedback/feedback.js");
/* harmony import */ var nativescript_feedback__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(nativescript_feedback__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var rxjs_operators__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("../node_modules/rxjs/_esm5/operators/index.js");
/* harmony import */ var _app_services_auth_service__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./app/services/auth.service.ts");





var ChangePasswordComponent = /** @class */ (function () {
    function ChangePasswordComponent(_pageRoute, _routerExtensions, _authService) {
        this._pageRoute = _pageRoute;
        this._routerExtensions = _routerExtensions;
        this._authService = _authService;
        this.passwordEqual = false;
    }
    ChangePasswordComponent.prototype.ngOnInit = function () {
        var _this = this;
        this.feedback = new nativescript_feedback__WEBPACK_IMPORTED_MODULE_2__["Feedback"]();
        this._pageRoute.activatedRoute
            .pipe(Object(rxjs_operators__WEBPACK_IMPORTED_MODULE_3__["switchMap"])(function (activatedRoute) { return activatedRoute.params; }))
            .forEach(function (params) {
            _this._serveradress = params.serveradress;
            _this._username = params.username;
            _this._passwordHash = params.passwordHash;
        });
    };
    ChangePasswordComponent.prototype.onPasswordSubmit = function () {
        var _this = this;
        if (this._newPassword2 == this._newPassword) {
            this._authService.changePassword(this._serveradress, this._username, this._passwordHash, this._newPassword)
                .then(function (result) {
                if (result) {
                    _this.feedback.success({
                        title: "Erfolgreich",
                        message: "Passwort wurde erfolgreich geändert. Bitte logge dich erneut ein"
                    });
                    _this.loginRedirect();
                }
                else {
                    _this.feedback.error({
                        title: "Fehler",
                        message: "Es ist ein unbekannter Fehler aufgetreten"
                    });
                }
            }, function (e) {
                _this.feedback.error({
                    title: "Fehler beim Passwort ändern",
                    message: e.toString()
                });
                console.log(e);
            });
        }
        else {
            console.log("passwords does not match");
        }
    };
    ChangePasswordComponent.prototype.checkForPasswordEquality = function (event) {
        if (event.value == this._newPassword) {
            this.passwordEqual = true;
            this._newPassword2 = event.value;
        }
        else {
            this.passwordEqual = false;
        }
    };
    ChangePasswordComponent.prototype.setNewPassword = function (event) {
        this._newPassword = event.value;
        if (this._newPassword != this._newPassword2) {
            this.passwordEqual = false;
        }
    };
    ChangePasswordComponent.prototype.loginRedirect = function () {
        this._routerExtensions.navigate(["/login"], {
            animated: true,
            transition: {
                name: "slide",
                duration: 200,
                curve: "ease"
            }
        });
    };
    ChangePasswordComponent.ctorParameters = function () { return [
        { type: nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["PageRoute"] },
        { type: nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterExtensions"] },
        { type: _app_services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"] }
    ]; };
    ChangePasswordComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: 'ns-change-password',
            template: __webpack_require__("./app/user/change-password/change-password.component.html"),
            styles: [__webpack_require__("./app/user/change-password/change-password.component.scss")]
        }),
        __metadata("design:paramtypes", [nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["PageRoute"],
            nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterExtensions"],
            _app_services_auth_service__WEBPACK_IMPORTED_MODULE_4__["AuthService"]])
    ], ChangePasswordComponent);
    return ChangePasswordComponent;
}());



/***/ }),

/***/ "./app/user/login/login.component.html":
/***/ (function(module, exports) {

module.exports = "<ActionBar>\n    <NavigationButton android.systemIcon=\"ic_menu_back\" (tap)=\"onBackButtonTap()\">\n    </NavigationButton>\n <!--   <Label [text]=\"operation._subject.value + ' - '+ operation._keywordName.value\" horizontalAlignment=\"center\" textWrap=\"true\"></Label> -->\n    <Label text=\"Login\" horizontalAlignment=\"center\" textWrap=\"true\"></Label>\n     \n     \n    <!--<ActionItem ios.position=\"right\" android.position=\"right\" (tap)=\"onDirectionsButtonTap()\">\n        <Label class=\"fas t-20\" text=\"&#xf4d7;\"></Label> \n    </ActionItem>-->\n</ActionBar>\n<StackLayout>\n    <Button (tap)=\"scanBarcode($event)\" class=\"loginButton\" text=\"QR-Code Scanner\"></Button>\n    <Label class=\"loginHeaderLabel p-10\" text=\"Serveradresse:\" textAlignment=\"center\"></Label>\n    <TextField hint=\"Serveradresse hier eingeben ... \" \n           [ngModel]='_serveradress' \n           secure=\"false\"\n           returnKeyType=\"done\"\n           (ngModelChange)='_serveradress=$event'\n           autocorrect=\"false\">\n    </TextField>\n    <Label class=\"loginHeaderLabel p-10\" text=\"Username:\" textAlignment=\"center\"></Label>\n    <TextField hint=\"Username hier eingeben ... \" \n           [ngModel]='_username' \n           secure=\"false\"\n           returnKeyType=\"done\"\n           (ngModelChange)='_username=$event'\n           autocorrect=\"false\">\n    </TextField>\n    <Label class=\"loginHeaderLabel p-10\" text=\"Passwort:\" textAlignment=\"center\"></Label>\n    <TextField hint=\"Passwort hier eingeben ... \" \n           [ngModel]='_password' \n           secure=\"true\"\n           returnKeyType=\"done\"\n           (ngModelChange)='_password=$event'\n           autocorrect=\"false\">\n    </TextField>\n    <Button (tap)=\"onTapLogin($event)\" class=\"loginButton\" text=\"Einloggen\"></Button>\n    <ActivityIndicator [busy]=\"_loading\" color=\"red\"></ActivityIndicator>    \n</StackLayout>  \n"

/***/ }),

/***/ "./app/user/login/login.component.scss":
/***/ (function(module, exports) {

module.exports = "/* Add mobile styles for the component here.  */\n@keyframes empty {}/* Forms */\n/*\n$base-theme:Material;\n$skin-name: alarmiator-mat;\n$swatch-name:Material;\n$border-radius: 2px;\n$primary-palette-name: red;\n$secondary-palette-name: red;\n$theme-type: dark;\n */\nActionBar {\n  background-color: #E6153D; }\n"

/***/ }),

/***/ "./app/user/login/login.component.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "LoginComponent", function() { return LoginComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("../node_modules/@nativescript/angular/router/index.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__);
/* harmony import */ var _services_auth_service__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./app/services/auth.service.ts");
/* harmony import */ var _app_services_devices_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./app/services/devices.service.ts");
/* harmony import */ var nativescript_md5__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("../node_modules/nativescript-md5/md5.js");
/* harmony import */ var nativescript_md5__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(nativescript_md5__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var nativescript_feedback__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("../node_modules/nativescript-feedback/feedback.js");
/* harmony import */ var nativescript_feedback__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(nativescript_feedback__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var _app_services_user_service__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./app/services/user.service.ts");
/* harmony import */ var nativescript_barcodescanner__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("../node_modules/nativescript-barcodescanner/barcodescanner.js");
/* harmony import */ var nativescript_barcodescanner__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(nativescript_barcodescanner__WEBPACK_IMPORTED_MODULE_7__);








var LoginComponent = /** @class */ (function () {
    function LoginComponent(_pageRoute, _routerExtensions, _authService, _devicesService, _userService) {
        this._pageRoute = _pageRoute;
        this._routerExtensions = _routerExtensions;
        this._authService = _authService;
        this._devicesService = _devicesService;
        this._userService = _userService;
        this._loading = false;
    }
    ;
    Object.defineProperty(LoginComponent.prototype, "user", {
        get: function () {
            return this._user;
        },
        set: function (user) {
            this._user = user;
        },
        enumerable: true,
        configurable: true
    });
    LoginComponent.prototype.ngOnInit = function () {
        this.feedback = new nativescript_feedback__WEBPACK_IMPORTED_MODULE_5__["Feedback"]();
    };
    LoginComponent.prototype.onTapLogin = function (event) {
        var _this = this;
        this._loading = true;
        this._authService.login(this._serveradress, this._username, this._password).then(function (user) {
            if (user != null) {
                // if startpassword is changed
                _this.normalLoginProcess(user);
            }
            else {
                _this.changePasswordRedirect(_this._serveradress, _this._username, nativescript_md5__WEBPACK_IMPORTED_MODULE_4__["MD5"].hashForString(_this._password));
            }
        }, function (e) {
            _this.feedback.error({
                title: "Fehler beim Login",
                message: e.toString()
            });
            console.log(e);
            _this._loading = false;
        });
    };
    /* ***********************************************************
    * The back button is essential for a master-detail feature.
    *************************************************************/
    LoginComponent.prototype.onBackButtonTap = function () {
        this._routerExtensions.backToPreviousPage();
    };
    LoginComponent.prototype.loginRedirect = function () {
        // TEMPORARY
        // --> Maybe redirect to Profiles
        // --> Maybe redirect to Welcome Site
        this._routerExtensions.navigate(["/profiles"], {
            animated: true,
            transition: {
                name: "slide",
                duration: 200,
                curve: "ease"
            }
        });
    };
    LoginComponent.prototype.normalLoginProcess = function (user) {
        var _this = this;
        this._loading = false;
        this.loginRedirect();
        // redirect
        this._devicesService.register(user.serveradress, user.username, user.passwordHash).then(function (response) {
            _this.feedback.success({
                title: "Erfolgreicher Login",
                message: "Gerät wurde am Server registriert!"
            });
            _this._userService.addUser(user);
            if (response) {
                //        console.log("Device registriert");
            }
            else {
                //         console.log("Device existiert bereits");
            }
            // new device registered
            _this._devicesService.registerfcmtoken(user.serveradress, user.username, user.passwordHash).then(function (response) {
                if (response) {
                    //        console.log("FCM eingetragen");
                }
            }, function (e) {
                _this.feedback.error({
                    title: "Fehler beim Token registrieren",
                    message: e.toString()
                });
            });
        }, function (e) {
            _this.feedback.error({
                title: "Fehler beim Geräte registrieren",
                message: e.toString()
            });
        });
    };
    LoginComponent.prototype.changePasswordRedirect = function (serveradress, username, passwordHash) {
        this._routerExtensions.navigate(["/changePassword", serveradress, username, passwordHash], {
            animated: true,
            transition: {
                name: "slide",
                duration: 200,
                curve: "ease"
            }
        });
    };
    LoginComponent.prototype.scanBarcode = function () {
        var _this = this;
        new nativescript_barcodescanner__WEBPACK_IMPORTED_MODULE_7__["BarcodeScanner"]().scan({
            formats: "QR_CODE, EAN_13",
            cancelLabel: "EXIT. Also, try the volume buttons!",
            cancelLabelBackgroundColor: "#333333",
            message: "Scanne einen QR-Code",
            showFlipCameraButton: false,
            preferFrontCamera: false,
            showTorchButton: true,
            beepOnScan: false,
            fullScreen: true,
            torchOn: false,
            closeCallback: function () { console.log("Scanner closed"); },
            resultDisplayDuration: 500,
            openSettingsIfPermissionWasPreviouslyDenied: true,
            presentInRootViewController: true // iOS-only; If you're sure you're not presenting the (non embedded) scanner in a modal, or are experiencing issues with fi. the navigationbar, set this to 'true' and see if it works better for your app (default false).
        }).then(function (result) {
            var resultText = JSON.parse(result.text);
            console.log(resultText);
            if (resultText['server'] != undefined && resultText['server'] != 'undefined') {
                if (resultText['server'] != null) {
                    _this._serveradress = resultText['server'];
                    if (resultText['port'] != undefined) {
                        _this._serveradress = _this._serveradress + ":" + resultText['port'];
                    }
                }
            }
            if (resultText['username'] != undefined && resultText['username'] != 'undefined') {
                _this._username = resultText['username'];
            }
            if (resultText['password'] != undefined && resultText['password'] != 'undefined') {
                if (resultText['password'] != "") {
                    _this._password = resultText['password'];
                }
            }
        }, function (errorMessage) {
            console.log("No scan. " + errorMessage);
        });
    };
    LoginComponent.ctorParameters = function () { return [
        { type: nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["PageRoute"] },
        { type: nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterExtensions"] },
        { type: _services_auth_service__WEBPACK_IMPORTED_MODULE_2__["AuthService"] },
        { type: _app_services_devices_service__WEBPACK_IMPORTED_MODULE_3__["DevicesService"] },
        { type: _app_services_user_service__WEBPACK_IMPORTED_MODULE_6__["UserService"] }
    ]; };
    LoginComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: 'ns-login',
            template: __webpack_require__("./app/user/login/login.component.html"),
            styles: [__webpack_require__("./app/user/login/login.component.scss")]
        }),
        __metadata("design:paramtypes", [nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["PageRoute"],
            nativescript_angular_router__WEBPACK_IMPORTED_MODULE_1__["RouterExtensions"],
            _services_auth_service__WEBPACK_IMPORTED_MODULE_2__["AuthService"],
            _app_services_devices_service__WEBPACK_IMPORTED_MODULE_3__["DevicesService"],
            _app_services_user_service__WEBPACK_IMPORTED_MODULE_6__["UserService"]])
    ], LoginComponent);
    return LoginComponent;
}());



/***/ }),

/***/ "./app/user/profiles/profiles.component.html":
/***/ (function(module, exports) {

module.exports = "<ActionBar class=\"header\">\n    <NavigationButton android.systemIcon=\"ic_menu_back\" (tap)=\"onHomeButtonTap()\">\n    </NavigationButton>\n    <Label text=\"Benutzerprofile\" horizontalAlignment=\"center\" class=\"t-18\"></Label>\n\n    <!--<ActionItem *ngIf=\"isIOS\" ios.position=\"left\" (tap)=\"onHomeButtonTap()\">\n        <Label class=\"fas t-20\" text=\"&#xf053;\"></Label> \n    </ActionItem>-->\n    <ActionItem ios.position=\"right\" android.position=\"actionBar\" (tap)=\"onLoginButtonTap()\">\n        <Label class=\"fas t-20\" text=\"&#xf234;\"></Label> \n    </ActionItem>\n</ActionBar>\n<GridLayout>\n    <RadListView #listview [items]=\"userprofiles\" (itemTap)=\"onUserprofileItemTap($event)\" class=\"profile-list\">\n        <ng-template tkListItemTemplate let-user=\"item\">\n            <StackLayout class=\"userprofiles-list__item\">\n                <GridLayout rows=\"*, *, *\" columns=\"auto, *\" class=\"userprofiles-list__item-content t-18\">\n                    <Label row=\"0\" col=\"0\" [text]=\"user._organizationName\"></Label>\n                    <Label row=\"1\" col=\"0\" [text]=\"user._basedata._lastname + ', ' + user._basedata._firstname\"></Label>\n                    <Label row=\"2\" col=\"0\" colspan=\"2\" textWrap=\"true\" [text]=\"user._serveradress\"></Label>\n                    <Label row=\"0\" col=\"1\" text=\"&#xf503;\" class=\"fas t-20\" horizontalAlignment=\"right\" (tap)=\"onUserRemovedButtonTap(user)\"></Label>\n                </GridLayout>\n            </StackLayout>\n        </ng-template>\n    </RadListView>\n</GridLayout>"

/***/ }),

/***/ "./app/user/profiles/profiles.component.scss":
/***/ (function(module, exports) {

module.exports = "/* Add mobile styles for the component here.  */\n@keyframes empty {}/* Forms */\n/*\n$base-theme:Material;\n$skin-name: alarmiator-mat;\n$swatch-name:Material;\n$border-radius: 2px;\n$primary-palette-name: red;\n$secondary-palette-name: red;\n$theme-type: dark;\n */\nActionBar {\n  background-color: #E6153D; }\n\n.userprofiles-list__item,\n:host-context(.ns-dark) .operations-list__item {\n  padding: 0 0 8 0;\n  background-color: #e6e6e6; }\n  .ns-dark .userprofiles-list__item, .ns-dark :host-context(.ns-dark) .operations-list__item {\n    background-color: #4a4a4a; }\n  .userprofiles-list__item-content,\n  :host-context(.ns-dark) .operations-list__item-content {\n    padding: 8 15 4 15;\n    background-color: #fff; }\n    .ns-dark .userprofiles-list__item-content, .ns-dark :host-context(.ns-dark) .operations-list__item-content {\n      background-color: #303030; }\n  .userprofiles-list__item-name, .userprofiles-list__item-icon,\n  :host-context(.ns-dark) .operations-list__item-name,\n  :host-context(.ns-dark) .operations-list__item-icon {\n    color: white; }\n    .ns-dark .userprofiles-list__item-name, .ns-dark .userprofiles-list__item-icon, .ns-dark :host-context(.ns-dark) .operations-list__item-name, .ns-dark :host-context(.ns-dark) .operations-list__item-icon {\n      color: #2b2b2b; }\n"

/***/ }),

/***/ "./app/user/profiles/profiles.component.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ProfilesComponent", function() { return ProfilesComponent; });
/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@angular/core/fesm5/core.js");
/* harmony import */ var _app_services_user_service__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./app/services/user.service.ts");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("../node_modules/@nativescript/angular/router/index.js");
/* harmony import */ var nativescript_angular_router__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_router__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var _app_services_devices_service__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./app/services/devices.service.ts");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("../node_modules/@nativescript/core/platform/platform.js");
/* harmony import */ var tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_4__);





var ProfilesComponent = /** @class */ (function () {
    function ProfilesComponent(_routerExtensions, _userservice, _devicesService) {
        this._routerExtensions = _routerExtensions;
        this._userservice = _userservice;
        this._devicesService = _devicesService;
    }
    Object.defineProperty(ProfilesComponent.prototype, "userprofiles", {
        get: function () {
            return this._userprofiles;
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(ProfilesComponent.prototype, "isAndroid", {
        get: function () {
            return tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_4__["isAndroid"];
        },
        enumerable: true,
        configurable: true
    });
    Object.defineProperty(ProfilesComponent.prototype, "isIOS", {
        get: function () {
            return tns_core_modules_platform__WEBPACK_IMPORTED_MODULE_4__["isIOS"];
        },
        enumerable: true,
        configurable: true
    });
    ProfilesComponent.prototype.ngOnInit = function () {
        this._userprofiles = this._userservice.getUserProfilesObservable();
    };
    ProfilesComponent.prototype.onUserprofileItemTap = function (args) {
    };
    ProfilesComponent.prototype.onBackButtonTap = function () {
        this._routerExtensions.backToPreviousPage();
    };
    ProfilesComponent.prototype.onLoginButtonTap = function (event) {
        this._routerExtensions.navigate(["/login"], {
            animated: true,
            transition: {
                name: "slide",
                duration: 200,
                curve: "ease"
            }
        });
    };
    ProfilesComponent.prototype.onHomeButtonTap = function (event) {
        this._routerExtensions.navigate(["/"], {
            animated: true,
            transition: {
                name: "slideRight",
                duration: 200,
                curve: "ease"
            }
        });
    };
    ProfilesComponent.prototype.onUserRemovedButtonTap = function (user) {
        this._userservice.removeUser(user._serverUUID);
        this._devicesService.unregisterfcmtokens(user._serveradress, user._username, user._passwordHash);
    };
    ProfilesComponent.ctorParameters = function () { return [
        { type: nativescript_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterExtensions"] },
        { type: _app_services_user_service__WEBPACK_IMPORTED_MODULE_1__["UserService"] },
        { type: _app_services_devices_service__WEBPACK_IMPORTED_MODULE_3__["DevicesService"] }
    ]; };
    ProfilesComponent = __decorate([
        Object(_angular_core__WEBPACK_IMPORTED_MODULE_0__["Component"])({
            selector: 'ns-profiles',
            template: __webpack_require__("./app/user/profiles/profiles.component.html"),
            styles: [__webpack_require__("./app/user/profiles/profiles.component.scss")]
        }),
        __metadata("design:paramtypes", [nativescript_angular_router__WEBPACK_IMPORTED_MODULE_2__["RouterExtensions"],
            _app_services_user_service__WEBPACK_IMPORTED_MODULE_1__["UserService"],
            _app_services_devices_service__WEBPACK_IMPORTED_MODULE_3__["DevicesService"]])
    ], ProfilesComponent);
    return ProfilesComponent;
}());



/***/ }),

/***/ "./main.ts":
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
__webpack_require__.r(__webpack_exports__);
/* harmony import */ var nativescript_angular_platform__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("../node_modules/@nativescript/angular/platform.js");
/* harmony import */ var nativescript_angular_platform__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(nativescript_angular_platform__WEBPACK_IMPORTED_MODULE_0__);
/* harmony import */ var _app_app_module__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./app/app.module.ts");

            __webpack_require__("../node_modules/nativescript-dev-webpack/load-application-css-angular.js")();
            
            
        if (false) {}
        
            
        __webpack_require__("../node_modules/@nativescript/core/bundle-entry-points.js");
        // this import should be first in order to load some required settings (like globals and reflect-metadata)


Object(nativescript_angular_platform__WEBPACK_IMPORTED_MODULE_0__["platformNativeScriptDynamic"])().bootstrapModule(_app_app_module__WEBPACK_IMPORTED_MODULE_1__["AppModule"]);

    
        
        

/***/ }),

/***/ "~/package.json":
/***/ (function(module, exports) {

module.exports = require("~/package.json");

/***/ })

},[["./main.ts","runtime","vendor"]]]);
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi4vJF9sYXp5X3JvdXRlX3Jlc291cmNlIGxhenkgbmFtZXNwYWNlIG9iamVjdCIsIndlYnBhY2s6Ly8vLi9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hcHAvYXBwLXJvdXRpbmcubW9kdWxlLnRzIiwid2VicGFjazovLy8uL2FwcC9hcHAuY29tcG9uZW50Lmh0bWwiLCJ3ZWJwYWNrOi8vLy4vYXBwL2FwcC5jb21wb25lbnQudHMiLCJ3ZWJwYWNrOi8vLy4vYXBwL2FwcC5tb2R1bGUudHMiLCJ3ZWJwYWNrOi8vLy4vYXBwL2xpYmFyeS9oZWxwZXIudHMiLCJ3ZWJwYWNrOi8vLy4vYXBwL21vZGVscy9iYXNlZGF0YS5tb2RlbC50cyIsIndlYnBhY2s6Ly8vLi9hcHAvbW9kZWxzL3VzZXIubW9kZWwudHMiLCJ3ZWJwYWNrOi8vLy4vYXBwL3NlcnZpY2VzL2F1dGguc2VydmljZS50cyIsIndlYnBhY2s6Ly8vLi9hcHAvc2VydmljZXMvZGV2aWNlcy5zZXJ2aWNlLnRzIiwid2VicGFjazovLy8uL2FwcC9zZXJ2aWNlcy91c2VyLnNlcnZpY2UudHMiLCJ3ZWJwYWNrOi8vLy4vYXBwL3NldHRpbmdzL21vZGFsLXJpbmd0b25lL21vZGFsLXJpbmd0b25lLmNvbXBvbmVudC5odG1sIiwid2VicGFjazovLy8uL2FwcC9zZXR0aW5ncy9tb2RhbC1yaW5ndG9uZS9tb2RhbC1yaW5ndG9uZS5jb21wb25lbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hcHAvc2V0dGluZ3MvbW9kYWwtcmluZ3RvbmUvbW9kYWwtcmluZ3RvbmUuY29tcG9uZW50LnRzIiwid2VicGFjazovLy8uL2FwcC91c2VyL2Jhc2VkYXRhL2Jhc2VkYXRhLmNvbXBvbmVudC5odG1sIiwid2VicGFjazovLy8uL2FwcC91c2VyL2Jhc2VkYXRhL2Jhc2VkYXRhLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovLy8uL2FwcC91c2VyL2Jhc2VkYXRhL2Jhc2VkYXRhLmNvbXBvbmVudC50cyIsIndlYnBhY2s6Ly8vLi9hcHAvdXNlci9jaGFuZ2UtcGFzc3dvcmQvY2hhbmdlLXBhc3N3b3JkLmNvbXBvbmVudC5odG1sIiwid2VicGFjazovLy8uL2FwcC91c2VyL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL3VzZXIvY2hhbmdlLXBhc3N3b3JkL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQudHMiLCJ3ZWJwYWNrOi8vLy4vYXBwL3VzZXIvbG9naW4vbG9naW4uY29tcG9uZW50Lmh0bWwiLCJ3ZWJwYWNrOi8vLy4vYXBwL3VzZXIvbG9naW4vbG9naW4uY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXBwL3VzZXIvbG9naW4vbG9naW4uY29tcG9uZW50LnRzIiwid2VicGFjazovLy8uL2FwcC91c2VyL3Byb2ZpbGVzL3Byb2ZpbGVzLmNvbXBvbmVudC5odG1sIiwid2VicGFjazovLy8uL2FwcC91c2VyL3Byb2ZpbGVzL3Byb2ZpbGVzLmNvbXBvbmVudC5zY3NzIiwid2VicGFjazovLy8uL2FwcC91c2VyL3Byb2ZpbGVzL3Byb2ZpbGVzLmNvbXBvbmVudC50cyIsIndlYnBhY2s6Ly8vLi9tYWluLnRzIiwid2VicGFjazovLy9leHRlcm5hbCBcIn4vcGFja2FnZS5qc29uXCIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxFQUFFO0FBQ0Y7QUFDQSw0Q0FBNEMsV0FBVztBQUN2RDtBQUNBO0FBQ0EseUU7Ozs7Ozs7QUNaQSxrQkFBa0Isa0NBQWtDLFVBQVUsaURBQWlELEVBQUUscUNBQXFDLEVBQUUsbURBQW1ELDZCQUE2Qix3QkFBd0Isc0JBQXNCLDZCQUE2QiwrQkFBK0Isb0JBQW9CLEtBQUssRUFBRSx5REFBeUQscUVBQXFFLEVBQUUsRUFBRSxpREFBaUQsRUFBRSxxQ0FBcUMsRUFBRSxvR0FBb0csY0FBYyxXQUFXLHlCQUF5QixLQUFLLEVBQUUsd0RBQXdELHVEQUF1RCxFQUFFLEVBQUUsMkRBQTJELGtFQUFrRSxFQUFFLEVBQUUsd0RBQXdELHVEQUF1RCxFQUFFLEVBQUUsMkRBQTJELGtFQUFrRSxFQUFFLEVBQUUsdURBQXVELDBEQUEwRCxFQUFFLEVBQUUsMERBQTBELHFFQUFxRSxFQUFFLEVBQUUsNkRBQTZELDBEQUEwRCxFQUFFLEVBQUUsZ0VBQWdFLHFFQUFxRSxFQUFFLEVBQUUsMkRBQTJELDBEQUEwRCxFQUFFLEVBQUUsOERBQThELHFFQUFxRSxFQUFFLEVBQUUsOERBQThELDhEQUE4RCxFQUFFLEVBQUUsaUVBQWlFLHlFQUF5RSxFQUFFLEVBQUUsdURBQXVELDBEQUEwRCxFQUFFLEVBQUUsMERBQTBELHFFQUFxRSxFQUFFLEVBQUUsdURBQXVELDBEQUEwRCxFQUFFLEVBQUUsMERBQTBELHFFQUFxRSxFQUFFLEVBQUUsd0RBQXdELDBEQUEwRCxFQUFFLEVBQUUsMkRBQTJELHFFQUFxRSxFQUFFLEVBQUUseURBQXlELDBEQUEwRCxFQUFFLEVBQUUsNERBQTRELHFFQUFxRSxFQUFFLEVBQUUsNERBQTRELDBEQUEwRCxFQUFFLEVBQUUsK0RBQStELHFFQUFxRSxFQUFFLEVBQUUseURBQXlELDBEQUEwRCxFQUFFLEVBQUUsNERBQTRELHFFQUFxRSxFQUFFLEVBQUUsd0RBQXdELDBEQUEwRCxFQUFFLEVBQUUsMkRBQTJELHFFQUFxRSxFQUFFLEVBQUUsdURBQXVELDBEQUEwRCxFQUFFLEVBQUUsMERBQTBELHFFQUFxRSxFQUFFLEVBQUUseURBQXlELDBEQUEwRCxFQUFFLEVBQUUsNERBQTRELHFFQUFxRSxFQUFFLEVBQUUsdURBQXVELDBEQUEwRCxFQUFFLEVBQUUsMERBQTBELHFFQUFxRSxFQUFFLEVBQUUsc0RBQXNELDBEQUEwRCxFQUFFLEVBQUUseURBQXlELHFFQUFxRSxFQUFFLEVBQUUsd0RBQXdELDBEQUEwRCxFQUFFLEVBQUUsMkRBQTJELHFFQUFxRSxFQUFFLEVBQUUsNENBQTRDLEVBQUUsdURBQXVELHVEQUF1RCxFQUFFLEVBQUUsc0RBQXNELHNEQUFzRCxFQUFFLEVBQUUsdURBQXVELHdEQUF3RCxFQUFFLEVBQUUsc0RBQXNELHVEQUF1RCxFQUFFLEVBQUUsc0dBQXNHLFNBQVMsT0FBTyxhQUFhLE9BQU8sZUFBZSxPQUFPLGdCQUFnQixPQUFPLGNBQWMsT0FBTyxlQUFlLGNBQWMsT0FBTyxhQUFhLGdCQUFnQiw0RkFBNEYsRUFBRSxvREFBb0QscURBQXFELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsMERBQTBELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsNERBQTRELEVBQUUsRUFBRSxvREFBb0QscURBQXFELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsMERBQTBELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsNERBQTRELEVBQUUsRUFBRSxvREFBb0QscURBQXFELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsMERBQTBELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsNERBQTRELEVBQUUsRUFBRSxvREFBb0QscURBQXFELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsMERBQTBELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsNERBQTRELEVBQUUsRUFBRSxvREFBb0QscURBQXFELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsMERBQTBELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsNERBQTRELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsc0RBQXNELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxvREFBb0Qsc0RBQXNELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsNkRBQTZELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxvREFBb0Qsc0RBQXNELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsNkRBQTZELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxvREFBb0Qsc0RBQXNELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsNkRBQTZELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxvREFBb0Qsc0RBQXNELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsNkRBQTZELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxvREFBb0Qsc0RBQXNELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsRUFBRSxzREFBc0QsNkRBQTZELEVBQUUsRUFBRSxzREFBc0QsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsNERBQTRELEVBQUUsMkRBQTJELEVBQUUsRUFBRSxzREFBc0QsMERBQTBELEVBQUUsNkRBQTZELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSxxREFBcUQsdURBQXVELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsRUFBRSx1REFBdUQsOERBQThELEVBQUUsRUFBRSx1REFBdUQsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsNkRBQTZELEVBQUUsNERBQTRELEVBQUUsRUFBRSx1REFBdUQsMkRBQTJELEVBQUUsOERBQThELEVBQUUsRUFBRSx5Q0FBeUMsRUFBRSwwREFBMEQsNERBQTRELEVBQUUsRUFBRSwyREFBMkQsNkRBQTZELEVBQUUsRUFBRSw0REFBNEQsOERBQThELEVBQUUsRUFBRSwrREFBK0QscUVBQXFFLEVBQUUsRUFBRSwrREFBK0QscUVBQXFFLEVBQUUsRUFBRSxnRUFBZ0Usc0VBQXNFLEVBQUUsRUFBRSxtRUFBbUUsK0RBQStELEVBQUUsRUFBRSxpRUFBaUUsNkRBQTZELEVBQUUsRUFBRSw0REFBNEQsOERBQThELEVBQUUsRUFBRSw4RkFBOEYsYUFBYSxpREFBaUQsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxpRkFBaUYsNERBQTRELEVBQUUsK0RBQStELEVBQUUsMERBQTBELEVBQUUsRUFBRSx1SUFBdUksd0RBQXdELEVBQUUsRUFBRSwwRUFBMEUsMERBQTBELEVBQUUsK0RBQStELEVBQUUsRUFBRSxxR0FBcUcsMERBQTBELEVBQUUsRUFBRSxtREFBbUQseURBQXlELEVBQUUsRUFBRSxtREFBbUQseURBQXlELEVBQUUsRUFBRSxtREFBbUQseURBQXlELEVBQUUsRUFBRSxtREFBbUQseURBQXlELEVBQUUsRUFBRSxtREFBbUQseURBQXlELEVBQUUsRUFBRSxtREFBbUQseURBQXlELEVBQUUsRUFBRSxxREFBcUQseURBQXlELEVBQUUsRUFBRSxzREFBc0QseURBQXlELEVBQUUsRUFBRSx5REFBeUQseURBQXlELEVBQUUsRUFBRSw4REFBOEQsNERBQTRELEVBQUUsRUFBRSwwREFBMEQsZ0VBQWdFLEVBQUUsRUFBRSwwREFBMEQsa0VBQWtFLEVBQUUsRUFBRSwyREFBMkQsbUVBQW1FLEVBQUUsRUFBRSx5REFBeUQsb0VBQW9FLEVBQUUsRUFBRSx5REFBeUQsa0VBQWtFLEVBQUUsRUFBRSxvRUFBb0Usa0VBQWtFLEVBQUUsMERBQTBELEVBQUUsbUVBQW1FLEVBQUUseURBQXlELEVBQUUsRUFBRSxvRkFBb0YscUVBQXFFLEVBQUUsd0RBQXdELEVBQUUsRUFBRSxrRUFBa0UsaUVBQWlFLEVBQUUsRUFBRSxvRUFBb0UsNERBQTRELEVBQUUsRUFBRSx3REFBd0QsOERBQThELEVBQUUsRUFBRSx3Q0FBd0MsRUFBRSxtREFBbUQscURBQXFELEVBQUUsdURBQXVELEVBQUUsMERBQTBELEVBQUUsK0RBQStELEVBQUUsK0RBQStELEVBQUUsRUFBRSwyREFBMkQsMERBQTBELEVBQUUsRUFBRSxvRUFBb0UsMERBQTBELEVBQUUsRUFBRSw2S0FBNksseUVBQXlFLEVBQUUsRUFBRSxzRUFBc0UsMkRBQTJELEVBQUUsRUFBRSxxREFBcUQsMERBQTBELEVBQUUsRUFBRSx3REFBd0QseURBQXlELEVBQUUsRUFBRSxtRUFBbUUsZ0VBQWdFLEVBQUUscUVBQXFFLEVBQUUseURBQXlELEVBQUUsc0RBQXNELEVBQUUsNERBQTRELEVBQUUseURBQXlELEVBQUUsK0RBQStELEVBQUUsNkRBQTZELEVBQUUsc0RBQXNELEVBQUUsMkRBQTJELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtRkFBbUYsc0RBQXNELEVBQUUsMkRBQTJELEVBQUUsRUFBRSwyRkFBMkYsd0RBQXdELEVBQUUsRUFBRSwyRkFBMkYsd0RBQXdELEVBQUUsRUFBRSxxRkFBcUYsc0RBQXNELEVBQUUsMkRBQTJELEVBQUUsRUFBRSw2R0FBNkcsd0RBQXdELEVBQUUsRUFBRSx5SUFBeUksc0RBQXNELEVBQUUsNERBQTRELEVBQUUsRUFBRSx5TEFBeUwsd0RBQXdELEVBQUUsRUFBRSwyRkFBMkYsOERBQThELEVBQUUsRUFBRSxxR0FBcUcsd0RBQXdELEVBQUUsRUFBRSxtRkFBbUYsZ0VBQWdFLEVBQUUsK0VBQStFLEVBQUUsRUFBRSxpR0FBaUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxpSEFBaUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxtSEFBbUgsMERBQTBELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtSUFBbUksMERBQTBELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxpR0FBaUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxpSEFBaUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxtSEFBbUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtSUFBbUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtR0FBbUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxtSEFBbUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxxSEFBcUgsMERBQTBELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxxSUFBcUksMERBQTBELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxxR0FBcUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxxSEFBcUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSx1SEFBdUgsMERBQTBELEVBQUUscUVBQXFFLEVBQUUsRUFBRSx1SUFBdUksMERBQTBELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxpR0FBaUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxpSEFBaUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxtSEFBbUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtSUFBbUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtR0FBbUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxtSEFBbUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxxSEFBcUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxxSUFBcUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxpR0FBaUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxpSEFBaUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxtSEFBbUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtSUFBbUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxxR0FBcUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxxSEFBcUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSx1SEFBdUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSx1SUFBdUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxxR0FBcUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxxSEFBcUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSx1SEFBdUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSx1SUFBdUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxpR0FBaUcsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxpSEFBaUgsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxtSEFBbUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxtSUFBbUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSwrRkFBK0YsaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSwrR0FBK0csaUVBQWlFLEVBQUUsMERBQTBELEVBQUUsRUFBRSxpSEFBaUgsd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxpSUFBaUksd0RBQXdELEVBQUUscUVBQXFFLEVBQUUsRUFBRSxpRUFBaUUs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QUFtRSxFQUFFLHNFQUFzRSxFQUFFLG1FQUFtRSxFQUFFLGtFQUFrRSxFQUFFLGlFQUFpRSxFQUFFLG1FQUFtRSxFQUFFLGlFQUFpRSxFQUFFLGdFQUFnRSxFQUFFLGtFQUFrRSxFQUFFLGlFQUFpRSxFQUFFLDhFQUE4RSxFQUFFLGdGQUFnRixFQUFFLCtFQUErRSxFQUFFLHFFQUFxRSxFQUFFLHFFQUFxRSxFQUFFLGtFQUFrRSxFQUFFLG9FQUFvRSxFQUFFLG9FQUFvRSxFQUFFLG9FQUFvRSxFQUFFLG1FQUFtRSxFQUFFLG9FQUFvRSxFQUFFLDZFQUE2RSxFQUFFLGdGQUFnRixFQUFFLG1FQUFtRSxFQUFFLDBFQUEwRSxFQUFFLHVFQUF1RSxFQUFFLHlFQUF5RSxFQUFFLHNFQUFzRSxFQUFFLHlFQUF5RSxFQUFFLHlFQUF5RSxFQUFFLG9FQUFvRSxFQUFFLG9FQUFvRSxFQUFFLHNFQUFzRSxFQUFFLG1FQUFtRSxFQUFFLHVFQUF1RSxFQUFFLDhFQUE4RSxFQUFFLHNFQUFzRSxFQUFFLHlFQUF5RSxFQUFFLDZFQUE2RSxFQUFFLDhFQUE4RSxFQUFFLDhFQUE4RSxFQUFFLHFFQUFxRSxFQUFFLHVFQUF1RSxFQUFFLDJFQUEyRSxFQUFFLDJFQUEyRSxFQUFFLHdFQUF3RSxFQUFFLHlFQUF5RSxFQUFFLDhGQUE4RixFQUFFLDBGQUEwRixFQUFFLDZGQUE2RixFQUFFLG1HQUFtRyxFQUFFLDhFQUE4RSxFQUFFLG1HQUFtRyxFQUFFLCtFQUErRSxFQUFFLG1GQUFtRixFQUFFLDRFQUE0RSxFQUFFLGdGQUFnRixFQUFFLGlFQUFpRSxFQUFFLHNFQUFzRSxFQUFFLHFFQUFxRSxFQUFFLGtFQUFrRSxFQUFFLHlFQUF5RSxFQUFFLGtFQUFrRSxFQUFFLHdFQUF3RSxFQUFFLDRFQUE0RSxFQUFFLDZFQUE2RSxFQUFFLDZFQUE2RSxFQUFFLG9FQUFvRSxFQUFFLG9FQUFvRSxFQUFFLHdFQUF3RSxFQUFFLDBFQUEwRSxFQUFFLHVFQUF1RSxFQUFFLHdFQUF3RSxFQUFFLDZGQUE2RixFQUFFLHlGQUF5RixFQUFFLDRG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QUE7QUFBQTtBQUFBO0FBQzFHLE9BQU8sRUFBRSxpR0FBa0UsQ0FBQztBQUM1RSxPQUFPLEVBQUUsR0FBb0M7QUFFN0MsWUFBeUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUNKekQsMkMiLCJmaWxlIjoiYnVuZGxlLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gd2VicGFja0VtcHR5QXN5bmNDb250ZXh0KHJlcSkge1xuXHQvLyBIZXJlIFByb21pc2UucmVzb2x2ZSgpLnRoZW4oKSBpcyB1c2VkIGluc3RlYWQgb2YgbmV3IFByb21pc2UoKSB0byBwcmV2ZW50XG5cdC8vIHVuY2F1Z2h0IGV4Y2VwdGlvbiBwb3BwaW5nIHVwIGluIGRldnRvb2xzXG5cdHJldHVybiBQcm9taXNlLnJlc29sdmUoKS50aGVuKGZ1bmN0aW9uKCkge1xuXHRcdHZhciBlID0gbmV3IEVycm9yKFwiQ2Fubm90IGZpbmQgbW9kdWxlICdcIiArIHJlcSArIFwiJ1wiKTtcblx0XHRlLmNvZGUgPSAnTU9EVUxFX05PVF9GT1VORCc7XG5cdFx0dGhyb3cgZTtcblx0fSk7XG59XG53ZWJwYWNrRW1wdHlBc3luY0NvbnRleHQua2V5cyA9IGZ1bmN0aW9uKCkgeyByZXR1cm4gW107IH07XG53ZWJwYWNrRW1wdHlBc3luY0NvbnRleHQucmVzb2x2ZSA9IHdlYnBhY2tFbXB0eUFzeW5jQ29udGV4dDtcbm1vZHVsZS5leHBvcnRzID0gd2VicGFja0VtcHR5QXN5bmNDb250ZXh0O1xud2VicGFja0VtcHR5QXN5bmNDb250ZXh0LmlkID0gXCIuLi8kJF9sYXp5X3JvdXRlX3Jlc291cmNlIGxhenkgcmVjdXJzaXZlXCI7IiwibW9kdWxlLmV4cG9ydHMgPSB7XCJ0eXBlXCI6XCJzdHlsZXNoZWV0XCIsXCJzdHlsZXNoZWV0XCI6e1wicnVsZXNcIjpbe1widHlwZVwiOlwia2V5ZnJhbWVzXCIsXCJuYW1lXCI6XCJlbXB0eVwiLFwia2V5ZnJhbWVzXCI6W119LHtcInR5cGVcIjpcImNvbW1lbnRcIixcImNvbW1lbnRcIjpcIiBGb3JtcyBcIn0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiXFxuJGJhc2UtdGhlbWU6TWF0ZXJpYWw7XFxuJHNraW4tbmFtZTogYWxhcm1pYXRvci1tYXQ7XFxuJHN3YXRjaC1uYW1lOk1hdGVyaWFsO1xcbiRib3JkZXItcmFkaXVzOiAycHg7XFxuJHByaW1hcnktcGFsZXR0ZS1uYW1lOiByZWQ7XFxuJHNlY29uZGFyeS1wYWxldHRlLW5hbWU6IHJlZDtcXG4kdGhlbWUtdHlwZTogZGFyaztcXG4gXCJ9LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkFjdGlvbkJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjRTYxNTNEXCJ9XX0se1widHlwZVwiOlwia2V5ZnJhbWVzXCIsXCJuYW1lXCI6XCJlbXB0eVwiLFwia2V5ZnJhbWVzXCI6W119LHtcInR5cGVcIjpcImNvbW1lbnRcIixcImNvbW1lbnRcIjpcIiBGb3JtcyBcIn0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiKlxcbiAqIENvbG9yIGNsYXNzZXNcXG4gKiBUaGUgZm9sbG93aW5nIGNyZWF0ZXMgdGhpcyBwYXR0ZXJuOlxcbiAqIC5jLWdyZXl7Y29sb3I6I2UwZTBlMH0uYy1iZy1ncmV5e2JhY2tncm91bmQtY29sb3I6I2UwZTBlMH1cXG4qXCJ9LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWJsYWNrXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMDAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctYmxhY2tcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLXdoaXRlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctd2hpdGVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWdyZXlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNlMGUwZTBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1iZy1ncmV5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNlMGUwZTBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1ncmV5LWxpZ2h0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjYmFiYWJhXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctZ3JleS1saWdodFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjYmFiYWJhXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtY2hhcmNvYWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMzMDMwMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1iZy1jaGFyY29hbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMzAzMDMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtdHJhbnNwYXJlbnRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcInRyYW5zcGFyZW50XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctdHJhbnNwYXJlbnRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1hcXVhXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMDBjYWFiXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctYXF1YVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMDBjYWFiXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmx1ZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzNhNTNmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWJnLWJsdWVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzNhNTNmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWJyb3duXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjNzk1NTQ4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctYnJvd25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzc5NTU0OFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWZvcmVzdFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwNjk2OFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWJnLWZvcmVzdFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMDA2OTY4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtZ3JleS1kYXJrXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjNWM2ODdjXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctZ3JleS1kYXJrXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiM1YzY4N2NcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1wdXJwbGVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiM4MTMwZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1iZy1wdXJwbGVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzgxMzBmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWxlbW9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZmZlYTAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctbGVtb25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZWEwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWxpbWVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNhZWU0MDZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1iZy1saW1lXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNhZWU0MDZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1vcmFuZ2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmNTdjMDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1iZy1vcmFuZ2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2Y1N2MwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLXJ1YnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmZjE3NDRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1iZy1ydWJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmZjE3NDRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1za3lcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMzMGJjZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYy1iZy1za3lcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwYmNmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5jLWVycm9yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZDUwMDAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmMtYmctZXJyb3JcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2Q1MDAwMFwifV19LHtcInR5cGVcIjpcImNvbW1lbnRcIixcImNvbW1lbnRcIjpcIiBXaWR0aC9IZWlnaHQgXCJ9LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi53LWZ1bGxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjEwMCVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudy0xMDBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjEwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5oLWZ1bGxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJoZWlnaHRcIixcInZhbHVlXCI6XCIxMDAlXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmgtMTAwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaGVpZ2h0XCIsXCJ2YWx1ZVwiOlwiMTAwXCJ9XX0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiKlxcbiAqIE1hcmdpbiBhbmQgUGFkZGluZ1xcbiAqIFRoZSBmb2xsb3dpbmcgY3JlYXRlcyB0aGlzIHBhdHRlcm46XFxuICogLm0tMHttYXJnaW46MH0ubS10LTB7bWFyZ2luLXRvcDowfS5tLXItMHttYXJnaW4tcmlnaHQ6MH0ubS1iLTB7bWFyZ2luLWJvdHRvbTowfS5tLWwtMHttYXJnaW4tbGVmdDowfS5tLXgtMHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfS5tLXktMHttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTowfVxcbiAqIFNhbWUgZm9yIFBhZGRpbmcgKHVzaW5nIHRoZSAncCcgYWJicmV2aWF0aW9uKVxcbiAqIEZyb20gMCwgMiwgNSwgMTAsIDE1LCAyMCwgMjUsIDMwXFxuKlwifSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS0wXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci0wXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC0wXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC0wXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS0yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci0yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC0yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC0yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIyXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS00XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci00XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC00XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC00XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCI0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS01XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci01XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC01XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC01XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCI1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS04XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtOFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCI4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci04XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItOFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCI4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC04XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCI4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC04XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiOFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktOFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCI4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS0xMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tdC0xMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXItMTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tcmlnaHRcIixcInZhbHVlXCI6XCIxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItMTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMTBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1sLTEwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXgtMTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tcmlnaHRcIixcInZhbHVlXCI6XCIxMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMTBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS15LTEwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXRvcFwiLFwidmFsdWVcIjpcIjEwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tMTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCIxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtMTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tdG9wXCIsXCJ2YWx1ZVwiOlwiMTJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1yLTEyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMTJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1iLTEyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjEyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC0xMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMTJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS14LTEyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMTJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjEyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teS0xMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIxMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS10LTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXRvcFwiLFwidmFsdWVcIjpcIjE1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci0xNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1yaWdodFwiLFwidmFsdWVcIjpcIjE1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tYi0xNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIxNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWwtMTVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjE1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC0xNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1yaWdodFwiLFwidmFsdWVcIjpcIjE1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIxNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktMTVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tdG9wXCIsXCJ2YWx1ZVwiOlwiMTVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tdC0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIxNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXItMTZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tcmlnaHRcIixcInZhbHVlXCI6XCIxNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItMTZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMTZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1sLTE2XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIxNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXgtMTZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tcmlnaHRcIixcInZhbHVlXCI6XCIxNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMTZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS15LTE2XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXRvcFwiLFwidmFsdWVcIjpcIjE2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tdG9wXCIsXCJ2YWx1ZVwiOlwiMjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1yLTIwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1iLTIwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC0yMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS14LTIwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teS0yMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIyMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLTI0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS10LTI0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXRvcFwiLFwidmFsdWVcIjpcIjI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci0yNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1yaWdodFwiLFwidmFsdWVcIjpcIjI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tYi0yNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIyNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWwtMjRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC0yNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1yaWdodFwiLFwidmFsdWVcIjpcIjI0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIyNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktMjRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tdG9wXCIsXCJ2YWx1ZVwiOlwiMjRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS0yNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tdC0yNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIyNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXItMjVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tcmlnaHRcIixcInZhbHVlXCI6XCIyNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWItMjVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1sLTI1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIyNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXgtMjVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tcmlnaHRcIixcInZhbHVlXCI6XCIyNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS15LTI1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXRvcFwiLFwidmFsdWVcIjpcIjI1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tMjhcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCIyOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXQtMjhcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tdG9wXCIsXCJ2YWx1ZVwiOlwiMjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1yLTI4XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS1iLTI4XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjI4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tbC0yOFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS14LTI4XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjhcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjI4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teS0yOFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi10b3BcIixcInZhbHVlXCI6XCIyOFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIyOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLTMwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS10LTMwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXRvcFwiLFwidmFsdWVcIjpcIjMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tci0zMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1yaWdodFwiLFwidmFsdWVcIjpcIjMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0tYi0zMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLWwtMzBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm0teC0zMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1yaWdodFwiLFwidmFsdWVcIjpcIjMwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXktMzBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tdG9wXCIsXCJ2YWx1ZVwiOlwiMzBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC0wXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC0yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC00XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LTRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLTRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LTRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LTRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC01XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LTVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLTVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LTVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LTVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC04XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LThcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLThcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItOFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtOFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LThcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiOFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LThcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjhcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC0xMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXQtMTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtci0xMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctcmlnaHRcIixcInZhbHVlXCI6XCIxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItMTBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtbC0xMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAteC0xMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctcmlnaHRcIixcInZhbHVlXCI6XCIxMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAteS0xMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctdG9wXCIsXCJ2YWx1ZVwiOlwiMTBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtMTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMTJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LTEyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy10b3BcIixcInZhbHVlXCI6XCIxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXItMTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMTJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1iLTEyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1ib3R0b21cIixcInZhbHVlXCI6XCIxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtMTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWxlZnRcIixcInZhbHVlXCI6XCIxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXgtMTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMTJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWxlZnRcIixcInZhbHVlXCI6XCIxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXktMTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjEyXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1ib3R0b21cIixcInZhbHVlXCI6XCIxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjE1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtdC0xNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctdG9wXCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1yaWdodFwiLFwidmFsdWVcIjpcIjE1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtYi0xNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1sLTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1yaWdodFwiLFwidmFsdWVcIjpcIjE1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy10b3BcIixcInZhbHVlXCI6XCIxNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIxNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXQtMTZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtci0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctcmlnaHRcIixcInZhbHVlXCI6XCIxNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItMTZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtbC0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAteC0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctcmlnaHRcIixcInZhbHVlXCI6XCIxNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAteS0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctdG9wXCIsXCJ2YWx1ZVwiOlwiMTZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LTIwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy10b3BcIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXItMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1iLTIwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1ib3R0b21cIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWxlZnRcIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXgtMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWxlZnRcIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXktMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1ib3R0b21cIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLTI0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtdC0yNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctdG9wXCIsXCJ2YWx1ZVwiOlwiMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLTI0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1yaWdodFwiLFwidmFsdWVcIjpcIjI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtYi0yNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1sLTI0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LTI0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1yaWdodFwiLFwidmFsdWVcIjpcIjI0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LTI0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy10b3BcIixcInZhbHVlXCI6XCIyNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC0yNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIyNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXQtMjVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtci0yNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctcmlnaHRcIixcInZhbHVlXCI6XCIyNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWItMjVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtbC0yNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAteC0yNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctcmlnaHRcIixcInZhbHVlXCI6XCIyNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctbGVmdFwiLFwidmFsdWVcIjpcIjI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAteS0yNVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctdG9wXCIsXCJ2YWx1ZVwiOlwiMjVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWJvdHRvbVwiLFwidmFsdWVcIjpcIjI1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtMjhcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC10LTI4XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy10b3BcIixcInZhbHVlXCI6XCIyOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXItMjhcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1iLTI4XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1ib3R0b21cIixcInZhbHVlXCI6XCIyOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLWwtMjhcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWxlZnRcIixcInZhbHVlXCI6XCIyOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXgtMjhcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjhcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWxlZnRcIixcInZhbHVlXCI6XCIyOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLXktMjhcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjI4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1ib3R0b21cIixcInZhbHVlXCI6XCIyOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5wLTMwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtdC0zMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctdG9wXCIsXCJ2YWx1ZVwiOlwiMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1yLTMwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1yaWdodFwiLFwidmFsdWVcIjpcIjMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnAtYi0zMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC1sLTMwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC14LTMwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1yaWdodFwiLFwidmFsdWVcIjpcIjMwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy1sZWZ0XCIsXCJ2YWx1ZVwiOlwiMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucC15LTMwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZy10b3BcIixcInZhbHVlXCI6XCIzMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctYm90dG9tXCIsXCJ2YWx1ZVwiOlwiMzBcIn1dfSx7XCJ0eXBlXCI6XCJjb21tZW50XCIsXCJjb21tZW50XCI6XCIgQWxpZ25tZW50IFwifSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudGV4dC1sZWZ0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidGV4dC1hbGlnblwiLFwidmFsdWVcIjpcImxlZnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudGV4dC1yaWdodFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtYWxpZ25cIixcInZhbHVlXCI6XCJyaWdodFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi50ZXh0LWNlbnRlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtYWxpZ25cIixcInZhbHVlXCI6XCJjZW50ZXJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudGV4dC1sb3dlcmNhc2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ0ZXh0LXRyYW5zZm9ybVwiLFwidmFsdWVcIjpcImxvd2VyY2FzZVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi50ZXh0LXVwcGVyY2FzZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtdHJhbnNmb3JtXCIsXCJ2YWx1ZVwiOlwidXBwZXJjYXNlXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnRleHQtY2FwaXRhbGl6ZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtdHJhbnNmb3JtXCIsXCJ2YWx1ZVwiOlwiY2FwaXRhbGl6ZVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5mb250LXdlaWdodC1ub3JtYWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXdlaWdodFwiLFwidmFsdWVcIjpcIm5vcm1hbFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5mb250LXdlaWdodC1ib2xkXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC13ZWlnaHRcIixcInZhbHVlXCI6XCJib2xkXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmZvbnQtaXRhbGljXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zdHlsZVwiLFwidmFsdWVcIjpcIml0YWxpY1wifV19LHtcInR5cGVcIjpcImNvbW1lbnRcIixcImNvbW1lbnRcIjpcIipcXG4gKiBGb250IHNpemVcXG4gKiBUaGUgZm9sbG93aW5nIGNyZWF0ZXMgdGhpcyBwYXR0ZXJuOlxcbiAqIC50LTEwe2ZvbnQtc2l6ZToxMH1cXG4gKiBGcm9tIDEwLCAxMiwgMTQsIDE1LCAxNiwgMTcsIDE4LCAxOSwgMjBcXG4qXCJ9LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi50LTEwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudC0xMlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjEyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnQtMTRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi50LTE1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudC0xNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnQtMTdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxN1wifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi50LTE4XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMThcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudC0xOVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE5XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnQtMjBcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIyMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi50LTI1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudC0zMFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnQtMzZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIzNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5oMVwiLFwiLmgyXCIsXCIuaDNcIixcIi5oNFwiLFwiLmg1XCIsXCIuaDZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtd2VpZ2h0XCIsXCJ2YWx1ZVwiOlwibm9ybWFsXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMjYyNjI2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgLmgxXCIsXCIubnMtZGFyayAuaDJcIixcIi5ucy1kYXJrIC5oM1wiLFwiLm5zLWRhcmsgLmg0XCIsXCIubnMtZGFyayAuaDVcIixcIi5ucy1kYXJrIC5oNlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYm9keVwiLFwiLmJvZHkyXCIsXCIuZm9vdG5vdGVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNlNGU3ZWJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXdlaWdodFwiLFwidmFsdWVcIjpcIm5vcm1hbFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIC5ib2R5XCIsXCIubnMtZGFyayAuYm9keTJcIixcIi5ucy1kYXJrIC5mb290bm90ZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2IzYjNiM1wifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5oMVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjMyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmgyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuaDNcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5oNFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjEyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmg1XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTFcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuaDZcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ib2R5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYm9keTJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxN1wifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5mb290bm90ZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjEzXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmltZy10aHVtYm5haWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItcmFkaXVzXCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5pbnZpc2libGVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ2aXNpYmlsaXR5XCIsXCJ2YWx1ZVwiOlwiY29sbGFwc2VcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucHVsbC1sZWZ0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcImxlZnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIucHVsbC1yaWdodFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhvcml6b250YWwtYWxpZ25cIixcInZhbHVlXCI6XCJyaWdodFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5tLXgtYXV0b1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhvcml6b250YWwtYWxpZ25cIixcInZhbHVlXCI6XCJjZW50ZXJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubS15LWF1dG9cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ2ZXJ0aWNhbC1hbGlnblwiLFwidmFsdWVcIjpcImNlbnRlclwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1tb2RhbFwiLFwiLm5zLXJvb3RcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzI2MjYyNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtZmFtaWx5XCIsXCJ2YWx1ZVwiOlwic2Fucy1zZXJpZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjEyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtbW9kYWxcIixcIi5ucy1kYXJrLm5zLXJvb3RcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuLWhpZGRlblwiLFwiLmhpZGRlblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInZpc2liaWxpdHlcIixcInZhbHVlXCI6XCJjb2xsYXBzZWRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuLXJvdW5kZWRcIixcIi5yb3VuZGVkXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuLWNpcmNsZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1yYWRpdXNcIixcInZhbHVlXCI6XCI1MCVcIn1dfSx7XCJ0eXBlXCI6XCJjb21tZW50XCIsXCJjb21tZW50XCI6XCIgRGl2aWRlcnMgXCJ9LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5oclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjFcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjEwMCVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCI5IDAgMTBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItd2lkdGhcIixcInZhbHVlXCI6XCIwIDAgMVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1zdHlsZVwiLFwidmFsdWVcIjpcInNvbGlkXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnRleHQtbXV0ZWRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmNWExYjFcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayAudGV4dC1tdXRlZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzdjMzc0NFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxhYmVsID4gKlwiLFwiTGFiZWwgPiAqID4gKlwiLFwiQnV0dG9uID4gKlwiLFwiQnV0dG9uID4gKiA+ICpcIixcIlRleHRGaWVsZCA+ICpcIixcIlRleHRGaWVsZCA+ICogPiAqXCIsXCJUZXh0VmlldyA+ICpcIixcIlRleHRWaWV3ID4gKiA+ICpcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMaXN0Vmlld1wiLFwiUmFkTGlzdFZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtaW4taGVpZ2h0XCIsXCJ2YWx1ZVwiOlwiMTAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiSW1hZ2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtaW4taGVpZ2h0XCIsXCJ2YWx1ZVwiOlwiMjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnQtaWNvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQnV0dG9uXCIsXCIubnQtYnV0dG9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidGV4dC10cmFuc2Zvcm1cIixcInZhbHVlXCI6XCJub25lXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtaW4td2lkdGhcIixcInZhbHVlXCI6XCI2NFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjUyXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjAgNSAwIDVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1yYWRpdXNcIixcInZhbHVlXCI6XCIwLjI1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiOCAxNiA4IDE2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaGVpZ2h0XCIsXCJ2YWx1ZVwiOlwiNDBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItd2lkdGhcIixcInZhbHVlXCI6XCIxXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtaW9zIEJ1dHRvblwiLFwiLm5zLWlvcyAubnQtYnV0dG9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaGVpZ2h0XCIsXCJ2YWx1ZVwiOlwiNDBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItd2lkdGhcIixcInZhbHVlXCI6XCIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWQgQnV0dG9uXCIsXCIubnMtYW5kcm9pZCAubnQtYnV0dG9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiNCAxMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1hbmRyb2lkIEJ1dHRvblwiLFwiLm5zLWFuZHJvaWQgLm50LWJ1dHRvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjggMTZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJCdXR0b24uLW91dGxpbmVcIixcIi5udC1idXR0b24uLW91dGxpbmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJoZWlnaHRcIixcInZhbHVlXCI6XCI0MFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci13aWR0aFwiLFwidmFsdWVcIjpcIjFcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtYW5kcm9pZCBCdXR0b24uLW91dGxpbmVcIixcIi5ucy1hbmRyb2lkIC5udC1idXR0b24uLW91dGxpbmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCI4IDE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQnV0dG9uLi1yb3VuZGVkLXNtXCIsXCJCdXR0b24uLXJvdW5kZWQtbGdcIixcIi5udC1idXR0b24uLXJvdW5kZWQtc21cIixcIi5udC1idXR0b24uLXJvdW5kZWQtbGdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJoZWlnaHRcIixcInZhbHVlXCI6XCI0MFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1yYWRpdXNcIixcInZhbHVlXCI6XCI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWQgQnV0dG9uLi1yb3VuZGVkLXNtXCIsXCIubnMtYW5kcm9pZCBCdXR0b24uLXJvdW5kZWQtbGdcIixcIi5ucy1hbmRyb2lkIC5udC1idXR0b24uLXJvdW5kZWQtc21cIixcIi5ucy1hbmRyb2lkIC5udC1idXR0b24uLXJvdW5kZWQtbGdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCI4IDE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQnV0dG9uLi1yb3VuZGVkLWxnXCIsXCIubnQtYnV0dG9uLi1yb3VuZGVkLWxnXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjUwJVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkJ1dHRvbltpc0VuYWJsZWQ9ZmFsc2VdXCIsXCIubnQtYnV0dG9uW2lzRW5hYmxlZD1mYWxzZV1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJvcGFjaXR5XCIsXCJ2YWx1ZVwiOlwiMC41XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQnV0dG9uLi1zaW1wbGVcIixcIi5udC1idXR0b24uLXNpbXBsZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImFuZHJvaWQtZWxldmF0aW9uXCIsXCJ2YWx1ZVwiOlwiMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImFuZHJvaWQtZHluYW1pYy1lbGV2YXRpb24tb2Zmc2V0XCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1yb290IEJ1dHRvbi4tYXF1YVwiLFwiLm5zLXJvb3QgLm50LWJ1dHRvbi4tYXF1YVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiMwMGNhYWJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMwMGNhYWJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1yb290IEJ1dHRvbi4tYXF1YVwiLFwiLm5zLWRhcmsubnMtcm9vdCAubnQtYnV0dG9uLi1hcXVhXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwY2FhYlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwY2FhYlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1yb290IEJ1dHRvbi4tYXF1YS4tcHJpbWFyeVwiLFwiLm5zLXJvb3QgLm50LWJ1dHRvbi4tYXF1YS4tcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZkZmZmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMDBjYWFiXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLWFxdWEuLXByaW1hcnlcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tYXF1YS4tcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZkZmZmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMDBjYWFiXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1ibHVlXCIsXCIubnMtcm9vdCAubnQtYnV0dG9uLi1ibHVlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzNhNTNmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzNhNTNmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLXJvb3QgQnV0dG9uLi1ibHVlXCIsXCIubnMtZGFyay5ucy1yb290IC5udC1idXR0b24uLWJsdWVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjM2E1M2ZmXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjM2E1M2ZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1ibHVlLi1wcmltYXJ5XCIsXCIubnMtcm9vdCAubnQtYnV0dG9uLi1ibHVlLi1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjM2E1M2ZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLWJsdWUuLXByaW1hcnlcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tYmx1ZS4tcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzNhNTNmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1yb290IEJ1dHRvbi4tYnJvd25cIixcIi5ucy1yb290IC5udC1idXR0b24uLWJyb3duXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzc5NTU0OFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzc5NTU0OFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLXJvb3QgQnV0dG9uLi1icm93blwiLFwiLm5zLWRhcmsubnMtcm9vdCAubnQtYnV0dG9uLi1icm93blwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiM3OTU1NDhcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiM3OTU1NDhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLWJyb3duLi1wcmltYXJ5XCIsXCIubnMtcm9vdCAubnQtYnV0dG9uLi1icm93bi4tcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZiZjlmOFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjNzk1NTQ4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLWJyb3duLi1wcmltYXJ5XCIsXCIubnMtZGFyay5ucy1yb290IC5udC1idXR0b24uLWJyb3duLi1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZmJmOWY4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiM3OTU1NDhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLWZvcmVzdFwiLFwiLm5zLXJvb3QgLm50LWJ1dHRvbi4tZm9yZXN0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwNjk2OFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwNjk2OFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLXJvb3QgQnV0dG9uLi1mb3Jlc3RcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tZm9yZXN0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwNjk2OFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwNjk2OFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1yb290IEJ1dHRvbi4tZm9yZXN0Li1wcmltYXJ5XCIsXCIubnMtcm9vdCAubnQtYnV0dG9uLi1mb3Jlc3QuLXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiM5Y2ZmZmVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzAwNjk2OFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLXJvb3QgQnV0dG9uLi1mb3Jlc3QuLXByaW1hcnlcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tZm9yZXN0Li1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjOWNmZmZlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiMwMDY5NjhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLWdyZXlcIixcIi5ucy1yb290IC5udC1idXR0b24uLWdyZXlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjNWM2ODdjXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjNWM2ODdjXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLWdyZXlcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tZ3JleVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiM1YzY4N2NcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiM1YzY4N2NcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLWdyZXkuLXByaW1hcnlcIixcIi5ucy1yb290IC5udC1idXR0b24uLWdyZXkuLXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiM1YzY4N2NcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1yb290IEJ1dHRvbi4tZ3JleS4tcHJpbWFyeVwiLFwiLm5zLWRhcmsubnMtcm9vdCAubnQtYnV0dG9uLi1ncmV5Li1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjNWM2ODdjXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1sZW1vblwiLFwiLm5zLXJvb3QgLm50LWJ1dHRvbi4tbGVtb25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZmZlYTAwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZmZlYTAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLWxlbW9uXCIsXCIubnMtZGFyay5ucy1yb290IC5udC1idXR0b24uLWxlbW9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZWEwMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZWEwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1yb290IEJ1dHRvbi4tbGVtb24uLXByaW1hcnlcIixcIi5ucy1yb290IC5udC1idXR0b24uLWxlbW9uLi1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJibGFja1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmZlYTAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLWxlbW9uLi1wcmltYXJ5XCIsXCIubnMtZGFyay5ucy1yb290IC5udC1idXR0b24uLWxlbW9uLi1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJibGFja1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmZlYTAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1saW1lXCIsXCIubnMtcm9vdCAubnQtYnV0dG9uLi1saW1lXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2FlZTQwNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2FlZTQwNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLXJvb3QgQnV0dG9uLi1saW1lXCIsXCIubnMtZGFyay5ucy1yb290IC5udC1idXR0b24uLWxpbWVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjYWVlNDA2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjYWVlNDA2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1saW1lLi1wcmltYXJ5XCIsXCIubnMtcm9vdCAubnQtYnV0dG9uLi1saW1lLi1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJibGFja1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjYWVlNDA2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLWxpbWUuLXByaW1hcnlcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tbGltZS4tcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiYmxhY2tcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2FlZTQwNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1yb290IEJ1dHRvbi4tb3JhbmdlXCIsXCIubnMtcm9vdCAubnQtYnV0dG9uLi1vcmFuZ2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZjU3YzAwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZjU3YzAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLW9yYW5nZVwiLFwiLm5zLWRhcmsubnMtcm9vdCAubnQtYnV0dG9uLi1vcmFuZ2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZjU3YzAwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZjU3YzAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1vcmFuZ2UuLXByaW1hcnlcIixcIi5ucy1yb290IC5udC1idXR0b24uLW9yYW5nZS4tcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiYmxhY2tcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2Y1N2MwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLXJvb3QgQnV0dG9uLi1vcmFuZ2UuLXByaW1hcnlcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tb3JhbmdlLi1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJibGFja1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZjU3YzAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1wdXJwbGVcIixcIi5ucy1yb290IC5udC1idXR0b24uLXB1cnBsZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiM4MTMwZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiM4MTMwZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1yb290IEJ1dHRvbi4tcHVycGxlXCIsXCIubnMtZGFyay5ucy1yb290IC5udC1idXR0b24uLXB1cnBsZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiM4MTMwZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiM4MTMwZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLXB1cnBsZS4tcHJpbWFyeVwiLFwiLm5zLXJvb3QgLm50LWJ1dHRvbi4tcHVycGxlLi1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjODEzMGZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLXB1cnBsZS4tcHJpbWFyeVwiLFwiLm5zLWRhcmsubnMtcm9vdCAubnQtYnV0dG9uLi1wdXJwbGUuLXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiM4MTMwZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLXJ1YnlcIixcIi5ucy1yb290IC5udC1idXR0b24uLXJ1YnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZmYxNzQ0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZmYxNzQ0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLXJ1YnlcIixcIi5ucy1kYXJrLm5zLXJvb3QgLm50LWJ1dHRvbi4tcnVieVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNmZjE3NDRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmZjE3NDRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLXJ1YnkuLXByaW1hcnlcIixcIi5ucy1yb290IC5udC1idXR0b24uLXJ1YnkuLXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmZjE3NDRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1yb290IEJ1dHRvbi4tcnVieS4tcHJpbWFyeVwiLFwiLm5zLWRhcmsubnMtcm9vdCAubnQtYnV0dG9uLi1ydWJ5Li1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmYxNzQ0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3QgQnV0dG9uLi1za3lcIixcIi5ucy1yb290IC5udC1idXR0b24uLXNreVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiMzMGJjZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMzMGJjZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1yb290IEJ1dHRvbi4tc2t5XCIsXCIubnMtZGFyay5ucy1yb290IC5udC1idXR0b24uLXNreVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiMzMGJjZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMzMGJjZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtcm9vdCBCdXR0b24uLXNreS4tcHJpbWFyeVwiLFwiLm5zLXJvb3QgLm50LWJ1dHRvbi4tc2t5Li1wcmltYXJ5XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMzBiY2ZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtcm9vdCBCdXR0b24uLXNreS4tcHJpbWFyeVwiLFwiLm5zLWRhcmsubnMtcm9vdCAubnQtYnV0dG9uLi1za3kuLXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiMzMGJjZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJGcmFtZVwiLFwiLm50LWZyYW1lXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBGcmFtZVwiLFwiLm5zLWRhcmsgLm50LWZyYW1lXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiMzMDMwMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJQYWdlXCIsXCIubnQtcGFnZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzI2MjYyNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgUGFnZVwiLFwiLm5zLWRhcmsgLm50LXBhZ2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiMzMDMwMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJBY3Rpdml0eUluZGljYXRvclwiLFwiLm50LWFjdGl2aXR5LWluZGljYXRvclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIndpZHRoXCIsXCJ2YWx1ZVwiOlwiMzBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJoZWlnaHRcIixcInZhbHVlXCI6XCIzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlNsaWRlclwiLFwiLm50LXNsaWRlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjIwIDE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWlvcyBTbGlkZXJcIixcIi5ucy1pb3MgLm50LXNsaWRlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjEwIDE1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiU2xpZGVyW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5udC1zbGlkZXJbaXNFbmFibGVkPWZhbHNlXVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZTBlMGUwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZTBlMGUwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWQgU3dpdGNoXCIsXCIubnMtYW5kcm9pZCAubnQtc3dpdGNoXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMTQgMTZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtYW5kcm9pZCBTd2l0Y2hbaXNFbmFibGVkPWZhbHNlXVwiLFwiLm5zLWFuZHJvaWQgLm50LXN3aXRjaFtpc0VuYWJsZWQ9ZmFsc2VdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZTZlNmU2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtYW5kcm9pZCBTd2l0Y2hbaXNFbmFibGVkPWZhbHNlXVwiLFwiLm5zLWRhcmsubnMtYW5kcm9pZCAubnQtc3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiM0YTRhNGFcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtaW9zIFN3aXRjaFwiLFwiLm5zLWlvcyAubnQtc3dpdGNoXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiOCAxNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1pb3MgU3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1pb3MgLm50LXN3aXRjaFtpc0VuYWJsZWQ9ZmFsc2VdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInJnYmEoMjMwLCAyMSwgNjEsIDAuNClcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1pb3MgU3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1kYXJrLm5zLWlvcyAubnQtc3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzgsIDY0LCA5OCwgMC40KVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRhYlZpZXdcIixcIi5udC10YWItdmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRhYi10ZXh0LWZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidGV4dC10cmFuc2Zvcm1cIixcInZhbHVlXCI6XCJjYXBpdGFsaXplXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQm90dG9tTmF2aWdhdGlvblwiLFwiLm50LWJvdHRvbS1uYXZpZ2F0aW9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMaXN0Vmlld1wiLFwiUmFkTGlzdFZpZXdcIixcIi5udC1saXN0LXZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMaXN0VmlldyBTdGFja0xheW91dFwiLFwiUmFkTGlzdFZpZXcgU3RhY2tMYXlvdXRcIixcIi5udC1saXN0LXZpZXcgU3RhY2tMYXlvdXRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3ID4gKlwiLFwiUmFkTGlzdFZpZXcgPiAqXCIsXCIubnQtbGlzdC12aWV3ID4gKlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCJ0cmFuc3BhcmVudFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCI4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3ID4gKiBMYWJlbFwiLFwiUmFkTGlzdFZpZXcgPiAqIExhYmVsXCIsXCIubnQtbGlzdC12aWV3ID4gKiBMYWJlbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCI1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidmVydGljYWwtYWxpZ25cIixcInZhbHVlXCI6XCJjZW50ZXJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMaXN0VmlldyAudGh1bWJcIixcIkxpc3RWaWV3IC4tdGh1bWJcIixcIlJhZExpc3RWaWV3IC50aHVtYlwiLFwiUmFkTGlzdFZpZXcgLi10aHVtYlwiLFwiLm50LWxpc3QtdmlldyAudGh1bWJcIixcIi5udC1saXN0LXZpZXcgLi10aHVtYlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInN0cmV0Y2hcIixcInZhbHVlXCI6XCJmaWxsXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwid2lkdGhcIixcInZhbHVlXCI6XCI0MFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjQwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWluLWhlaWdodFwiLFwidmFsdWVcIjpcIjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tcmlnaHRcIixcInZhbHVlXCI6XCIxNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3Li1zaW5nbGUtY29sLWNhcmRzIEltYWdlXCIsXCJSYWRMaXN0Vmlldy4tc2luZ2xlLWNvbC1jYXJkcyBJbWFnZVwiLFwiLm50LWxpc3Qtdmlldy4tc2luZ2xlLWNvbC1jYXJkcyBJbWFnZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIndpZHRoXCIsXCJ2YWx1ZVwiOlwiMTAwJVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjIwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3Li10d28tY29sLWNhcmRzIEltYWdlXCIsXCJSYWRMaXN0Vmlldy4tdHdvLWNvbC1jYXJkcyBJbWFnZVwiLFwiLm50LWxpc3Qtdmlldy4tdHdvLWNvbC1jYXJkcyBJbWFnZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjEwMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1pb3MgTGlzdFZpZXcuLXR3by1jb2wtY2FyZHMgPiBTdGFja0xheW91dFwiLFwiLm5zLWlvcyBSYWRMaXN0Vmlldy4tdHdvLWNvbC1jYXJkcyA+IFN0YWNrTGF5b3V0XCIsXCIubnMtaW9zIC5udC1saXN0LXZpZXcuLXR3by1jb2wtY2FyZHMgPiBTdGFja0xheW91dFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIndpZHRoXCIsXCJ2YWx1ZVwiOlwiNTAlXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWlvcyBMaXN0Vmlldy4tdHdvLWNvbC1jYXJkcyA+IFN0YWNrTGF5b3V0IEltYWdlXCIsXCIubnMtaW9zIFJhZExpc3RWaWV3Li10d28tY29sLWNhcmRzID4gU3RhY2tMYXlvdXQgSW1hZ2VcIixcIi5ucy1pb3MgLm50LWxpc3Qtdmlldy4tdHdvLWNvbC1jYXJkcyA+IFN0YWNrTGF5b3V0IEltYWdlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcImxlZnRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjEwMCVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMaXN0Vmlldy4tdHdvLWxpbmVzLWltYWdlIEltYWdlXCIsXCJMaXN0Vmlldy4tc2luZ2xlLWxpbmUtaW1hZ2UgSW1hZ2VcIixcIlJhZExpc3RWaWV3Li10d28tbGluZXMtaW1hZ2UgSW1hZ2VcIixcIlJhZExpc3RWaWV3Li1zaW5nbGUtbGluZS1pbWFnZSBJbWFnZVwiLFwiLm50LWxpc3Qtdmlldy4tdHdvLWxpbmVzLWltYWdlIEltYWdlXCIsXCIubnQtbGlzdC12aWV3Li1zaW5nbGUtbGluZS1pbWFnZSBJbWFnZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIndpZHRoXCIsXCJ2YWx1ZVwiOlwiNjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJoZWlnaHRcIixcInZhbHVlXCI6XCI2MFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1yaWdodFwiLFwidmFsdWVcIjpcIjEwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMaXN0VmlldyAuLXNlcGFyYXRvclwiLFwiUmFkTGlzdFZpZXcgLi1zZXBhcmF0b3JcIixcIi5udC1saXN0LXZpZXcgLi1zZXBhcmF0b3JcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItYm90dG9tLXdpZHRoXCIsXCJ2YWx1ZVwiOlwiMVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3IC5udC1saXN0LXZpZXdfX2RlbGV0ZVwiLFwiUmFkTGlzdFZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlXCIsXCIubnQtbGlzdC12aWV3IC5udC1saXN0LXZpZXdfX2RlbGV0ZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIwIDEwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWlvcyBMaXN0VmlldyAubnQtbGlzdC12aWV3X19kZWxldGVcIixcIi5ucy1pb3MgUmFkTGlzdFZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlXCIsXCIubnMtaW9zIC5udC1saXN0LXZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjAgMTAgMCAyNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3IC5udC1saXN0LXZpZXdfX2RlbGV0ZSA+IExhYmVsXCIsXCJSYWRMaXN0VmlldyAubnQtbGlzdC12aWV3X19kZWxldGUgPiBMYWJlbFwiLFwiLm50LWxpc3QtdmlldyAubnQtbGlzdC12aWV3X19kZWxldGUgPiBMYWJlbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhvcml6b250YWwtYWxpZ25cIixcInZhbHVlXCI6XCJjZW50ZXJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ2ZXJ0aWNhbC1hbGlnblwiLFwidmFsdWVcIjpcImNlbnRlclwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtdHJhbnNmb3JtXCIsXCJ2YWx1ZVwiOlwiY2FwaXRhbGl6ZVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3IC5udC1pY29uXCIsXCJSYWRMaXN0VmlldyAubnQtaWNvblwiLFwiLm50LWxpc3QtdmlldyAubnQtaWNvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwid2lkdGhcIixcInZhbHVlXCI6XCI1NlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjEwMCVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ0ZXh0LWFsaWduXCIsXCJ2YWx1ZVwiOlwiY2VudGVyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkTGlzdFZpZXcgPiBTdGFja0xheW91dFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkTGlzdFZpZXcgPiAqID4gKlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCJ0cmFuc3BhcmVudFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyXCIsXCIubnQtZHJhd2VyIC5udC1kcmF3ZXJfX2hlYWRlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIndpZHRoXCIsXCJ2YWx1ZVwiOlwiMTAwJVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInZlcnRpY2FsLWFsaWduXCIsXCJ2YWx1ZVwiOlwidG9wXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjM1IDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2hlYWRlciBMYWJlbFwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19oZWFkZXIgTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyID4gTGFiZWxcIixcIi5udC1kcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyID4gTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxOFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyLWltYWdlXCIsXCIubnQtZHJhd2VyIC5udC1kcmF3ZXJfX2hlYWRlci1pbWFnZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjc0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwid2lkdGhcIixcInZhbHVlXCI6XCI3NFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1yYWRpdXNcIixcInZhbHVlXCI6XCI1MCVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2hlYWRlci1mb290bm90ZVwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19oZWFkZXItZm9vdG5vdGVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJvcGFjaXR5XCIsXCJ2YWx1ZVwiOlwiLjVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2hlYWRlciA+IExhYmVsXCIsXCJSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2hlYWRlci1pbWFnZVwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19oZWFkZXIgPiBMYWJlbFwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19oZWFkZXItaW1hZ2VcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjE1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXJpZ2h0XCIsXCJ2YWx1ZVwiOlwiMTVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJob3Jpem9udGFsLWFsaWduXCIsXCJ2YWx1ZVwiOlwiY2VudGVyXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidGV4dC1hbGlnblwiLFwidmFsdWVcIjpcImNlbnRlclwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyLi1sZWZ0ID4gTGFiZWxcIixcIlJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyLi1sZWZ0IC5udC1kcmF3ZXJfX2hlYWRlci1pbWFnZVwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19oZWFkZXIuLWxlZnQgPiBMYWJlbFwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19oZWFkZXIuLWxlZnQgLm50LWRyYXdlcl9faGVhZGVyLWltYWdlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcImxlZnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2xpc3QtaXRlbVwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19saXN0LWl0ZW1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLWxlZnRcIixcInZhbHVlXCI6XCIxNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjQ4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcImxlZnRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjEwMCVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJvcmllbnRhdGlvblwiLFwidmFsdWVcIjpcImhvcml6b250YWxcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2xpc3QtaXRlbSBMYWJlbFwiLFwiLm50LWRyYXdlciAubnQtZHJhd2VyX19saXN0LWl0ZW0gTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ2ZXJ0aWNhbC1hbGlnblwiLFwidmFsdWVcIjpcImNlbnRlclwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9fbGlzdC1pdGVtIC5udC1pY29uXCIsXCIubnQtZHJhd2VyIC5udC1kcmF3ZXJfX2xpc3QtaXRlbSAubnQtaWNvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjEyXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwid2lkdGhcIixcInZhbHVlXCI6XCIzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZFNpZGVEcmF3ZXIubnMtZGFyayAubnQtZHJhd2VyX19oZWFkZXJcIixcIi5udC1kcmF3ZXIubnMtZGFyayAubnQtZHJhd2VyX19oZWFkZXJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzFlMWUxZVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZFNpZGVEcmF3ZXIubnMtZGFyayAubnQtZHJhd2VyX19oZWFkZXIgTGFiZWxcIixcIi5udC1kcmF3ZXIubnMtZGFyayAubnQtZHJhd2VyX19oZWFkZXIgTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiRm9ybVwiLFwiLm50LWZvcm1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMTYgMCAxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkZvcm0gLi1jZW50ZXJcIixcIi5udC1mb3JtIC4tY2VudGVyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcImNlbnRlclwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkZvcm0gLm50LWZvcm1fX29yLXNlcGFyYXRvclwiLFwiLm50LWZvcm0gLm50LWZvcm1fX29yLXNlcGFyYXRvclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjIwIDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJGb3JtIC5udC1mb3JtX19sb2dvXCIsXCIubnQtZm9ybSAubnQtZm9ybV9fbG9nb1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjIwIDBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjUwJVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkZvcm0gLm50LWZvcm1fX3ZhbGlkYXRpb24tbWVzc2FnZVwiLFwiLm50LWZvcm0gLm50LWZvcm1fX3ZhbGlkYXRpb24tbWVzc2FnZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjEgMCAwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJoZWlnaHRcIixcInZhbHVlXCI6XCIxOVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkZvcm0gLm50LWZvcm1fX2Zvb3RlclwiLFwiLm50LWZvcm0gLm50LWZvcm1fX2Zvb3RlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcImNlbnRlclwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkZvcm0gLm50LWZvcm1fX2Zvb3RlciBCdXR0b25cIixcIi5udC1mb3JtIC5udC1mb3JtX19mb290ZXIgQnV0dG9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwid2lkdGhcIixcInZhbHVlXCI6XCI1MCVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCI1XCJ9XX0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiIEZvcm0gVmFsaWRhdGlvbiBzdHlsaW5nIFwifSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJUZXh0Vmlldy5uZy12YWxpZFwiLFwiVGV4dEZpZWxkLm5nLXZhbGlkXCIsXCJQaWNrZXJGaWVsZC5uZy12YWxpZFwiLFwiRGF0ZVBpY2tlckZpZWxkLm5nLXZhbGlkXCIsXCJUaW1lUGlja2VyRmllbGQubmctdmFsaWRcIixcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3Lm5nLXZhbGlkXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWJvdHRvbVwiLFwidmFsdWVcIjpcIjIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiVGV4dFZpZXcubmctaW52YWxpZC5uZy1kaXJ0eVwiLFwiVGV4dEZpZWxkLm5nLWludmFsaWQubmctZGlydHlcIixcIlBpY2tlckZpZWxkLm5nLWludmFsaWQubmctZGlydHlcIixcIkRhdGVQaWNrZXJGaWVsZC5uZy1pbnZhbGlkLm5nLWRpcnR5XCIsXCJUaW1lUGlja2VyRmllbGQubmctaW52YWxpZC5uZy1kaXJ0eVwiLFwiUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXcubmctaW52YWxpZC5uZy1kaXJ0eVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1ib3R0b21cIixcInZhbHVlXCI6XCIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2Q1MDAwMFwifV19LHtcInR5cGVcIjpcImNvbW1lbnRcIixcImNvbW1lbnRcIjpcIiBGb3JtIGZpZWxkcyBcIn0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiVGV4dFZpZXdcIixcIlRleHRGaWVsZFwiLFwiUGlja2VyRmllbGRcIixcIkRhdGVQaWNrZXJGaWVsZFwiLFwiVGltZVBpY2tlckZpZWxkXCIsXCJEYXRlVGltZVBpY2tlckZpZWxkc1wiLFwiRGF0YUZvcm1FZGl0b3JDb3JlXCIsXCJSYWRBdXRvQ29tcGxldGVUZXh0Vmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci13aWR0aFwiLFwidmFsdWVcIjpcIjAgMCAxXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjAuMjVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCI4IDAgNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjUgMTZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJUZXh0Vmlldy4tcm91bmRlZC1zbVwiLFwiVGV4dFZpZXcuLXJvdW5kZWQtbGdcIixcIlRleHRWaWV3Li1ib3JkZXJcIixcIlRleHRGaWVsZC4tcm91bmRlZC1zbVwiLFwiVGV4dEZpZWxkLi1yb3VuZGVkLWxnXCIsXCJUZXh0RmllbGQuLWJvcmRlclwiLFwiUGlja2VyRmllbGQuLXJvdW5kZWQtc21cIixcIlBpY2tlckZpZWxkLi1yb3VuZGVkLWxnXCIsXCJQaWNrZXJGaWVsZC4tYm9yZGVyXCIsXCJEYXRlUGlja2VyRmllbGQuLXJvdW5kZWQtc21cIixcIkRhdGVQaWNrZXJGaWVsZC4tcm91bmRlZC1sZ1wiLFwiRGF0ZVBpY2tlckZpZWxkLi1ib3JkZXJcIixcIlRpbWVQaWNrZXJGaWVsZC4tcm91bmRlZC1zbVwiLFwiVGltZVBpY2tlckZpZWxkLi1yb3VuZGVkLWxnXCIsXCJUaW1lUGlja2VyRmllbGQuLWJvcmRlclwiLFwiRGF0ZVRpbWVQaWNrZXJGaWVsZHMuLXJvdW5kZWQtc21cIixcIkRhdGVUaW1lUGlja2VyRmllbGRzLi1yb3VuZGVkLWxnXCIsXCJEYXRlVGltZVBpY2tlckZpZWxkcy4tYm9yZGVyXCIsXCJEYXRhRm9ybUVkaXRvckNvcmUuLXJvdW5kZWQtc21cIixcIkRhdGFGb3JtRWRpdG9yQ29yZS4tcm91bmRlZC1sZ1wiLFwiRGF0YUZvcm1FZGl0b3JDb3JlLi1ib3JkZXJcIixcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3Li1yb3VuZGVkLXNtXCIsXCJSYWRBdXRvQ29tcGxldGVUZXh0Vmlldy4tcm91bmRlZC1sZ1wiLFwiUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXcuLWJvcmRlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci13aWR0aFwiLFwidmFsdWVcIjpcIjFcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMTIgMTRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJUZXh0Vmlldy4tcm91bmRlZC1zbVwiLFwiVGV4dEZpZWxkLi1yb3VuZGVkLXNtXCIsXCJQaWNrZXJGaWVsZC4tcm91bmRlZC1zbVwiLFwiRGF0ZVBpY2tlckZpZWxkLi1yb3VuZGVkLXNtXCIsXCJUaW1lUGlja2VyRmllbGQuLXJvdW5kZWQtc21cIixcIkRhdGVUaW1lUGlja2VyRmllbGRzLi1yb3VuZGVkLXNtXCIsXCJEYXRhRm9ybUVkaXRvckNvcmUuLXJvdW5kZWQtc21cIixcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3Li1yb3VuZGVkLXNtXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJUZXh0Vmlldy4tcm91bmRlZC1sZ1wiLFwiVGV4dEZpZWxkLi1yb3VuZGVkLWxnXCIsXCJQaWNrZXJGaWVsZC4tcm91bmRlZC1sZ1wiLFwiRGF0ZVBpY2tlckZpZWxkLi1yb3VuZGVkLWxnXCIsXCJUaW1lUGlja2VyRmllbGQuLXJvdW5kZWQtbGdcIixcIkRhdGVUaW1lUGlja2VyRmllbGRzLi1yb3VuZGVkLWxnXCIsXCJEYXRhRm9ybUVkaXRvckNvcmUuLXJvdW5kZWQtbGdcIixcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3Li1yb3VuZGVkLWxnXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjUwJVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRleHRWaWV3W2lzRW5hYmxlZD1mYWxzZV1cIixcIlRleHRGaWVsZFtpc0VuYWJsZWQ9ZmFsc2VdXCIsXCJQaWNrZXJGaWVsZFtpc0VuYWJsZWQ9ZmFsc2VdXCIsXCJEYXRlUGlja2VyRmllbGRbaXNFbmFibGVkPWZhbHNlXVwiLFwiVGltZVBpY2tlckZpZWxkW2lzRW5hYmxlZD1mYWxzZV1cIixcIkRhdGVUaW1lUGlja2VyRmllbGRzW2lzRW5hYmxlZD1mYWxzZV1cIixcIkRhdGFGb3JtRWRpdG9yQ29yZVtpc0VuYWJsZWQ9ZmFsc2VdXCIsXCJSYWRBdXRvQ29tcGxldGVUZXh0Vmlld1tpc0VuYWJsZWQ9ZmFsc2VdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwib3BhY2l0eVwiLFwidmFsdWVcIjpcIjAuNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRleHRWaWV3W2VkaXRhYmxlPWZhbHNlXVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci13aWR0aFwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMYWJlbFwiLFwiRGF0YUZvcm1FZGl0b3JMYWJlbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIyIDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJUZXh0Vmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1pbi1oZWlnaHRcIixcInZhbHVlXCI6XCIxMDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRBdXRvQ29tcGxldGVUZXh0Vmlld1tkaXNwbGF5TW9kZT1Ub2tlbnNdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGFkZGluZ1wiLFwidmFsdWVcIjpcIjQgMCA4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXcgVG9rZW5cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItcmFkaXVzXCIsXCJ2YWx1ZVwiOlwiNTAlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtYW5kcm9pZCBUb2tlbkNsZWFyQnV0dG9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwid2lkdGhcIixcInZhbHVlXCI6XCIxOFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjE4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjUwJVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm9wYWNpdHlcIixcInZhbHVlXCI6XCIuNlwifV19LHtcInR5cGVcIjpcImNvbW1lbnRcIixcImNvbW1lbnRcIjpcIiBEYXRlIFBpY2tlciBcIn0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUGlja2VyRmllbGRcIixcIkRhdGVQaWNrZXJGaWVsZFwiLFwiVGltZVBpY2tlckZpZWxkXCIsXCJEYXRlVGltZVBpY2tlckZpZWxkc1wiLFwiRGF0YUZvcm1FZGl0b3JDb3JlXCIsXCJSYWRBdXRvQ29tcGxldGVUZXh0Vmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtcmVwZWF0XCIsXCJ2YWx1ZVwiOlwibm8tcmVwZWF0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1wb3NpdGlvblwiLFwidmFsdWVcIjpcInJpZ2h0IGNlbnRlclwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1pb3MgUGlja2VyRmllbGRcIixcIi5ucy1pb3NcXG4gIERhdGVQaWNrZXJGaWVsZFwiLFwiLm5zLWlvc1xcbiAgVGltZVBpY2tlckZpZWxkXCIsXCIubnMtaW9zXFxuICBEYXRlVGltZVBpY2tlckZpZWxkc1wiLFwiLm5zLWlvc1xcbiAgRGF0YUZvcm1FZGl0b3JDb3JlXCIsXCIubnMtaW9zXFxuICBSYWRBdXRvQ29tcGxldGVUZXh0Vmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtc2l6ZVwiLFwidmFsdWVcIjpcIjI4IDE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUHJvcGVydHlFZGl0b3JbdHlwZT0nRGF0ZSddIERhdGFGb3JtRWRpdG9yQ29yZVwiLFwiRGF0ZVBpY2tlckZpZWxkXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1pbWFnZVwiLFwidmFsdWVcIjpcInVybChcXFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFGUUFBQUF3QkFNQUFBQjlJRUMrQUFBQUQxQk1WRVZIY0V3QUFBQUFBQUFBQUFBQUFBRFRyQWovQUFBQUJIUlNUbE1Bd0JBZ1U1RENRd0FBQUZkSlJFRlVTTWRqWUNBVnVMaTRvREhvcDVSSnhBVURPQ3BnVmNyb2dnVUlZRlhLZ2sycE13NmxDaGh1ZFhIQW9aU0JWa3JSdzI2RUtjVUM2S3QwTkFvR2tWSVdhRlNOS2gyNVNnZDdRVVJDWlVSQ0ZVY0xBQUMySTJoRUVDQllQZ0FBQUFCSlJVNUVya0pnZ2c9PVxcXCIpXCJ9XX0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiIFRpbWUgUGlja2VyIFwifSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJQcm9wZXJ0eUVkaXRvclt0eXBlPSdUaW1lJ10gRGF0YUZvcm1FZGl0b3JDb3JlXCIsXCJUaW1lUGlja2VyRmllbGRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWltYWdlXCIsXCJ2YWx1ZVwiOlwidXJsKFxcXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZRQUFBQXdCQU1BQUFCOUlFQytBQUFBTFZCTVZFVkhjRXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ3R0bDZuQUFBQURuUlNUbE1BWU9CQXdDQVEwRkNBY1BDd29FWndkaHNBQUFFMlNVUkJWRWpIWTJBWUxJQjFUZDI3ZDg5UEJSQld5UWhVQ0FMUEJRaXExSHNIQlk4SXFHWDFlL2Z1eVdSalkwc1FqZDhOM2UvZUtTYUFHR3hDNzk3dHdHczlVQ1dNRFZTTHp3bHk3OTRtd05oczk5NDl4SzJTQThVZ29CVU5PSlZHbzVvajkyNHJUcVYrRUVQNTNzR01mWUxiVTI4WmtKVXkzTVBwTWFaM2FxaEtrOTRwNFBTL0FLcFNScHhoVVBlSUFWVXBnOTV6SEpFS013T2hWTzRkOXNqbGV2Y01YV25ldXdWWWxmSzhjMEJYeXZMdUFJNEFtSUN1bFBOZEFWYWxmTzhNMEpWeXZIdEFyRkptcWlxRkFDb3BiU0JXS1Rzc3NCQUFWMkRCb3dBQmNFVUJQR0lSQUZmRXNtSW1PVnpKQlo0SUVRQlhJb1FuYmFRYzlKQkFob0VEM0JrR2xnM2hBSGMyaEdWdWhOWW4xQ2d5U0NpSVNDamVTQ2swU1NpS0lRWDhER1BqVHNJRlBBblZCaW1WRVNsVjNJQUJBS0RrejVqSEljVG9BQUFBQUVsRlRrU3VRbUNDXFxcIilcIn1dfSx7XCJ0eXBlXCI6XCJjb21tZW50XCIsXCJjb21tZW50XCI6XCIgRGF0ZS9UaW1lIFBpY2tlciBcIn0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiRGF0ZVRpbWVQaWNrZXJGaWVsZHNcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtaW1hZ2VcIixcInZhbHVlXCI6XCJ1cmwoXFxcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBS2dBQUFBd0JBTUFBQUIzVUN5cEFBQUFMVkJNVkVWSGNFd0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDdHRsNm5BQUFBRG5SU1RsTUFRR0Rnd0JBZzBGQ0FjUEN3b005SWUra0FBQUdjU1VSQlZFakg1WmUvVHNNd0VNWkQycFFXVlJVWnUwVmlqeEFTYThVVFZKWFlVWFlXbmlEcWlsaGdZK1FCbUJFak13OVJ0VFFsVTc5bklDUnlyRGp4eFlrZHFZaHZpWWU3WDg3LzdzNldsUXFBTURDZ1B3RjE1aWdwV2hBT2c5Y1FpRDhEQ3RwSGhhN2s5bmFZbWNRZUFaMVVRYi9sekJtejJYb1VkRkZhVTJ5a2MwOFdLM3B5M2Vudk55Q2dWZ1BvQTNDUkxyaHpCcnliZ2RvSms0MFRxa2RDeFJNbWcvclk1d2ZEV2VITEJIUllDQzRKZTJrQWVsdU16Y2ViQWVnOEM1UzUySWowb1RiMlJaZVZiS3NhUUh1NExMcGM0N3pCamRwSTl0NHJRbTNaL2plQWhsdHhjck5ZRnpwZ2NYR29qMEJ6VFUrd0UxMXU4S0lKSGJPTXlGMzYrTkNFOXZBb3Vvd2syNjhPbmVCVWRCbGliUjU2ZFBEUVRBY01YYmFCWnRackNmU1lIU211RWU0MG9lTnlPNkJ5K0dsb2ZrMjVWSzRwRFIyVUU1MUtRcUdoZWVyamtxYytaYWd2Vmc4aVNTdERXVG5KUlpRVFpTZ3JmTG1VQ2w4TmxKVm8vaE9WRWwwSGJkVk0xRUZidFQxMTBFNGF0RzVheVVaTnJ6STBiYytmWGZlK3JqMnYwRTd6SWRISms2ZVR4NW5sdUNVRjFqL1JEeFFRUHczaTlOK3pBQUFBQUVsRlRrU3VRbUNDXFxcIilcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtaW9zIERhdGVUaW1lUGlja2VyRmllbGRzXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1zaXplXCIsXCJ2YWx1ZVwiOlwiNTYgMTZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJEYXRlVGltZVBpY2tlckZpZWxkcyAuaW5wdXRcIixcIkRhdGVUaW1lUGlja2VyRmllbGRzIERhdGVQaWNrZXJGaWVsZFwiLFwiRGF0ZVRpbWVQaWNrZXJGaWVsZHMgVGltZVBpY2tlckZpZWxkXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1pbWFnZVwiLFwidmFsdWVcIjpcIm5vbmVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItd2lkdGhcIixcInZhbHVlXCI6XCIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIERhdGVUaW1lUGlja2VyRmllbGRzIC5pbnB1dFwiLFwiLm5zLWRhcmtcXG4gICAgRGF0ZVRpbWVQaWNrZXJGaWVsZHMgRGF0ZVBpY2tlckZpZWxkXCIsXCIubnMtZGFya1xcbiAgICBEYXRlVGltZVBpY2tlckZpZWxkcyBUaW1lUGlja2VyRmllbGRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWltYWdlXCIsXCJ2YWx1ZVwiOlwibm9uZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCJ0cmFuc3BhcmVudFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkRhdGVUaW1lUGlja2VyRmllbGRzIFRpbWVQaWNrZXJGaWVsZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpbi1sZWZ0XCIsXCJ2YWx1ZVwiOlwiLTMwXCJ9XX0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiIFBpY2tlciBcIn0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUGlja2VyRmllbGRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWltYWdlXCIsXCJ2YWx1ZVwiOlwidXJsKFxcXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZRQUFBQXdCQU1BQUFCOUlFQytBQUFBR0ZCTVZFVkhjRXdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCb0F0VExBQUFBQjNSU1RsTUFvUEF3MEJBZ0NFSlU0d0FBQUVwSlJFRlVTTWRqWUJnRmd3VXdDaEN0Vkx5UWFFUEx5NGsxTnFtOG5GaGptZFdKTjlabzFOZ2haaXdKU29sM3dLaWhBMm9vQ1prN2hQajB4K3BPZEVIRUVFSjg4VFlLQmdvQUFBQzVKUmc0OXJJV0FBQUFBRWxGVGtTdVFtQ0NcXFwiKVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlBpY2tlclBhZ2UuaW5wdXRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJQaWNrZXJQYWdlIExpc3RWaWV3XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwic2VwYXJhdG9yLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJQaWNrZXJQYWdlIExpc3RWaWV3ID4gKlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhlaWdodFwiLFwidmFsdWVcIjpcIjQ4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLXRvcFwiLFwidmFsdWVcIjpcIjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMTAgMTJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItYm90dG9tLXdpZHRoXCIsXCJ2YWx1ZVwiOlwiMXB4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgUGlja2VyRmllbGRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWltYWdlXCIsXCJ2YWx1ZVwiOlwidXJsKFxcXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZRQUFBQXdCQU1BQUFCOUlFQytBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFBWVVFeFVSVWR3VFAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy94MUxWYjRBQUFBSGRGSk9Vd0NnOEREUUVDQUlRbFRqQUFBQVNrbEVRVlJJeDJOZ0dBV0RCVEFLRUsxVXZKQm9ROHZMaVRVMnFieWNXR09aMVlrMzFtalUyQ0ZtTEFsS2lYZkFxS0VEYWlnSm1UdUUrUFRINms1MFFjUVFRbnp4TmdvR0NnQUFBTGtsR0RqMnNoWUFBQUFBU1VWT1JLNUNZSUk9XFxcIilcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBEYXRlUGlja2VyRmllbGRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWltYWdlXCIsXCJ2YWx1ZVwiOlwidXJsKFxcXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZRQUFBQXdCQU1BQUFCOUlFQytBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFBUFVFeFVSVWR3VFAvLy8vLy8vLy8vLy8vLy94UGdNUm9BQUFBRWRGSk9Vd0RBRUNCVGtNSkRBQUFBVjBsRVFWUkl4Mk5nSUJXNHVMaWdNZWlubEVuRUJRTTRLbUJWeXVpQ0JRaGdWY3FDVGFrekRxVUtHRzUxY2NDaGxJRldTdEhEYm9RcHhRTG9xM1EwQ2dhUlVoWm9WSTBxSGJsS0IzdEJSRUpsUkVJVlJ3c0FBTFlqYUVRUUlGZytBQUFBQUVsRlRrU3VRbUNDXFxcIilcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBUaW1lUGlja2VyRmllbGRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWltYWdlXCIsXCJ2YWx1ZVwiOlwidXJsKFxcXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUZRQUFBQXdCQU1BQUFCOUlFQytBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFBdFVFeFVSVWR3VFAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vODFlM1FJQUFBQU9kRkpPVXdCZzRFREFJQkRRVUhEd3NLQ0E0aXN2SkFBQUFUWkpSRUZVU01kallCZ3NnSFYyM2J0M3ozY0dFRmJKQ0ZRSUFzOEZDS3JVZXdjRmp3aW9aZlY3OSs3SlpXTmpXeENOM3cxZDc5NHBKb0FZYkVMdjNxM0FhejFRSll3TlZJdlBDWEx2M2lUQTJHem4zajNFclpJRHhTQ2dGUTA0bFVhaG1pUDNiaWxPcFg0UVEvbmV3WXg5Z3R0VGJ4aVFsVEtjdytreHBuZHFxRXFUM2luZzlMOEFxbEpHbkdGUTk0Z0JWU21EM25NY2tRb3pBNkZVN2gzMnlPVjg5d3hkYWQ2N0NWaVZjcjl6UUZmSzhtNERqZ0M0Z0s2VTkxMEJWcVY4N3d6UWxYSzhlMENzVW1hcUtvVUFLaWx0SUZZcE95eXdFQUJYWU1HakFBRndSUUU4WWhFQVY4U3lZaVk1WE1rRm5nZ1JBRmNpaENkdHBCejBrRUNHZ1FQY0dRYVdEZUVBZHphRVpXNkUxaWZVS0RKSUtJaElLTjVJS1RSSktJb2hCZndOWStOZXdnVThDZFVHS1pVUktWWGNnQUVBcTFMUG1GMXFEZXdBQUFBQVNVVk9SSzVDWUlJPVxcXCIpXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgRGF0ZVRpbWVQaWNrZXJGaWVsZHNcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWltYWdlXCIsXCJ2YWx1ZVwiOlwidXJsKFxcXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtnQUFBQXdCQU1BQUFCM1VDeXBBQUFBQkdkQlRVRUFBTEdQQy94aEJRQUFBQUZ6VWtkQ0FLN09IT2tBQUFBdFVFeFVSVWR3VFAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vODFlM1FJQUFBQU9kRkpPVXdCQVlPREFFQ0RRVUhEd3NLQ0FheE1pMWdBQUFaeEpSRUZVU01mbGw4OUt3MEFReG1QYTFFcHBNUTlRQ0hnUEluZ3RQa0VwZUplY1Bma0VvV2RCOE81ZFBIcjFKWXJlUExZMk5aZnlQWU14WWJOa2s1MXNzaHVvK0YyeWg1bGZadi9OekZwV0tnREN3SUQrQk5TWm82Um9RVGdNbmtJZ2Znc29hQjhWdXBMYjIyRm1FbnNFZEZJRi9aWXpaOHhtNjFIUVJXbE5zWkhPUFZtczZNTjFwNy9mZ0lCYURhRDN3RVc2NE00WjhHSUdhaWRNTms2b0hna1ZUNWdNNm1PZkh3eG5oUzhUMEdFaHVDVHNwUUhvYlRFMkg4OEdvUE1zVU9aaUk5S0gydGdYWFZheXJXb0E3ZUd5NkhLTjh3WTNhaVBaZTY4SXRXWDczd0FhYnNYSnpXSmQ2SURGeGFFK0FzMDFQY0ZPZExuQm95WjB4RElpZCtualZSUGF3N3ZvTXBac3Z6cDBnbFBSWllpMWVlalJ3VU16SFRCMDJRYWFXYThsMEdOMnBMakd1Tk9FanNydGdNcmhwNkg1TmVWU3VhWTBkRkJPZENvSmhZYm1xWTlMbnZxVW9iNVlQWWdrclF4bDVTUVhVVTZVb2F6dzVWSXFmRFZRVnFMNVQxUktkQjIwVlROUkIyM1Y5dFJCTzJuUXVta2xHelc5eXRDMFBmOTAzWWU2OXJ4Q084MkhSQ2RQbms0ZVo1YmpsaFJZLzBRL0huNC9EZlhTbmNZQUFBQUFTVVZPUks1Q1lJST1cXFwiKVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFBpY2tlckZpZWxkXCIsXCIubnMtZGFyayBEYXRlUGlja2VyRmllbGRcIixcIi5ucy1kYXJrIFRpbWVQaWNrZXJGaWVsZFwiLFwiLm5zLWRhcmsgRGF0ZVRpbWVQaWNrZXJGaWVsZHNcIixcIi5ucy1kYXJrIFJhZEF1dG9Db21wbGV0ZVRleHRWaWV3XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY2xhc3NcIixcInZhbHVlXCI6XCJucy1kYXJrXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkRGF0YUZvcm0gUHJvcGVydHlFZGl0b3JcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiNSAwIDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJUZXh0Vmlld1wiLFwiVGV4dEZpZWxkXCIsXCJQaWNrZXJGaWVsZFwiLFwiRGF0ZVBpY2tlckZpZWxkXCIsXCJUaW1lUGlja2VyRmllbGRcIixcIkRhdGVUaW1lUGlja2VyRmllbGRzXCIsXCJEYXRhRm9ybUVkaXRvckNvcmVcIixcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXdpZHRoXCIsXCJ2YWx1ZVwiOlwiMVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIxMiAxNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3W2Rpc3BsYXlNb2RlPVRva2Vuc11cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMTIgMTRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJEYXRlVGltZVBpY2tlckZpZWxkcyBEYXRlUGlja2VyRmllbGRcIixcIkRhdGVUaW1lUGlja2VyRmllbGRzIFRpbWVQaWNrZXJGaWVsZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm50LWlucHV0XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luXCIsXCJ2YWx1ZVwiOlwiMTAgMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkRhdGFGb3JtRWRpdG9yTGFiZWxcIixcIi5udC1pbnB1dCA+IExhYmVsXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNiYWJhYmFcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJEYXRhRm9ybUVkaXRvckxhYmVsXCIsXCIubnQtaW5wdXQgPiBMYWJlbFwiLFwiLm50LWlucHV0ID4gVGV4dFZpZXdcIixcIj4gVGV4dEZpZWxkXCIsXCI+IFBpY2tlckZpZWxkXCIsXCI+IERhdGVQaWNrZXJGaWVsZFwiLFwiPiBUaW1lUGlja2VyRmllbGRcIixcIj4gRGF0ZVRpbWVQaWNrZXJGaWVsZHNcIixcIj4gUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCIwIDE2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm50LWlucHV0Li1zaWRlc1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjAgMCAxMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5udC1pbnB1dC4tc2lkZXMgPiBMYWJlbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjUgMTZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tdG9wXCIsXCJ2YWx1ZVwiOlwiMTFcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnQtaW5wdXQgPiAubnQtaWNvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidmVydGljYWwtYWxpZ25cIixcInZhbHVlXCI6XCJjZW50ZXJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJob3Jpem9udGFsLWFsaWduXCIsXCJ2YWx1ZVwiOlwicmlnaHRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCItMTUgMTAgMCAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQWN0aW9uQmFyXCIsXCIubnQtYWN0aW9uLWJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWlvcyBBY3Rpb25CYXJcIixcIi5ucy1pb3MgLm50LWFjdGlvbi1iYXJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW4tbGVmdFwiLFwidmFsdWVcIjpcIjIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidmVydGljYWwtYWxpZ25cIixcInZhbHVlXCI6XCJzdHJldGNoXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcInN0cmV0Y2hcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtbGFuZHNjYXBlLm5zLWlvcyBBY3Rpb25CYXJcIixcIi5ucy1sYW5kc2NhcGUubnMtaW9zIC5udC1hY3Rpb24tYmFyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwibWFyZ2luLWxlZnRcIixcInZhbHVlXCI6XCIxMDBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMCA1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQWN0aW9uQmFyIExhYmVsXCIsXCJBY3Rpb25CYXIgQnV0dG9uXCIsXCJBY3Rpb25CYXIgLm50LWFjdGlvbi1iYXJfX2l0ZW1cIixcIi5udC1hY3Rpb24tYmFyIExhYmVsXCIsXCIubnQtYWN0aW9uLWJhciBCdXR0b25cIixcIi5udC1hY3Rpb24tYmFyIC5udC1hY3Rpb24tYmFyX19pdGVtXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYW5kcm9pZC1lbGV2YXRpb25cIixcInZhbHVlXCI6XCIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMTIgMTAgMTIgMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtaW4td2lkdGhcIixcInZhbHVlXCI6XCIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwid2lkdGhcIixcInZhbHVlXCI6XCJhdXRvXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXdpZHRoXCIsXCJ2YWx1ZVwiOlwiMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtdHJhbnNmb3JtXCIsXCJ2YWx1ZVwiOlwibm9uZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtd2VpZ2h0XCIsXCJ2YWx1ZVwiOlwibm9ybWFsXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQWN0aW9uQmFyIExhYmVsOmFjdGl2ZVwiLFwiQWN0aW9uQmFyIEJ1dHRvbjphY3RpdmVcIixcIkFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbTphY3RpdmVcIixcIi5udC1hY3Rpb24tYmFyIExhYmVsOmFjdGl2ZVwiLFwiLm50LWFjdGlvbi1iYXIgQnV0dG9uOmFjdGl2ZVwiLFwiLm50LWFjdGlvbi1iYXIgLm50LWFjdGlvbi1iYXJfX2l0ZW06YWN0aXZlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwib3BhY2l0eVwiLFwidmFsdWVcIjpcIi43XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQWN0aW9uQmFyID4gTGFiZWxcIixcIi5udC1hY3Rpb24tYmFyID4gTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXdlaWdodFwiLFwidmFsdWVcIjpcImJvbGRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1zdGF0dXNiYXItdHJhbnNwYXJlbnQgUGFnZSA+IEFjdGlvbkJhclwiLFwiLm5zLXN0YXR1c2Jhci10cmFuc3BhcmVudCBQYWdlID4gLm50LWFjdGlvbi1iYXJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nLXRvcFwiLFwidmFsdWVcIjpcIjI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWRfXzE5Lm5zLXN0YXR1c2Jhci10cmFuc3BhcmVudCBQYWdlID4gQWN0aW9uQmFyXCIsXCIubnMtbW9kYWwubnMtc3RhdHVzYmFyLXRyYW5zcGFyZW50IFBhZ2UgPiBBY3Rpb25CYXJcIixcIi5ucy1hbmRyb2lkX18xOS5ucy1zdGF0dXNiYXItdHJhbnNwYXJlbnQgUGFnZSA+IC5udC1hY3Rpb24tYmFyXCIsXCIubnMtbW9kYWwubnMtc3RhdHVzYmFyLXRyYW5zcGFyZW50IFBhZ2UgPiAubnQtYWN0aW9uLWJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmctdG9wXCIsXCJ2YWx1ZVwiOlwiMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1hbmRyb2lkIEFjdGlvbkJhciBCdXR0b25cIixcIi5ucy1hbmRyb2lkIEFjdGlvbkJhciAubnQtYnV0dG9uXCIsXCIubnMtYW5kcm9pZCAubnQtYWN0aW9uLWJhciBCdXR0b25cIixcIi5ucy1hbmRyb2lkIC5udC1hY3Rpb24tYmFyIC5udC1idXR0b25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMCA2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWQgQWN0aW9uQmFyID4gTGFiZWxcIixcIi5ucy1hbmRyb2lkIC5udC1hY3Rpb24tYmFyID4gTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjEwMCVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJBY3Rpb25CYXIgPiBMYWJlbFwiLFwiQWN0aW9uQmFyID4gR3JpZExheW91dCBMYWJlbFwiLFwiLm50LWFjdGlvbi1iYXIgPiBMYWJlbFwiLFwiLm50LWFjdGlvbi1iYXIgPiBHcmlkTGF5b3V0IExhYmVsXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ2ZXJ0aWNhbC1hbGlnblwiLFwidmFsdWVcIjpcImNlbnRlclwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtYWxpZ25cIixcInZhbHVlXCI6XCJjZW50ZXJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJBY3Rpb25CYXIgPiBHcmlkTGF5b3V0XCIsXCIubnQtYWN0aW9uLWJhciA+IEdyaWRMYXlvdXRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ3aWR0aFwiLFwidmFsdWVcIjpcIjEwMCVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJoZWlnaHRcIixcInZhbHVlXCI6XCIxMDAlXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQWN0aW9uQmFyID4gR3JpZExheW91dCA+IFN0YWNrTGF5b3V0XCIsXCIubnQtYWN0aW9uLWJhciA+IEdyaWRMYXlvdXQgPiBTdGFja0xheW91dFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaG9yaXpvbnRhbC1hbGlnblwiLFwidmFsdWVcIjpcImxlZnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJBY3Rpb25CYXIgPiBHcmlkTGF5b3V0IEJ1dHRvblwiLFwiLm50LWFjdGlvbi1iYXIgPiBHcmlkTGF5b3V0IEJ1dHRvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInBhZGRpbmdcIixcInZhbHVlXCI6XCIxMiAxMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhvcml6b250YWwtYWxpZ25cIixcInZhbHVlXCI6XCJsZWZ0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQWN0aW9uQmFyID4gR3JpZExheW91dCBbY29sPVxcXCIyXFxcIl1cIixcIi5udC1hY3Rpb24tYmFyID4gR3JpZExheW91dCBbY29sPVxcXCIyXFxcIl1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJob3Jpem9udGFsLWFsaWduXCIsXCJ2YWx1ZVwiOlwicmlnaHRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtYW5kcm9pZCBBY3Rpb25CYXIgPiBHcmlkTGF5b3V0XCIsXCIubnMtYW5kcm9pZCAubnQtYWN0aW9uLWJhciA+IEdyaWRMYXlvdXRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMCA0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWQgQWN0aW9uQmFyID4gR3JpZExheW91dCBCdXR0b25cIixcIi5ucy1hbmRyb2lkIC5udC1hY3Rpb24tYmFyID4gR3JpZExheW91dCBCdXR0b25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwYWRkaW5nXCIsXCJ2YWx1ZVwiOlwiMTIgMTZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJtYXJnaW5cIixcInZhbHVlXCI6XCIwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQnV0dG9uXCIsXCIubnQtYnV0dG9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMyYjA0MGJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBCdXR0b25cIixcIi5ucy1kYXJrIC5udC1idXR0b25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZmJmY1wifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkJ1dHRvbjphY3RpdmVcIixcIkJ1dHRvbi4tYWN0aXZlXCIsXCIubnQtYnV0dG9uOmFjdGl2ZVwiLFwiLm50LWJ1dHRvbi4tYWN0aXZlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMmIwNDBiXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgQnV0dG9uOmFjdGl2ZVwiLFwiLm5zLWRhcmsgQnV0dG9uLi1hY3RpdmVcIixcIi5ucy1kYXJrIC5udC1idXR0b246YWN0aXZlXCIsXCIubnMtZGFyayAubnQtYnV0dG9uLi1hY3RpdmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmZmZiZmNcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJCdXR0b24uLW91dGxpbmVcIixcIi5udC1idXR0b24uLW91dGxpbmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNFNjE1M0RcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBCdXR0b24uLW91dGxpbmVcIixcIi5ucy1kYXJrIC5udC1idXR0b24uLW91dGxpbmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn1dfSx7XCJ0eXBlXCI6XCJrZXlmcmFtZXNcIixcIm5hbWVcIjpcIi1oaWdodGxpZ2h0LWxpZ2h0XCIsXCJrZXlmcmFtZXNcIjpbe1widHlwZVwiOlwia2V5ZnJhbWVcIixcInZhbHVlc1wiOltcIjAlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmZmZcIn1dfSx7XCJ0eXBlXCI6XCJrZXlmcmFtZVwiLFwidmFsdWVzXCI6W1wiMTAwJVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZjJmMmYyXCJ9XX1dfSx7XCJ0eXBlXCI6XCJrZXlmcmFtZXNcIixcIm5hbWVcIjpcIi1oaWdodGxpZ2h0LWRhcmtcIixcImtleWZyYW1lc1wiOlt7XCJ0eXBlXCI6XCJrZXlmcmFtZVwiLFwidmFsdWVzXCI6W1wiMCVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifV19LHtcInR5cGVcIjpcImtleWZyYW1lXCIsXCJ2YWx1ZXNcIjpbXCIxMDAlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiMyMzIzMjNcIn1dfV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkJ1dHRvbi4tb3V0bGluZTphY3RpdmVcIixcIkJ1dHRvbi4tb3V0bGluZS4tYWN0aXZlXCIsXCIubnQtYnV0dG9uLi1vdXRsaW5lOmFjdGl2ZVwiLFwiLm50LWJ1dHRvbi4tb3V0bGluZS4tYWN0aXZlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYW5pbWF0aW9uXCIsXCJ2YWx1ZVwiOlwiLWhpZ2h0bGlnaHQtbGlnaHQgMC4zcyBlYXNlLW91dCBmb3J3YXJkc1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZjJmMmYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgQnV0dG9uLi1vdXRsaW5lOmFjdGl2ZVwiLFwiLm5zLWRhcmsgQnV0dG9uLi1vdXRsaW5lLi1hY3RpdmVcIixcIi5ucy1kYXJrIC5udC1idXR0b24uLW91dGxpbmU6YWN0aXZlXCIsXCIubnMtZGFyayAubnQtYnV0dG9uLi1vdXRsaW5lLi1hY3RpdmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJhbmltYXRpb25cIixcInZhbHVlXCI6XCItaGlnaHRsaWdodC1kYXJrIDAuM3MgZWFzZS1vdXQgZm9yd2FyZHNcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzIzMjMyM1wifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkJ1dHRvbi4tcHJpbWFyeVwiLFwiLm50LWJ1dHRvbi4tcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNFNjE1M0RcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBCdXR0b24uLXByaW1hcnlcIixcIi5ucy1kYXJrIC5udC1idXR0b24uLXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9XX0se1widHlwZVwiOlwia2V5ZnJhbWVzXCIsXCJuYW1lXCI6XCJhY2NlbnQtaGlnaHRsaWdodC1saWdodFwiLFwia2V5ZnJhbWVzXCI6W3tcInR5cGVcIjpcImtleWZyYW1lXCIsXCJ2YWx1ZXNcIjpbXCIwJVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjRTYxNTNEXCJ9XX0se1widHlwZVwiOlwia2V5ZnJhbWVcIixcInZhbHVlc1wiOltcIjEwMCVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2I3MTEzMVwifV19XX0se1widHlwZVwiOlwia2V5ZnJhbWVzXCIsXCJuYW1lXCI6XCJhY2NlbnQtaGlnaHRsaWdodC1kYXJrXCIsXCJrZXlmcmFtZXNcIjpbe1widHlwZVwiOlwia2V5ZnJhbWVcIixcInZhbHVlc1wiOltcIjAlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn1dfSx7XCJ0eXBlXCI6XCJrZXlmcmFtZVwiLFwidmFsdWVzXCI6W1wiMTAwJVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZTYxNTNkXCJ9XX1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJCdXR0b24uLXByaW1hcnk6YWN0aXZlXCIsXCJCdXR0b24uLXByaW1hcnkuLWFjdGl2ZVwiLFwiLm50LWJ1dHRvbi4tcHJpbWFyeTphY3RpdmVcIixcIi5udC1idXR0b24uLXByaW1hcnkuLWFjdGl2ZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImFuaW1hdGlvblwiLFwidmFsdWVcIjpcImFjY2VudC1oaWdodGxpZ2h0LWxpZ2h0IDAuM3MgZWFzZS1vdXQgZm9yd2FyZHNcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2I3MTEzMVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIEJ1dHRvbi4tcHJpbWFyeTphY3RpdmVcIixcIi5ucy1kYXJrIEJ1dHRvbi4tcHJpbWFyeS4tYWN0aXZlXCIsXCIubnMtZGFyayAubnQtYnV0dG9uLi1wcmltYXJ5OmFjdGl2ZVwiLFwiLm5zLWRhcmsgLm50LWJ1dHRvbi4tcHJpbWFyeS4tYWN0aXZlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYW5pbWF0aW9uXCIsXCJ2YWx1ZVwiOlwiYWNjZW50LWhpZ2h0bGlnaHQtZGFyayAwLjNzIGVhc2Utb3V0IGZvcndhcmRzXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNlNjE1M2RcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJBY3Rpdml0eUluZGljYXRvclwiLFwiLm50LWFjdGl2aXR5LWluZGljYXRvclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIEFjdGl2aXR5SW5kaWNhdG9yXCIsXCIubnMtZGFyayAubnQtYWN0aXZpdHktaW5kaWNhdG9yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiU2VnbWVudGVkQmFyXCIsXCIubnQtc2VnbWVudGVkLWJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzI2MjYyNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwic2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmMjZmODhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBTZWdtZW50ZWRCYXJcIixcIi5ucy1kYXJrIC5udC1zZWdtZW50ZWQtYmFyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMzAzMDMwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwic2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNiNzExMzFcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtaW9zIFNlZ21lbnRlZEJhclwiLFwiLm5zLWlvcyAubnQtc2VnbWVudGVkLWJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm1hcmdpblwiLFwidmFsdWVcIjpcIjAgMTVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJQcm9ncmVzc1wiLFwiLm50LXByb2dyZXNzXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjRTYxNTNEXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInJnYmEoMjMwLCAyMSwgNjEsIDAuMSlcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBQcm9ncmVzc1wiLFwiLm5zLWRhcmsgLm50LXByb2dyZXNzXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInJnYmEoMjM4LCA2NCwgOTgsIDAuMSlcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJTbGlkZXJcIixcIi5udC1zbGlkZXJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNFNjE1M0RcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFNsaWRlclwiLFwiLm5zLWRhcmsgLm50LXNsaWRlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiU2xpZGVyW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1hbmRyb2lkIFNsaWRlcltpc0VuYWJsZWQ9ZmFsc2VdXCIsXCIubnQtc2xpZGVyW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1hbmRyb2lkIC5udC1zbGlkZXJbaXNFbmFibGVkPWZhbHNlXVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2UwZTBlMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZTBlMGUwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiU2VhcmNoQmFyXCIsXCIubnQtc2VhcmNoLWJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzI2MjYyNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwidGV4dC1maWVsZC1oaW50LWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2U0ZTdlYlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtZmllbGQtYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInRyYW5zcGFyZW50XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgU2VhcmNoQmFyXCIsXCIubnMtZGFyayAubnQtc2VhcmNoLWJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRleHQtZmllbGQtaGludC1jb2xvclwiLFwidmFsdWVcIjpcIiNiM2IzYjNcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ0ZXh0LWZpZWxkLWJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCJ0cmFuc3BhcmVudFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1hbmRyb2lkIFN3aXRjaFwiLFwiLm5zLWFuZHJvaWQgLm50LXN3aXRjaFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2NjY2NjY1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjY2NjY2NjXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtYW5kcm9pZCBTd2l0Y2hcIixcIi5ucy1kYXJrLm5zLWFuZHJvaWQgLm50LXN3aXRjaFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzYzNjM2M1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjNjM2MzYzXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWQgU3dpdGNoW2NoZWNrZWQ9dHJ1ZV1cIixcIi5ucy1hbmRyb2lkIC5udC1zd2l0Y2hbY2hlY2tlZD10cnVlXVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLWFuZHJvaWQgU3dpdGNoW2NoZWNrZWQ9dHJ1ZV1cIixcIi5ucy1kYXJrLm5zLWFuZHJvaWQgLm50LXN3aXRjaFtjaGVja2VkPXRydWVdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWFuZHJvaWQgU3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1hbmRyb2lkIC5udC1zd2l0Y2hbaXNFbmFibGVkPWZhbHNlXVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2U2ZTZlNlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLWFuZHJvaWQgU3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1kYXJrLm5zLWFuZHJvaWQgLm50LXN3aXRjaFtpc0VuYWJsZWQ9ZmFsc2VdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjNGE0YTRhXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWlvcyBTd2l0Y2hcIixcIi5ucy1pb3MgLm50LXN3aXRjaFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjRTYxNTNEXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwib2ZmLWJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZTZlNmU2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsubnMtaW9zIFN3aXRjaFwiLFwiLm5zLWRhcmsubnMtaW9zIC5udC1zd2l0Y2hcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMzMDMwMzBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm9mZi1iYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzRhNGE0YVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1pb3MgU3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1pb3MgLm50LXN3aXRjaFtpc0VuYWJsZWQ9ZmFsc2VdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInJnYmEoMjMwLCAyMSwgNjEsIDAuNClcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1pb3MgU3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1kYXJrLm5zLWlvcyAubnQtc3dpdGNoW2lzRW5hYmxlZD1mYWxzZV1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzgsIDY0LCA5OCwgMC40KVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRhYlZpZXdcIixcIi5udC10YWItdmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInNlbGVjdGVkLXRhYi10ZXh0LWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRhYi1iYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRhYi10ZXh0LWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2UyYTNhZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImFuZHJvaWQtc2VsZWN0ZWQtdGFiLWhpZ2hsaWdodC1jb2xvclwiLFwidmFsdWVcIjpcIiNFNjE1M0RcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBUYWJWaWV3XCIsXCIubnMtZGFyayAubnQtdGFiLXZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJzZWxlY3RlZC10YWItdGV4dC1jb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ0YWItYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiMzMDMwMzBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJ0YWItdGV4dC1jb2xvclwiLFwidmFsdWVcIjpcIiNlNGIwYmFcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJhbmRyb2lkLXNlbGVjdGVkLXRhYi1oaWdobGlnaHQtY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiVGFiVmlldy5ucy1kYXJrXCIsXCIubnQtdGFiLXZpZXcubnMtZGFya1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInNlbGVjdGVkLXRhYi10ZXh0LWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRhYi1iYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcInRhYi10ZXh0LWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2U0YjBiYVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImFuZHJvaWQtc2VsZWN0ZWQtdGFiLWhpZ2hsaWdodC1jb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJUYWJTdHJpcFwiLFwiLm50LXRhYi1zdHJpcFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImhpZ2hsaWdodC1jb2xvclwiLFwidmFsdWVcIjpcIiNFNjE1M0RcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kXCIsXCJ2YWx1ZVwiOlwiI2YyZjJmMlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFRhYlN0cmlwXCIsXCIubnMtZGFyayAubnQtdGFiLXN0cmlwXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiaGlnaGxpZ2h0LWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmRcIixcInZhbHVlXCI6XCIjM2EzYTNhXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiVGFiU3RyaXBJdGVtXCIsXCIubnQtdGFiLXN0cmlwX19pdGVtXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMjYyNjI2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgVGFiU3RyaXBJdGVtXCIsXCIubnMtZGFyayAubnQtdGFiLXN0cmlwX19pdGVtXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRhYlN0cmlwSXRlbTphY3RpdmVcIixcIlRhYlN0cmlwSXRlbTphY3RpdmUgTGFiZWxcIixcIi5udC10YWItc3RyaXBfX2l0ZW06YWN0aXZlXCIsXCIubnQtdGFiLXN0cmlwX19pdGVtOmFjdGl2ZSBMYWJlbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFRhYlN0cmlwSXRlbTphY3RpdmVcIixcIi5ucy1kYXJrIFRhYlN0cmlwSXRlbTphY3RpdmUgTGFiZWxcIixcIi5ucy1kYXJrIC5udC10YWItc3RyaXBfX2l0ZW06YWN0aXZlXCIsXCIubnMtZGFyayAubnQtdGFiLXN0cmlwX19pdGVtOmFjdGl2ZSBMYWJlbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRhYkNvbnRlbnRJdGVtXCIsXCIubnQtdGFiLWNvbnRlbnRfX2l0ZW1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFRhYkNvbnRlbnRJdGVtXCIsXCIubnMtZGFyayAubnQtdGFiLWNvbnRlbnRfX2l0ZW1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3XCIsXCJSYWRMaXN0Vmlld1wiLFwiLm50LWxpc3Qtdmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIml0ZW0tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInJnYmEoMjMwLCAyMSwgNjEsIDAuMTUpXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwic2VwYXJhdG9yLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2NjY2NjY1wifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIExpc3RWaWV3XCIsXCIubnMtZGFyayBSYWRMaXN0Vmlld1wiLFwiLm5zLWRhcmsgLm50LWxpc3Qtdmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIml0ZW0tc2VsZWN0ZWQtYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInJnYmEoMjM4LCA2NCwgOTgsIDAuMTUpXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiTGlzdFZpZXcgPiAqLmFjdGl2ZVwiLFwiTGlzdFZpZXcgPiAqOmhpZ2hsaWdodGVkXCIsXCJSYWRMaXN0VmlldyA+ICouYWN0aXZlXCIsXCJSYWRMaXN0VmlldyA+ICo6aGlnaGxpZ2h0ZWRcIixcIi5udC1saXN0LXZpZXcgPiAqLmFjdGl2ZVwiLFwiLm50LWxpc3QtdmlldyA+ICo6aGlnaGxpZ2h0ZWRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzAsIDIxLCA2MSwgMC4xNSlcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBMaXN0VmlldyA+ICouYWN0aXZlXCIsXCIubnMtZGFyayBMaXN0VmlldyA+ICo6aGlnaGxpZ2h0ZWRcIixcIi5ucy1kYXJrIFJhZExpc3RWaWV3ID4gKi5hY3RpdmVcIixcIi5ucy1kYXJrIFJhZExpc3RWaWV3ID4gKjpoaWdobGlnaHRlZFwiLFwiLm5zLWRhcmsgLm50LWxpc3QtdmlldyA+ICouYWN0aXZlXCIsXCIubnMtZGFyayAubnQtbGlzdC12aWV3ID4gKjpoaWdobGlnaHRlZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCJyZ2JhKDIzOCwgNjQsIDk4LCAwLjE1KVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkxpc3RWaWV3IC4tc2VwYXJhdG9yXCIsXCJSYWRMaXN0VmlldyAuLXNlcGFyYXRvclwiLFwiLm50LWxpc3QtdmlldyAuLXNlcGFyYXRvclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1ib3R0b20tY29sb3JcIixcInZhbHVlXCI6XCIjY2NjY2NjXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgTGlzdFZpZXcgLi1zZXBhcmF0b3JcIixcIi5ucy1kYXJrIFJhZExpc3RWaWV3IC4tc2VwYXJhdG9yXCIsXCIubnMtZGFyayAubnQtbGlzdC12aWV3IC4tc2VwYXJhdG9yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWJvdHRvbS1jb2xvclwiLFwidmFsdWVcIjpcIiM2MzYzNjNcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBMaXN0Vmlld1wiLFwiLm5zLWRhcmsgUmFkTGlzdFZpZXdcIixcIi5ucy1kYXJrIC5udC1saXN0LXZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJzZXBhcmF0b3ItY29sb3JcIixcInZhbHVlXCI6XCIjNjM2MzYzXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiTGlzdFZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlXCIsXCJSYWRMaXN0VmlldyAubnQtbGlzdC12aWV3X19kZWxldGVcIixcIi5udC1saXN0LXZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNkNTAwMDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJMaXN0VmlldyAubnQtbGlzdC12aWV3X19kZWxldGUgPiBMYWJlbFwiLFwiUmFkTGlzdFZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlID4gTGFiZWxcIixcIi5udC1saXN0LXZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlID4gTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMyNjI2MjZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBMaXN0VmlldyAubnQtbGlzdC12aWV3X19kZWxldGUgPiBMYWJlbFwiLFwiLm5zLWRhcmsgUmFkTGlzdFZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlID4gTGFiZWxcIixcIi5ucy1kYXJrIC5udC1saXN0LXZpZXcgLm50LWxpc3Qtdmlld19fZGVsZXRlID4gTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiTGlzdFZpZXcgLm50LWljb25cIixcIlJhZExpc3RWaWV3IC5udC1pY29uXCIsXCIubnQtbGlzdC12aWV3IC5udC1pY29uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjNzMwYjFmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgTGlzdFZpZXcgLm50LWljb25cIixcIi5ucy1kYXJrIFJhZExpc3RWaWV3IC5udC1pY29uXCIsXCIubnMtZGFyayAubnQtbGlzdC12aWV3IC5udC1pY29uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkU2lkZURyYXdlciAubnQtZHJhd2VyX19oZWFkZXJcIixcIi5udC1kcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJibGFja1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZjJmMmYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkU2lkZURyYXdlciA+ICpcIixcIlJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9fY29udGVudFwiLFwiLm50LWRyYXdlciA+ICpcIixcIi5udC1kcmF3ZXIgLm50LWRyYXdlcl9fY29udGVudFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkU2lkZURyYXdlciAubnQtZHJhd2VyX19saXN0LWl0ZW0uLXNlbGVjdGVkXCIsXCIubnQtZHJhd2VyIC5udC1kcmF3ZXJfX2xpc3QtaXRlbS4tc2VsZWN0ZWRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzAsIDIxLCA2MSwgMC4xNSlcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2xpc3QtaXRlbS4tc2VsZWN0ZWQgTGFiZWxcIixcIi5udC1kcmF3ZXIgLm50LWRyYXdlcl9fbGlzdC1pdGVtLi1zZWxlY3RlZCBMYWJlbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzg5MGMyNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9faGVhZGVyXCIsXCJSYWRTaWRlRHJhd2VyLm5zLWRhcmsgLm50LWRyYXdlcl9faGVhZGVyXCIsXCIubnMtZGFyayAubnQtZHJhd2VyIC5udC1kcmF3ZXJfX2hlYWRlclwiLFwiLm50LWRyYXdlci5ucy1kYXJrIC5udC1kcmF3ZXJfX2hlYWRlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzFlMWUxZVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFJhZFNpZGVEcmF3ZXIgPiAqXCIsXCIubnMtZGFyayBSYWRTaWRlRHJhd2VyIC5udC1kcmF3ZXJfX2NvbnRlbnRcIixcIlJhZFNpZGVEcmF3ZXIubnMtZGFyayA+ICpcIixcIlJhZFNpZGVEcmF3ZXIubnMtZGFyayAubnQtZHJhd2VyX19jb250ZW50XCIsXCIubnMtZGFyayAubnQtZHJhd2VyID4gKlwiLFwiLm5zLWRhcmsgLm50LWRyYXdlciAubnQtZHJhd2VyX19jb250ZW50XCIsXCIubnQtZHJhd2VyLm5zLWRhcmsgPiAqXCIsXCIubnQtZHJhd2VyLm5zLWRhcmsgLm50LWRyYXdlcl9fY29udGVudFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMzAzMDMwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgUmFkU2lkZURyYXdlciAubnQtZHJhd2VyX19saXN0LWl0ZW0uLXNlbGVjdGVkXCIsXCJSYWRTaWRlRHJhd2VyLm5zLWRhcmsgLm50LWRyYXdlcl9fbGlzdC1pdGVtLi1zZWxlY3RlZFwiLFwiLm5zLWRhcmsgLm50LWRyYXdlciAubnQtZHJhd2VyX19saXN0LWl0ZW0uLXNlbGVjdGVkXCIsXCIubnQtZHJhd2VyLm5zLWRhcmsgLm50LWRyYXdlcl9fbGlzdC1pdGVtLi1zZWxlY3RlZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCJyZ2JhKDIzOCwgNjQsIDk4LCAwLjE1KVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFJhZFNpZGVEcmF3ZXIgLm50LWRyYXdlcl9fbGlzdC1pdGVtLi1zZWxlY3RlZCBMYWJlbFwiLFwiUmFkU2lkZURyYXdlci5ucy1kYXJrIC5udC1kcmF3ZXJfX2xpc3QtaXRlbS4tc2VsZWN0ZWQgTGFiZWxcIixcIi5ucy1kYXJrIC5udC1kcmF3ZXIgLm50LWRyYXdlcl9fbGlzdC1pdGVtLi1zZWxlY3RlZCBMYWJlbFwiLFwiLm50LWRyYXdlci5ucy1kYXJrIC5udC1kcmF3ZXJfX2xpc3QtaXRlbS4tc2VsZWN0ZWQgTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmNjllYWZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJGb3JtIC5udC1mb3JtX190aXRsZVwiLFwiLm50LWZvcm0gLm50LWZvcm1fX3RpdGxlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJGb3JtIC5udC1mb3JtX19saW5rXCIsXCIubnQtZm9ybSAubnQtZm9ybV9fbGlua1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIEZvcm0gLm50LWZvcm1fX2xpbmtcIixcIi5ucy1kYXJrIC5udC1mb3JtIC5udC1mb3JtX19saW5rXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZWU0MDYyXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiRm9ybSAubnQtZm9ybV9fdmFsaWRhdGlvbi1tZXNzYWdlXCIsXCIubnQtZm9ybSAubnQtZm9ybV9fdmFsaWRhdGlvbi1tZXNzYWdlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZDUwMDAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiRm9ybVtpc0VuYWJsZWQ9ZmFsc2VdICpcIixcIi5udC1mb3JtW2lzRW5hYmxlZD1mYWxzZV0gKlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIm9wYWNpdHlcIixcInZhbHVlXCI6XCIwLjVcIn1dfSx7XCJ0eXBlXCI6XCJjb21tZW50XCIsXCJjb21tZW50XCI6XCIgRm9ybSBmaWVsZHMgXCJ9LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRleHRWaWV3XCIsXCJUZXh0RmllbGRcIixcIlBpY2tlckZpZWxkXCIsXCJEYXRlUGlja2VyRmllbGRcIixcIlRpbWVQaWNrZXJGaWVsZFwiLFwiRGF0ZVRpbWVQaWNrZXJGaWVsZHNcIixcIkRhdGFGb3JtRWRpdG9yQ29yZVwiLFwiUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMyNjI2MjZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwbGFjZWhvbGRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNlNGU3ZWJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjYzdjN2M3XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgVGV4dFZpZXdcIixcIi5ucy1kYXJrIFRleHRGaWVsZFwiLFwiLm5zLWRhcmsgUGlja2VyRmllbGRcIixcIi5ucy1kYXJrIERhdGVQaWNrZXJGaWVsZFwiLFwiLm5zLWRhcmsgVGltZVBpY2tlckZpZWxkXCIsXCIubnMtZGFyayBEYXRlVGltZVBpY2tlckZpZWxkc1wiLFwiLm5zLWRhcmsgRGF0YUZvcm1FZGl0b3JDb3JlXCIsXCIubnMtZGFyayBSYWRBdXRvQ29tcGxldGVUZXh0Vmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJwbGFjZWhvbGRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNiM2IzYjNcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZmFmYWZhXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiVGV4dFZpZXc6Zm9jdXNcIixcIlRleHRGaWVsZDpmb2N1c1wiLFwiUGlja2VyRmllbGQ6Zm9jdXNcIixcIkRhdGVQaWNrZXJGaWVsZDpmb2N1c1wiLFwiVGltZVBpY2tlckZpZWxkOmZvY3VzXCIsXCJEYXRlVGltZVBpY2tlckZpZWxkczpmb2N1c1wiLFwiRGF0YUZvcm1FZGl0b3JDb3JlOmZvY3VzXCIsXCJSYWRBdXRvQ29tcGxldGVUZXh0Vmlldzpmb2N1c1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiM4OTBjMjRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBUZXh0Vmlldzpmb2N1c1wiLFwiLm5zLWRhcmsgVGV4dEZpZWxkOmZvY3VzXCIsXCIubnMtZGFyayBQaWNrZXJGaWVsZDpmb2N1c1wiLFwiLm5zLWRhcmsgRGF0ZVBpY2tlckZpZWxkOmZvY3VzXCIsXCIubnMtZGFyayBUaW1lUGlja2VyRmllbGQ6Zm9jdXNcIixcIi5ucy1kYXJrIERhdGVUaW1lUGlja2VyRmllbGRzOmZvY3VzXCIsXCIubnMtZGFyayBEYXRhRm9ybUVkaXRvckNvcmU6Zm9jdXNcIixcIi5ucy1kYXJrIFJhZEF1dG9Db21wbGV0ZVRleHRWaWV3OmZvY3VzXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2Y2OWVhZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRleHRWaWV3W2lzRW5hYmxlZD1mYWxzZV1cIixcIlRleHRGaWVsZFtpc0VuYWJsZWQ9ZmFsc2VdXCIsXCJQaWNrZXJGaWVsZFtpc0VuYWJsZWQ9ZmFsc2VdXCIsXCJEYXRlUGlja2VyRmllbGRbaXNFbmFibGVkPWZhbHNlXVwiLFwiVGltZVBpY2tlckZpZWxkW2lzRW5hYmxlZD1mYWxzZV1cIixcIkRhdGVUaW1lUGlja2VyRmllbGRzW2lzRW5hYmxlZD1mYWxzZV1cIixcIkRhdGFGb3JtRWRpdG9yQ29yZVtpc0VuYWJsZWQ9ZmFsc2VdXCIsXCJSYWRBdXRvQ29tcGxldGVUZXh0Vmlld1tpc0VuYWJsZWQ9ZmFsc2VdXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZTBlMGUwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmMmYyZjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBUZXh0Vmlld1tpc0VuYWJsZWQ9ZmFsc2VdXCIsXCIubnMtZGFyayBUZXh0RmllbGRbaXNFbmFibGVkPWZhbHNlXVwiLFwiLm5zLWRhcmsgUGlja2VyRmllbGRbaXNFbmFibGVkPWZhbHNlXVwiLFwiLm5zLWRhcmsgRGF0ZVBpY2tlckZpZWxkW2lzRW5hYmxlZD1mYWxzZV1cIixcIi5ucy1kYXJrIFRpbWVQaWNrZXJGaWVsZFtpc0VuYWJsZWQ9ZmFsc2VdXCIsXCIubnMtZGFyayBEYXRlVGltZVBpY2tlckZpZWxkc1tpc0VuYWJsZWQ9ZmFsc2VdXCIsXCIubnMtZGFyayBEYXRhRm9ybUVkaXRvckNvcmVbaXNFbmFibGVkPWZhbHNlXVwiLFwiLm5zLWRhcmsgUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXdbaXNFbmFibGVkPWZhbHNlXVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2UwZTBlMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjM2QzZDNkXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUHJvcGVydHlFZGl0b3I6Zm9jdXMgRGF0YUZvcm1FZGl0b3JDb3JlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzg5MGMyNFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFByb3BlcnR5RWRpdG9yOmZvY3VzIERhdGFGb3JtRWRpdG9yQ29yZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNmNjllYWZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJSYWRBdXRvQ29tcGxldGVUZXh0VmlldyBUb2tlblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZjI2Zjg4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXcgVG9rZW5cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2I3MTEzMVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3IFRva2VuOnNlbGVjdGVkXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBSYWRBdXRvQ29tcGxldGVUZXh0VmlldyBUb2tlbjpzZWxlY3RlZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZTYxNTNkXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkQXV0b0NvbXBsZXRlVGV4dFZpZXcgQ2xlYXJCdXR0b25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNFNjE1M0RcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBSYWRBdXRvQ29tcGxldGVUZXh0VmlldyBDbGVhckJ1dHRvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZEF1dG9Db21wbGV0ZVRleHRWaWV3IFN1Z2dlc3Rpb25WaWV3XCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMjYyNjI2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmZmZcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBSYWRBdXRvQ29tcGxldGVUZXh0VmlldyBTdWdnZXN0aW9uVmlld1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlJhZERhdGFGb3JtXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMjYyNjI2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGxhY2Vob2xkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZTRlN2ViXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgUmFkRGF0YUZvcm1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwicGxhY2Vob2xkZXItY29sb3JcIixcInZhbHVlXCI6XCIjYjNiM2IzXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiUmFkRGF0YUZvcm0gUHJvcGVydHlFZGl0b3JcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMyNjI2MjZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFJhZERhdGFGb3JtIFByb3BlcnR5RWRpdG9yXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMzAzMDMwXCJ9XX0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiIE5hdGl2ZVNjcmlwdCBVSSBBdXRvQ29tcGxldGUgXCJ9LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlBpY2tlclBhZ2UgTGlzdFZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMyNjI2MjZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIFBpY2tlclBhZ2UgTGlzdFZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZFwiLFwidmFsdWVcIjpcIiMzMDMwMzBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJQaWNrZXJQYWdlIExpc3RWaWV3ID4gKlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1ib3R0b20tY29sb3JcIixcInZhbHVlXCI6XCJyZ2JhKDIzMCwgMjEsIDYxLCAwLjQpXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgUGlja2VyUGFnZSBMaXN0VmlldyA+ICpcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItYm90dG9tLWNvbG9yXCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzgsIDY0LCA5OCwgMC40KVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlBpY2tlclBhZ2UubnMtZGFyayBMaXN0Vmlld1wiLFwiLm5zLWRhcmsgU3VnZ2VzdGlvblZpZXdcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZFwiLFwidmFsdWVcIjpcIiMzMDMwMzBcIn1dfSx7XCJ0eXBlXCI6XCJjb21tZW50XCIsXCJjb21tZW50XCI6XCIgRGF0ZVRpbWUgUGlja2VyIFwifSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuZGF0ZS10aW1lLXBpY2tlclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzI2MjYyNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmRcIixcInZhbHVlXCI6XCIjZmZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmRhdGUtdGltZS1waWNrZXIubnMtZGFya1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5kYXRlLXRpbWUtcGlja2VyLWJ1dHRvbnNcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiMyYjA0MGJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuZGF0ZS10aW1lLXBpY2tlci1idXR0b25zLm5zLWRhcmtcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmZmZiZmNcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5kYXRlLXRpbWUtcGlja2VyLWJ1dHRvbi1jYW5jZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kXCIsXCJ2YWx1ZVwiOlwiIzMwMzAzMFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5kYXRlLXRpbWUtcGlja2VyLXNwaW5uZXJzXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjNWEwODE4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmRhdGUtdGltZS1waWNrZXItc3Bpbm5lcnMubnMtZGFya1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZhY2RkNVwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkRhdGFGb3JtRWRpdG9yTGFiZWxcIixcIi5udC1pbnB1dCA+IExhYmVsXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjNWEwODE4XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgRGF0YUZvcm1FZGl0b3JMYWJlbFwiLFwiLm5zLWRhcmsgLm50LWlucHV0ID4gTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNmYWNkZDVcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJBY3Rpb25CYXJcIixcIi5udC1hY3Rpb24tYmFyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJibGFja1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgQWN0aW9uQmFyXCIsXCIubnMtZGFyayAubnQtYWN0aW9uLWJhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzJiMmIyYlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIkFjdGlvbkJhciBMYWJlbFwiLFwiQWN0aW9uQmFyIEJ1dHRvblwiLFwiQWN0aW9uQmFyIC5udC1hY3Rpb24tYmFyX19pdGVtXCIsXCIubnQtYWN0aW9uLWJhciBMYWJlbFwiLFwiLm50LWFjdGlvbi1iYXIgQnV0dG9uXCIsXCIubnQtYWN0aW9uLWJhciAubnQtYWN0aW9uLWJhcl9faXRlbVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiYmxhY2tcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayBBY3Rpb25CYXIgTGFiZWxcIixcIi5ucy1kYXJrIEFjdGlvbkJhciBCdXR0b25cIixcIi5ucy1kYXJrIEFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbVwiLFwiLm5zLWRhcmsgLm50LWFjdGlvbi1iYXIgTGFiZWxcIixcIi5ucy1kYXJrIC5udC1hY3Rpb24tYmFyIEJ1dHRvblwiLFwiLm5zLWRhcmsgLm50LWFjdGlvbi1iYXIgLm50LWFjdGlvbi1iYXJfX2l0ZW1cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcInRyYW5zcGFyZW50XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQWN0aW9uQmFyIExhYmVsOmFjdGl2ZVwiLFwiQWN0aW9uQmFyIExhYmVsLi1hY3RpdmVcIixcIkFjdGlvbkJhciBCdXR0b246YWN0aXZlXCIsXCJBY3Rpb25CYXIgQnV0dG9uLi1hY3RpdmVcIixcIkFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbTphY3RpdmVcIixcIkFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbS4tYWN0aXZlXCIsXCIubnQtYWN0aW9uLWJhciBMYWJlbDphY3RpdmVcIixcIi5udC1hY3Rpb24tYmFyIExhYmVsLi1hY3RpdmVcIixcIi5udC1hY3Rpb24tYmFyIEJ1dHRvbjphY3RpdmVcIixcIi5udC1hY3Rpb24tYmFyIEJ1dHRvbi4tYWN0aXZlXCIsXCIubnQtYWN0aW9uLWJhciAubnQtYWN0aW9uLWJhcl9faXRlbTphY3RpdmVcIixcIi5udC1hY3Rpb24tYmFyIC5udC1hY3Rpb24tYmFyX19pdGVtLi1hY3RpdmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcImJsYWNrXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgQWN0aW9uQmFyIExhYmVsOmFjdGl2ZVwiLFwiLm5zLWRhcmsgQWN0aW9uQmFyIExhYmVsLi1hY3RpdmVcIixcIi5ucy1kYXJrIEFjdGlvbkJhciBCdXR0b246YWN0aXZlXCIsXCIubnMtZGFyayBBY3Rpb25CYXIgQnV0dG9uLi1hY3RpdmVcIixcIi5ucy1kYXJrIEFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbTphY3RpdmVcIixcIi5ucy1kYXJrIEFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbS4tYWN0aXZlXCIsXCIubnMtZGFyayAubnQtYWN0aW9uLWJhciBMYWJlbDphY3RpdmVcIixcIi5ucy1kYXJrIC5udC1hY3Rpb24tYmFyIExhYmVsLi1hY3RpdmVcIixcIi5ucy1kYXJrIC5udC1hY3Rpb24tYmFyIEJ1dHRvbjphY3RpdmVcIixcIi5ucy1kYXJrIC5udC1hY3Rpb24tYmFyIEJ1dHRvbi4tYWN0aXZlXCIsXCIubnMtZGFyayAubnQtYWN0aW9uLWJhciAubnQtYWN0aW9uLWJhcl9faXRlbTphY3RpdmVcIixcIi5ucy1kYXJrIC5udC1hY3Rpb24tYmFyIC5udC1hY3Rpb24tYmFyX19pdGVtLi1hY3RpdmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWlvcyBBY3Rpb25CYXIgTGFiZWxcIixcIi5ucy1pb3MgQWN0aW9uQmFyIExhYmVsOmFjdGl2ZVwiLFwiLm5zLWlvcyBBY3Rpb25CYXIgQnV0dG9uXCIsXCIubnMtaW9zIEFjdGlvbkJhciBCdXR0b246YWN0aXZlXCIsXCIubnMtaW9zIEFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbVwiLFwiLm5zLWlvcyBBY3Rpb25CYXIgLm50LWFjdGlvbi1iYXJfX2l0ZW06YWN0aXZlXCIsXCIubnMtaW9zIC5udC1hY3Rpb24tYmFyIExhYmVsXCIsXCIubnMtaW9zIC5udC1hY3Rpb24tYmFyIExhYmVsOmFjdGl2ZVwiLFwiLm5zLWlvcyAubnQtYWN0aW9uLWJhciBCdXR0b25cIixcIi5ucy1pb3MgLm50LWFjdGlvbi1iYXIgQnV0dG9uOmFjdGl2ZVwiLFwiLm5zLWlvcyAubnQtYWN0aW9uLWJhciAubnQtYWN0aW9uLWJhcl9faXRlbVwiLFwiLm5zLWlvcyAubnQtYWN0aW9uLWJhciAubnQtYWN0aW9uLWJhcl9faXRlbTphY3RpdmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwidHJhbnNwYXJlbnRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyay5ucy1pb3MgQWN0aW9uQmFyIExhYmVsXCIsXCIubnMtZGFyay5ucy1pb3MgQWN0aW9uQmFyIExhYmVsOmFjdGl2ZVwiLFwiLm5zLWRhcmsubnMtaW9zIEFjdGlvbkJhciBCdXR0b25cIixcIi5ucy1kYXJrLm5zLWlvcyBBY3Rpb25CYXIgQnV0dG9uOmFjdGl2ZVwiLFwiLm5zLWRhcmsubnMtaW9zIEFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbVwiLFwiLm5zLWRhcmsubnMtaW9zIEFjdGlvbkJhciAubnQtYWN0aW9uLWJhcl9faXRlbTphY3RpdmVcIixcIi5ucy1kYXJrLm5zLWlvcyAubnQtYWN0aW9uLWJhciBMYWJlbFwiLFwiLm5zLWRhcmsubnMtaW9zIC5udC1hY3Rpb24tYmFyIExhYmVsOmFjdGl2ZVwiLFwiLm5zLWRhcmsubnMtaW9zIC5udC1hY3Rpb24tYmFyIEJ1dHRvblwiLFwiLm5zLWRhcmsubnMtaW9zIC5udC1hY3Rpb24tYmFyIEJ1dHRvbjphY3RpdmVcIixcIi5ucy1kYXJrLm5zLWlvcyAubnQtYWN0aW9uLWJhciAubnQtYWN0aW9uLWJhcl9faXRlbVwiLFwiLm5zLWRhcmsubnMtaW9zIC5udC1hY3Rpb24tYmFyIC5udC1hY3Rpb24tYmFyX19pdGVtOmFjdGl2ZVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCJ0cmFuc3BhcmVudFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1hbmRyb2lkIEFjdGlvbkJhciBCdXR0b25cIixcIi5ucy1hbmRyb2lkIEFjdGlvbkJhciAubnQtYnV0dG9uXCIsXCIubnMtYW5kcm9pZCAubnQtYWN0aW9uLWJhciBCdXR0b25cIixcIi5ucy1hbmRyb2lkIC5udC1hY3Rpb24tYmFyIC5udC1idXR0b25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrLm5zLWFuZHJvaWQgQWN0aW9uQmFyIEJ1dHRvblwiLFwiLm5zLWRhcmsubnMtYW5kcm9pZCBBY3Rpb25CYXIgLm50LWJ1dHRvblwiLFwiLm5zLWRhcmsubnMtYW5kcm9pZCAubnQtYWN0aW9uLWJhciBCdXR0b25cIixcIi5ucy1kYXJrLm5zLWFuZHJvaWQgLm50LWFjdGlvbi1iYXIgLm50LWJ1dHRvblwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjMmIyYjJiXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLnRleHQtcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI0U2MTUzRFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5ucy1kYXJrIC50ZXh0LXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIudGV4dC1kYW5nZXJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIiNkNTAwMDBcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuYmctcHJpbWFyeVwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJhY2tncm91bmQtY29sb3JcIixcInZhbHVlXCI6XCIjRTYxNTNEXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgLmJnLXByaW1hcnlcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5iZy1kYW5nZXJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2Q1MDAwMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5pbWctcm91bmRlZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1yYWRpdXNcIixcInZhbHVlXCI6XCI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmltZy1jaXJjbGVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItcmFkaXVzXCIsXCJ2YWx1ZVwiOlwiNTAlXCJ9XX0se1widHlwZVwiOlwiY29tbWVudFwiLFwiY29tbWVudFwiOlwiIERpdmlkZXJzIFwifSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuaHJcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZDlkOWQ5XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgLmhyXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzRkNGQ0ZFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5oci1saWdodFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNmMjZmODhcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIubnMtZGFyayAuaHItbGlnaHRcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZmZmYmZjXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmhyLWRhcmtcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjODkwYzI0XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLWRhcmsgLmhyLWRhcmtcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjZjY5ZWFmXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLm5zLXJvb3RcIixcIi5ucy1tb2RhbFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItYmxhY2tcIixcInZhbHVlXCI6XCIjMDAwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb2xvci13aGl0ZVwiLFwidmFsdWVcIjpcIiNmZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbG9yLWdyZXlcIixcInZhbHVlXCI6XCIjZTBlMGUwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb2xvci1ncmV5LWxpZ2h0XCIsXCJ2YWx1ZVwiOlwiI2JhYmFiYVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItY2hhcmNvYWxcIixcInZhbHVlXCI6XCIjMzAzMDMwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb2xvci10cmFuc3BhcmVudFwiLFwidmFsdWVcIjpcInRyYW5zcGFyZW50XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb2xvci1hcXVhXCIsXCJ2YWx1ZVwiOlwiIzAwY2FhYlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItYmx1ZVwiLFwidmFsdWVcIjpcIiMzYTUzZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbG9yLWJyb3duXCIsXCJ2YWx1ZVwiOlwiIzc5NTU0OFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItZm9yZXN0XCIsXCJ2YWx1ZVwiOlwiIzAwNjk2OFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItZ3JleS1kYXJrXCIsXCJ2YWx1ZVwiOlwiIzVjNjg3Y1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItcHVycGxlXCIsXCJ2YWx1ZVwiOlwiIzgxMzBmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItbGVtb25cIixcInZhbHVlXCI6XCIjZmZlYTAwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb2xvci1saW1lXCIsXCJ2YWx1ZVwiOlwiI2FlZTQwNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3Itb3JhbmdlXCIsXCJ2YWx1ZVwiOlwiI2Y1N2MwMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29sb3ItcnVieVwiLFwidmFsdWVcIjpcIiNmZjE3NDRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbG9yLXNreVwiLFwidmFsdWVcIjpcIiMzMGJjZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbG9yLWVycm9yXCIsXCJ2YWx1ZVwiOlwiI2Q1MDAwMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJhY2tncm91bmQtYWx0LTEwXCIsXCJ2YWx1ZVwiOlwiI2MwZWJmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtYnRuLWNvbG9yLXNlY29uZGFyeVwiLFwidmFsdWVcIjpcIiMwMWEwZWNcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJ0bi1jb2xvci1kaXNhYmxlZFwiLFwidmFsdWVcIjpcIiNhNGE0YTRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJ0bi1mb250LXNpemVcIixcInZhbHVlXCI6XCIxNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtYnRuLW1pbi13aWR0aFwiLFwidmFsdWVcIjpcIjY0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb25zdC1idG4taGVpZ2h0XCIsXCJ2YWx1ZVwiOlwiNTJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJ0bi1wYWRkaW5nLXhcIixcInZhbHVlXCI6XCI1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb25zdC1idG4tcGFkZGluZy15XCIsXCJ2YWx1ZVwiOlwiMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtYnRuLW1hcmdpbi14XCIsXCJ2YWx1ZVwiOlwiMTZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJ0bi1tYXJnaW4teVwiLFwidmFsdWVcIjpcIjhcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJ0bi1yYWRpdXNcIixcInZhbHVlXCI6XCIwLjI1XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb25zdC1oZWFkaW5ncy1tYXJnaW4tYm90dG9tXCIsXCJ2YWx1ZVwiOlwiNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtaGVhZGluZ3MtZm9udC13ZWlnaHRcIixcInZhbHVlXCI6XCJub3JtYWxcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJvcmRlci13aWR0aFwiLFwidmFsdWVcIjpcIjFcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWNvbnN0LWJvcmRlci1yYWRpdXNcIixcInZhbHVlXCI6XCIwLjI1cmVtXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1jb25zdC1ib3JkZXItcmFkaXVzLXNtXCIsXCJ2YWx1ZVwiOlwiNFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtYm9yZGVyLXJhZGl1cy1sZ1wiLFwidmFsdWVcIjpcIjUwJVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtaWNvbi1mb250LXNpemVcIixcInZhbHVlXCI6XCIxMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtaWNvbi1mb250LXNpemUtbGdcIixcInZhbHVlXCI6XCIxNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tY29uc3QtZGlzYWJsZWQtb3BhY2l0eVwiLFwidmFsdWVcIjpcIjAuNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtcHJpbWFyeVwiLFwidmFsdWVcIjpcIiMyNjI2MjZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWxpZ2h0LWJhY2tncm91bmRcIixcInZhbHVlXCI6XCIjZmZmXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1zZWNvbmRhcnlcIixcInZhbHVlXCI6XCIjZTRlN2ViXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1hY2NlbnRcIixcInZhbHVlXCI6XCIjRTYxNTNEXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1jb21wbGVtZW50YXJ5XCIsXCJ2YWx1ZVwiOlwiI2ZmZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtY29tcGxlbWVudGFyeS1jb2xvclwiLFwidmFsdWVcIjpcImJsYWNrXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1idG4tY29sb3JcIixcInZhbHVlXCI6XCIjMjYyNjI2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1ib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjMzBiY2ZmXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1iYWNrZ3JvdW5kLWFsdC01XCIsXCJ2YWx1ZVwiOlwiI2YyZjJmMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtYmFja2dyb3VuZC1hbHQtMTBcIixcInZhbHVlXCI6XCIjZTZlNmU2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1iYWNrZ3JvdW5kLWFsdC0yMFwiLFwidmFsdWVcIjpcIiNjY2NjY2NcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWxpZ2h0LWRpc2FibGVkXCIsXCJ2YWx1ZVwiOlwiI2Y1YTFiMVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtdGV4dC1jb2xvclwiLFwidmFsdWVcIjpcIiMyNjI2MjZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWxpZ2h0LWhlYWRpbmdzLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzI2MjYyNlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtdGFiLXRleHQtY29sb3JcIixcInZhbHVlXCI6XCIjZTJhM2FmXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1hY2NlbnQtZGFya1wiLFwidmFsdWVcIjpcIiM4OTBjMjRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWxpZ2h0LWFjY2VudC1saWdodFwiLFwidmFsdWVcIjpcIiNmMjZmODhcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWxpZ2h0LWFjY2VudC10cmFuc3BhcmVudFwiLFwidmFsdWVcIjpcInJnYmEoMjMwLCAyMSwgNjEsIDAuOClcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWxpZ2h0LXByaW1hcnktYWNjZW50XCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzAsIDIxLCA2MSwgMC40KVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtYmFja2dyb3VuZC1hY2NlbnRcIixcInZhbHVlXCI6XCJyZ2JhKDIzMCwgMjEsIDYxLCAwLjEpXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1iYWNrZ3JvdW5kLWRhcmstYWNjZW50XCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzAsIDIxLCA2MSwgMC4xNSlcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWxpZ2h0LWl0ZW0tYWN0aXZlLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzY3Njc2N1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtaXRlbS1hY3RpdmUtYmFja2dyb3VuZFwiLFwidmFsdWVcIjpcInJnYmEoMjMwLCAyMSwgNjEsIDAuMTUpXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1jb21wbGVtZW50YXJ5LWRhcmtcIixcInZhbHVlXCI6XCIjZjJmMmYyXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1saWdodC1pdGVtLWFjdGl2ZS1pY29uLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzY3Njc2N1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtYnRuLWNvbG9yLWludmVyc2VcIixcInZhbHVlXCI6XCJ3aGl0ZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tbGlnaHQtYnRuLWNvbG9yLXNlY29uZGFyeVwiLFwidmFsdWVcIjpcIiMwZDBkMGRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstcHJpbWFyeVwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWJhY2tncm91bmRcIixcInZhbHVlXCI6XCIjMzAzMDMwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLXNlY29uZGFyeVwiLFwidmFsdWVcIjpcIiNiM2IzYjNcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstYWNjZW50XCIsXCJ2YWx1ZVwiOlwiI2VlNDA2MlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1jb21wbGVtZW50YXJ5XCIsXCJ2YWx1ZVwiOlwiIzJiMmIyYlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1idG4tY29sb3JcIixcInZhbHVlXCI6XCIjZmZmXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNlZTQwNjJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstYmFja2dyb3VuZC1hbHQtNVwiLFwidmFsdWVcIjpcIiMzZDNkM2RcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstYmFja2dyb3VuZC1hbHQtMTBcIixcInZhbHVlXCI6XCIjNGE0YTRhXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWJhY2tncm91bmQtYWx0LTIwXCIsXCJ2YWx1ZVwiOlwiIzYzNjM2M1wifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1kaXNhYmxlZFwiLFwidmFsdWVcIjpcIiM3YzM3NDRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstdGV4dC1jb2xvclwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWhlYWRpbmdzLWNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstdGFiLXRleHQtY29sb3JcIixcInZhbHVlXCI6XCIjZTRiMGJhXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWFjY2VudC1kYXJrXCIsXCJ2YWx1ZVwiOlwiI2Y2OWVhZlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1hY2NlbnQtbGlnaHRcIixcInZhbHVlXCI6XCIjZmZmYmZjXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWFjY2VudC10cmFuc3BhcmVudFwiLFwidmFsdWVcIjpcInJnYmEoMjM4LCA2NCwgOTgsIDAuOClcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstcHJpbWFyeS1hY2NlbnRcIixcInZhbHVlXCI6XCJyZ2JhKDIzOCwgNjQsIDk4LCAwLjQpXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWJhY2tncm91bmQtYWNjZW50XCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzgsIDY0LCA5OCwgMC4xKVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1iYWNrZ3JvdW5kLWRhcmstYWNjZW50XCIsXCJ2YWx1ZVwiOlwicmdiYSgyMzgsIDY0LCA5OCwgMC4xNSlcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstaXRlbS1hY3RpdmUtY29sb3JcIixcInZhbHVlXCI6XCIjYzFjMWMxXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWl0ZW0tYWN0aXZlLWJhY2tncm91bmRcIixcInZhbHVlXCI6XCJyZ2JhKDIzOCwgNjQsIDk4LCAwLjE1KVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1jb21wbGVtZW50YXJ5LWNvbG9yXCIsXCJ2YWx1ZVwiOlwid2hpdGVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCItLWRhcmstY29tcGxlbWVudGFyeS1kYXJrXCIsXCJ2YWx1ZVwiOlwiIzFlMWUxZVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1pdGVtLWFjdGl2ZS1pY29uLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2MxYzFjMVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcIi0tZGFyay1idG4tY29sb3ItaW52ZXJzZVwiLFwidmFsdWVcIjpcIndoaXRlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiLS1kYXJrLWJ0bi1jb2xvci1zZWNvbmRhcnlcIixcInZhbHVlXCI6XCIjZTZlNmU2XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmZhYlwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtZmFtaWx5XCIsXCJ2YWx1ZVwiOlwiXFxcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1xcXCIsIFxcXCJmYS1icmFuZHMtNDAwXFxcIlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtd2VpZ2h0XCIsXCJ2YWx1ZVwiOlwiNDAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmZhc1wiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtZmFtaWx5XCIsXCJ2YWx1ZVwiOlwiXFxcIkZvbnQgQXdlc29tZSA1IEZyZWVcXFwiLCBcXFwiZmEtc29saWQtOTAwXFxcIlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtd2VpZ2h0XCIsXCJ2YWx1ZVwiOlwiOTAwXCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiLmZhclwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtZmFtaWx5XCIsXCJ2YWx1ZVwiOlwiXFxcIkZvbnQgQXdlc29tZSA1IEZyZWVcXFwiLCBcXFwiZmEtcmVndWxhci00MDBcXFwiXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC13ZWlnaHRcIixcInZhbHVlXCI6XCI0MDBcIn1dfSx7XCJ0eXBlXCI6XCJjb21tZW50XCIsXCJjb21tZW50XCI6XCJcXG46aG9zdC1jb250ZXh0KC5ucy1kYXJrKSBUYWJTdHJpcHtcXG4gICAgICAgIHNlbGVjdGVkLWl0ZW0tY29sb3I6IHJlZCFpbXBvcnRhbnQ7XFxuICAgICAgICB1bi1zZWxlY3RlZC1pdGVtLWNvbG9yOiAkY29tcGxlbWVudGFyeTtcXG4gICAgICAgIGhpZ2hsaWdodC1jb2xvcjogZ29sZDtcXG59XFxuOmhvc3QtY29udGV4dCgubnMtbGlnaHQpIFRhYlN0cmlwe1xcbiAgICAgICAgc2VsZWN0ZWQtaXRlbS1jb2xvcjogJHNlY29uZGFyeTtcXG4gICAgICAgIHVuLXNlbGVjdGVkLWl0ZW0tY29sb3I6ICRjb21wbGVtZW50YXJ5O1xcbiAgICAgICAgaGlnaGxpZ2h0LWNvbG9yOiBnb2xkO1xcbn1cXG5cIn0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiQnV0dG9uXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYW5kcm9pZC1lbGV2YXRpb25cIixcInZhbHVlXCI6XCI0XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNmZmZcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjMWIxYjFiXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItd2lkdGhcIixcInZhbHVlXCI6XCIxXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCIjMjYyNjI2XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXdlaWdodFwiLFwidmFsdWVcIjpcImJvbGRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCJCdXR0b246YWN0aXZlXCJdLFwiZGVjbGFyYXRpb25zXCI6W3tcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYW5kcm9pZC1lbGV2YXRpb25cIixcInZhbHVlXCI6XCI4XCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYmFja2dyb3VuZC1jb2xvclwiLFwidmFsdWVcIjpcIiNFNjE1M0RcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItY29sb3JcIixcInZhbHVlXCI6XCIjYzMwMDAwXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiYm9yZGVyLXJhZGl1c1wiLFwidmFsdWVcIjpcIjJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItd2lkdGhcIixcInZhbHVlXCI6XCIxXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiY29sb3JcIixcInZhbHVlXCI6XCJ3aGl0ZXNtb2tlXCJ9LHtcInR5cGVcIjpcImRlY2xhcmF0aW9uXCIsXCJwcm9wZXJ0eVwiOlwiZm9udC1zaXplXCIsXCJ2YWx1ZVwiOlwiMTVcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXdlaWdodFwiLFwidmFsdWVcIjpcImJvbGRcIn1dfSx7XCJ0eXBlXCI6XCJydWxlXCIsXCJzZWxlY3RvcnNcIjpbXCIuc2V0dGluZ3NCdXR0b25cIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJhbmRyb2lkLWVsZXZhdGlvblwiLFwidmFsdWVcIjpcIjRcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiIzZkNmQ2ZFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiMxYjFiMWJcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItcmFkaXVzXCIsXCJ2YWx1ZVwiOlwiMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci13aWR0aFwiLFwidmFsdWVcIjpcIjFcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlc21va2VcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtd2VpZ2h0XCIsXCJ2YWx1ZVwiOlwiYm9sZFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIi5zZXR0aW5nc0J1dHRvbjphY3RpdmVcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJhbmRyb2lkLWVsZXZhdGlvblwiLFwidmFsdWVcIjpcIjhcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJiYWNrZ3JvdW5kLWNvbG9yXCIsXCJ2YWx1ZVwiOlwiI2ZmM2QwMFwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci1jb2xvclwiLFwidmFsdWVcIjpcIiNjMzAwMDBcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJib3JkZXItcmFkaXVzXCIsXCJ2YWx1ZVwiOlwiMlwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImJvcmRlci13aWR0aFwiLFwidmFsdWVcIjpcIjFcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJjb2xvclwiLFwidmFsdWVcIjpcIndoaXRlc21va2VcIn0se1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxNVwifSx7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtd2VpZ2h0XCIsXCJ2YWx1ZVwiOlwiYm9sZFwifV19LHtcInR5cGVcIjpcInJ1bGVcIixcInNlbGVjdG9yc1wiOltcIlRleHRGaWVsZFwiXSxcImRlY2xhcmF0aW9uc1wiOlt7XCJ0eXBlXCI6XCJkZWNsYXJhdGlvblwiLFwicHJvcGVydHlcIjpcImZvbnQtc2l6ZVwiLFwidmFsdWVcIjpcIjE1XCJ9XX0se1widHlwZVwiOlwicnVsZVwiLFwic2VsZWN0b3JzXCI6W1wiTGFiZWxcIl0sXCJkZWNsYXJhdGlvbnNcIjpbe1widHlwZVwiOlwiZGVjbGFyYXRpb25cIixcInByb3BlcnR5XCI6XCJmb250LXNpemVcIixcInZhbHVlXCI6XCIxNVwifV19XSxcInBhcnNpbmdFcnJvcnNcIjpbXX19OztcbiAgICBpZiAobW9kdWxlLmhvdCkge1xuICAgICAgICBtb2R1bGUuaG90LmFjY2VwdCgpO1xuICAgICAgICBtb2R1bGUuaG90LmRpc3Bvc2UoKCkgPT4ge1xuICAgICAgICAgICAgZ2xvYmFsLmhtclJlZnJlc2goeyB0eXBlOiAnc3R5bGUnLCBwYXRoOiAnLi9hcHAuc2NzcycgfSk7XG4gICAgICAgIH0pXG4gICAgfVxuIiwiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgUm91dGVzIH0gZnJvbSBcIkBhbmd1bGFyL3JvdXRlclwiO1xuaW1wb3J0IHsgTmF0aXZlU2NyaXB0Um91dGVyTW9kdWxlIH0gZnJvbSBcIm5hdGl2ZXNjcmlwdC1hbmd1bGFyL3JvdXRlclwiO1xuaW1wb3J0IHsgTG9naW5Db21wb25lbnQgfSBmcm9tIFwiLi91c2VyL2xvZ2luL2xvZ2luLmNvbXBvbmVudFwiO1xuaW1wb3J0IHsgUHJvZmlsZXNDb21wb25lbnQgfSBmcm9tIFwiLi91c2VyL3Byb2ZpbGVzL3Byb2ZpbGVzLmNvbXBvbmVudFwiO1xuaW1wb3J0IHsgQ2hhbmdlUGFzc3dvcmRDb21wb25lbnQgfSBmcm9tIFwiLi91c2VyL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50XCI7XG5cbmNvbnN0IHJvdXRlczogUm91dGVzID0gW1xuICAgIHsgcGF0aDogXCJcIiwgcmVkaXJlY3RUbzogXCIvb3BlcmF0aW9uc1wiLCBwYXRoTWF0Y2g6IFwiZnVsbFwiIH0sXG4gICAgeyBwYXRoOiBcIm9wZXJhdGlvbnNcIiwgbG9hZENoaWxkcmVuOiAoKSA9PiBpbXBvcnQoXCJ+L2FwcC9vcGVyYXRpb25zL29wZXJhdGlvbi5tb2R1bGVcIikudGhlbigobSkgPT4gbS5PcGVyYXRpb25zTW9kdWxlKSB9LFxuICAgIHsgcGF0aDogXCJsb2dpblwiLCBjb21wb25lbnQ6IExvZ2luQ29tcG9uZW50IH0sXG4gICAgeyBwYXRoOiBcInByb2ZpbGVzXCIsIGNvbXBvbmVudDogUHJvZmlsZXNDb21wb25lbnQgfSxcbiAgICB7IHBhdGg6IFwiY2hhbmdlUGFzc3dvcmQvOnNlcnZlcmFkcmVzcy86dXNlcm5hbWUvOnBhc3N3b3JkSGFzaFwiLCBjb21wb25lbnQ6IENoYW5nZVBhc3N3b3JkQ29tcG9uZW50fSxcbl07XG5cbkBOZ01vZHVsZSh7XG4gICAgaW1wb3J0czogW05hdGl2ZVNjcmlwdFJvdXRlck1vZHVsZS5mb3JSb290KHJvdXRlcyldLFxuICAgIGV4cG9ydHM6IFtOYXRpdmVTY3JpcHRSb3V0ZXJNb2R1bGVdXG59KVxuZXhwb3J0IGNsYXNzIEFwcFJvdXRpbmdNb2R1bGUgeyB9XG4iLCJtb2R1bGUuZXhwb3J0cyA9IFwiPHBhZ2Utcm91dGVyLW91dGxldD48L3BhZ2Utcm91dGVyLW91dGxldD5cXG5cIiIsImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0IH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IGlzQW5kcm9pZCwgaXNJT1MsIGRldmljZSwgc2NyZWVuIH0gZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvcGxhdGZvcm1cIjtcbmltcG9ydCB7IGlvcyBhcyBpb3NBcHAgfSBmcm9tIFwidG5zLWNvcmUtbW9kdWxlcy9hcHBsaWNhdGlvblwiO1xuaW1wb3J0ICogYXMgYXBwU2V0dGluZ3MgZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvYXBwbGljYXRpb24tc2V0dGluZ3NcIjtcbmltcG9ydCAqIGFzIGFwcGxpY2F0aW9uIGZyb20gJ0BuYXRpdmVzY3JpcHQvY29yZS9hcHBsaWNhdGlvbic7XG5jb25zdCBmaXJlYmFzZSA9IHJlcXVpcmUoXCJuYXRpdmVzY3JpcHQtcGx1Z2luLWZpcmViYXNlXCIpO1xucmVxdWlyZShcIm5hdGl2ZXNjcmlwdC1sb2NhbC1ub3RpZmljYXRpb25zXCIpO1xuXG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJucy1hcHBcIixcbiAgdGVtcGxhdGVVcmw6IFwiYXBwLmNvbXBvbmVudC5odG1sXCJcbn0pXG5leHBvcnQgY2xhc3MgQXBwQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgbmdPbkluaXQoKSB7XG5cbiAgICBpZiAoaXNJT1MpIHtcbiAgICAgIC8vIENvZGUgZm9yIGlPUyBQbGF0Zm9ybSBjb21lcyBoZXJlXG4gICAgICBcbiAgICAgIC8vIEZpcnN0IHZlcnNpb24gZm9yIHJlcXVlc3RpbmcgaU9TIHBlcm1pc3Npb25zXG4gICAgICB2YXIgYXV0aE9wdGlvbnM7XG4gICAgICBpZiAocGFyc2VGbG9hdChkZXZpY2Uub3NWZXJzaW9uKSA+IHBhcnNlRmxvYXQoXCIxMi4wXCIpKSB7XG4gICAgICAgICAgYXV0aE9wdGlvbnMgPSBbXG4gICAgICAgICAgICBVTkF1dGhvcml6YXRpb25PcHRpb25zLkNyaXRpY2FsQWxlcnRcbiAgICAgICAgICBdXG5cbiAgICAgICAgICBVTlVzZXJOb3RpZmljYXRpb25DZW50ZXIuY3VycmVudE5vdGlmaWNhdGlvbkNlbnRlcigpLnJlcXVlc3RBdXRob3JpemF0aW9uV2l0aE9wdGlvbnNDb21wbGV0aW9uSGFuZGxlcihhdXRoT3B0aW9ucyAsIChncmFudGVkLCBlcnJvcikgPT4ge1xuICAgICAgICAgICAgeyAgXG4gICAgICAgICAgICAgICAgaWYgKCFncmFudGVkKSB7XG4gICAgICAgICAgICAgICAgICBjb25zb2xlLmxvZyhcIlRoZSBhcHBsaWNhdGlvbiByZXF1aXJlcyBOb3RpZmljYXRpb25zIHBlcm1pc3Npb24gdG8gZGlzcGxheSBwdXNoIG5vdGlmaWNhdGlvbnMuIFBsZWFzZSBlbmFibGUgaXQgaW4gc2V0dGluZ3MuXCIpXG4gICAgICAgICAgICAgICAgICBhbGVydChcIlRoZSBhcHBsaWNhdGlvbiByZXF1aXJlcyBOb3RpZmljYXRpb25zIHBlcm1pc3Npb24gdG8gZGlzcGxheSBwdXNoIG5vdGlmaWNhdGlvbnMuIFBsZWFzZSBlbmFibGUgaXQgaW4gc2V0dGluZ3MuXCIpO1xuICAgICAgICAgICAgICAgICAgLy9wcmludChcIlRoZSBhcHBsaWNhdGlvbiByZXF1aXJlcyBOb3RpZmljYXRpb25zIHBlcm1pc3Npb24gdG8gZGlzcGxheSBwdXNoIG5vdGlmaWNhdGlvbnMuIFBsZWFzZSBlbmFibGUgaXQgaW4gc2V0dGluZ3MuXCIpXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgfSkgXG5cbiAgICAgIH0gICAgICAgICBcbiAgICAgXG4gICAgfVxuICAgIGlmIChpc0FuZHJvaWQpe1xuICAgICAgY29uc3QgcGVybWlzc2lvbnMgPSByZXF1aXJlKCBcIm5hdGl2ZXNjcmlwdC1wZXJtaXNzaW9uc1wiICk7XG4gICAgICBwZXJtaXNzaW9ucy5yZXF1ZXN0UGVybWlzc2lvbnMoW1xuICAgICAgICAgIGFuZHJvaWQuTWFuaWZlc3QucGVybWlzc2lvbi5SRUFEX0VYVEVSTkFMX1NUT1JBR0UsIFxuICAgICAgICAgIGFuZHJvaWQuTWFuaWZlc3QucGVybWlzc2lvbi5XUklURV9FWFRFUk5BTF9TVE9SQUdFLFxuICAgICAgICAgIGFuZHJvaWQuTWFuaWZlc3QucGVybWlzc2lvbi5JTlRFUk5FVCxcbiAgICAgICAgICBhbmRyb2lkLk1hbmlmZXN0LnBlcm1pc3Npb24uQkxVRVRPT1RIXG4gICAgICAgIF0sIFwiQmVyZWNodGlndW5nZW4gd2VyZGVuIGJlbsO2dGlndCB1bSBlaW4genV2ZXJsw6Rzc2lnZXMgTGF1ZmVuIGRlciBBcHAgenUgZ2FyYW50aWVyZW4hXCIpXG4gICAgICAgIC50aGVuKCAoKSA9PiB7XG4gICAgICAgICAgY29uc29sZS5sb2coXCJBbGxlIEFuZHJvaWQgQmVyZWNodGlndW5nZW4gdm9yaGFuZGVuXCIpO1xuICAgICAgICB9KVxuICAgICAgICAuY2F0Y2goICgpID0+IHtcbiAgICAgICAgICBjb25zb2xlLmxvZyhcIlVoIG9oLCBubyBwZXJtaXNzaW9ucyAtIHBsYW4gQiB0aW1lIVwiKTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgZmlyZWJhc2UuaW5pdCh7XG4gICAgICAvLyBPcHRpb25hbGx5IHBhc3MgaW4gcHJvcGVydGllcyBmb3IgZGF0YWJhc2UsIGF1dGhlbnRpY2F0aW9uIGFuZCBjbG91ZCBtZXNzYWdpbmcsXG4gICAgICAvLyBzZWUgdGhlaXIgcmVzcGVjdGl2ZSBkb2NzLlxuICAgICAgc2hvd05vdGlmaWNhdGlvbnNXaGVuSW5Gb3JlZ3JvdW5kOiB0cnVlXG4gICAgfSkudGhlbihcbiAgICAgICgpID0+IHtcbiAgICAgICAgY29uc29sZS5sb2coXCJmaXJlYmFzZS5pbml0IGRvbmVcIik7XG4gICAgICB9LFxuICAgICAgZXJyb3IgPT4ge1xuICAgICAgICBjb25zb2xlLmxvZyhgZmlyZWJhc2UuaW5pdCBlcnJvcjogJHtlcnJvcn1gKTtcbiAgICAgIH1cbiAgICApO1xuICB9XG59XG4iLCJpbXBvcnQgeyBOZ01vZHVsZSwgTk9fRVJST1JTX1NDSEVNQSB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBOYXRpdmVTY3JpcHRNb2R1bGUgfSBmcm9tIFwibmF0aXZlc2NyaXB0LWFuZ3VsYXIvbmF0aXZlc2NyaXB0Lm1vZHVsZVwiO1xuaW1wb3J0IHsgRHJvcERvd25Nb2R1bGUgfSBmcm9tIFwibmF0aXZlc2NyaXB0LWRyb3AtZG93bi9hbmd1bGFyXCI7XG5cbmltcG9ydCB7IEFwcFJvdXRpbmdNb2R1bGUgfSBmcm9tIFwiLi9hcHAtcm91dGluZy5tb2R1bGVcIjtcbmltcG9ydCB7IEFwcENvbXBvbmVudCB9IGZyb20gXCIuL2FwcC5jb21wb25lbnRcIjtcbmltcG9ydCB7IGlzQW5kcm9pZCwgaXNJT1MsIGRldmljZSwgc2NyZWVuIH0gZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvcGxhdGZvcm1cIjtcbmltcG9ydCB7IE5hdGl2ZVNjcmlwdEZvcm1zTW9kdWxlIH0gZnJvbSBcIm5hdGl2ZXNjcmlwdC1hbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgeyBMb2dpbkNvbXBvbmVudCB9IGZyb20gJy4vdXNlci9sb2dpbi9sb2dpbi5jb21wb25lbnQnO1xuaW1wb3J0IHsgUHJvZmlsZXNDb21wb25lbnQgfSBmcm9tICcuL3VzZXIvcHJvZmlsZXMvcHJvZmlsZXMuY29tcG9uZW50JztcbmltcG9ydCB7IEJhc2VkYXRhQ29tcG9uZW50IH0gZnJvbSAnLi91c2VyL2Jhc2VkYXRhL2Jhc2VkYXRhLmNvbXBvbmVudCdcbmltcG9ydCB7IE5hdGl2ZVNjcmlwdFVJTGlzdFZpZXdNb2R1bGUgfSBmcm9tIFwibmF0aXZlc2NyaXB0LXVpLWxpc3R2aWV3L2FuZ3VsYXJcIjtcbmltcG9ydCB7IENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IH0gZnJvbSAnLi91c2VyL2NoYW5nZS1wYXNzd29yZC9jaGFuZ2UtcGFzc3dvcmQuY29tcG9uZW50JztcbmltcG9ydCB7IE1vZGFsUmluZ3RvbmVDb21wb25lbnQgfSBmcm9tICcuL3NldHRpbmdzL21vZGFsLXJpbmd0b25lL21vZGFsLXJpbmd0b25lLmNvbXBvbmVudCc7XG5cbmRlY2xhcmUgdmFyIEdNU1NlcnZpY2VzOiBhbnk7XG5cblxuaWYoaXNJT1MpIHtcbiAgICBHTVNTZXJ2aWNlcy5wcm92aWRlQVBJS2V5KFwiQUl6YVN5QzJHMzZkZ3NjT1dQcUlUUlRwNzFOMV9DeVhLWGt4SU9RXCIpO1xufVxuXG5ATmdNb2R1bGUoe1xuICAgIGJvb3RzdHJhcDogW1xuICAgICAgICBBcHBDb21wb25lbnRcbiAgICBdLFxuICAgIGltcG9ydHM6IFtcbiAgICAgICAgTmF0aXZlU2NyaXB0TW9kdWxlLFxuICAgICAgICBBcHBSb3V0aW5nTW9kdWxlLFxuICAgICAgICBEcm9wRG93bk1vZHVsZSxcbiAgICAgICAgTmF0aXZlU2NyaXB0Rm9ybXNNb2R1bGUsXG4gICAgICAgIE5hdGl2ZVNjcmlwdFVJTGlzdFZpZXdNb2R1bGVcbiAgICBdLFxuICAgIGRlY2xhcmF0aW9uczogW1xuICAgICAgICBBcHBDb21wb25lbnQsXG4gICAgICAgIExvZ2luQ29tcG9uZW50LFxuICAgICAgICBQcm9maWxlc0NvbXBvbmVudCxcbiAgICAgICAgQmFzZWRhdGFDb21wb25lbnQsXG4gICAgICAgIENoYW5nZVBhc3N3b3JkQ29tcG9uZW50LFxuICAgICAgICBNb2RhbFJpbmd0b25lQ29tcG9uZW50XG4gICAgXSxcbiAgICBzY2hlbWFzOiBbXG4gICAgICAgIE5PX0VSUk9SU19TQ0hFTUFcbiAgICBdLFxuICAgIGVudHJ5Q29tcG9uZW50czogW1xuICAgICAgICBNb2RhbFJpbmd0b25lQ29tcG9uZW50XG4gICAgXVxufSlcbmV4cG9ydCBjbGFzcyBBcHBNb2R1bGUgeyB9XG4iLCJpbXBvcnQgeyBpc0FuZHJvaWQsIGlzSU9TLCBkZXZpY2UsIHNjcmVlbiB9IGZyb20gXCJ0bnMtY29yZS1tb2R1bGVzL3BsYXRmb3JtXCI7XG5cbmV4cG9ydCBjbGFzcyBIZWxwZXIge1xuICAgIHByZXBhcmVSZXNwb25zZShyZXNwb25zZSl7XG4gICAgICAgIGlmIChpc0FuZHJvaWQpe1xuICAgICAgICAgICAgcmV0dXJuIEpTT04ucGFyc2UocmVzcG9uc2UpO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiByZXNwb25zZTtcbiAgICB9XG59XG4iLCJleHBvcnQgaW50ZXJmYWNlIGlCYXNlZGF0YSB7XG4gICAgc2FsdXRhdGlvbjpzdHJpbmc7XG4gICAgdGl0bGU6c3RyaW5nO1xuICAgIGZpcnN0bmFtZTpzdHJpbmc7XG4gICAgbGFzdG5hbWU6c3RyaW5nO1xuICAgIGJpcnRoZGF5OnN0cmluZztcbiAgICBzdHJlZXQ6c3RyaW5nO1xuICAgIHppcDpzdHJpbmc7XG4gICAgY2l0eTpzdHJpbmdcbiAgICBzdGF0ZTpzdHJpbmc7XG4gICAgY291bnRyeTpzdHJpbmc7XG4gICAgcGVyc29ubmVsbnVtYmVyOnN0cmluZztcbiAgICBkamZudW1iZXI6c3RyaW5nO1xuICAgIHBob25lOnN0cmluZztcbiAgICBlbWFpbDpzdHJpbmc7XG4gICAgY2VsbHBob25lOnN0cmluZztcbiAgICBnZW5kZXI6YW55O1xuICAgIHV1aWQ6c3RyaW5nXG59XG5cbmV4cG9ydCBjbGFzcyBCYXNlZGF0YSB7XG4gICAgcHJpdmF0ZSBfc2FsdXRhdGlvbjpzdHJpbmc7XG4gICAgcHJpdmF0ZSBfdGl0bGU6c3RyaW5nO1xuICAgIHByaXZhdGUgX2ZpcnN0bmFtZTpzdHJpbmc7XG4gICAgcHJpdmF0ZSBfbGFzdG5hbWU6c3RyaW5nO1xuICAgIHByaXZhdGUgX2JpcnRoZGF5OnN0cmluZztcbiAgICBwcml2YXRlIF9zdHJlZXQ6c3RyaW5nO1xuICAgIHByaXZhdGUgX3ppcDpzdHJpbmc7XG4gICAgcHJpdmF0ZSBfY2l0eTpzdHJpbmdcbiAgICBwcml2YXRlIF9zdGF0ZTpzdHJpbmc7XG4gICAgcHJpdmF0ZSBfY291bnRyeTpzdHJpbmc7XG4gICAgcHJpdmF0ZSBfcGVyc29ubmVsbnVtYmVyOnN0cmluZztcbiAgICBwcml2YXRlIF9kamZudW1iZXI6c3RyaW5nO1xuICAgIHByaXZhdGUgX3Bob25lOnN0cmluZztcbiAgICBwcml2YXRlIF9lbWFpbDpzdHJpbmc7XG4gICAgcHJpdmF0ZSBfY2VsbHBob25lOnN0cmluZztcbiAgICBwcml2YXRlIF9nZW5kZXI6YW55O1xuICAgIHByaXZhdGUgX3V1aWQ6IHN0cmluZztcblxuICAgIHB1YmxpYyBnZXQgc2FsdXRhdGlvbigpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fc2FsdXRhdGlvbjtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IHNhbHV0YXRpb24oc2FsdXRhdGlvbjogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX3NhbHV0YXRpb24gPSBzYWx1dGF0aW9uO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgdGl0bGUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3RpdGxlO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgdGl0bGUodGl0bGU6IHN0cmluZykge1xuICAgICAgICB0aGlzLl90aXRsZSA9IHRpdGxlO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgZmlyc3RuYW1lKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9maXJzdG5hbWU7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBmaXJzdG5hbWUoZmlyc3RuYW1lOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fZmlyc3RuYW1lID0gZmlyc3RuYW1lO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgbGFzdG5hbWUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2xhc3RuYW1lO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgbGFzdG5hbWUobGFzdG5hbWU6IHN0cmluZykge1xuICAgICAgICB0aGlzLl9sYXN0bmFtZSA9IGxhc3RuYW1lO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgYmlydGhkYXkoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2JpcnRoZGF5O1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgYmlydGhkYXkoYmlydGhkYXk6IHN0cmluZykge1xuICAgICAgICB0aGlzLl9iaXJ0aGRheSA9IGJpcnRoZGF5O1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgc3RyZWV0KCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9zdHJlZXQ7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBzdHJlZXQoc3RyZWV0OiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fc3RyZWV0ID0gc3RyZWV0O1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgemlwKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl96aXA7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCB6aXAoemlwOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5femlwID0gemlwO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgY2l0eSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fY2l0eTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IGNpdHkoY2l0eTogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX2NpdHkgPSBjaXR5O1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgc3RhdGUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3N0YXRlO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgc3RhdGUoc3RhdGU6IHN0cmluZykge1xuICAgICAgICB0aGlzLl9zdGF0ZSA9IHN0YXRlO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgY291bnRyeSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fY291bnRyeTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IGNvdW50cnkoY291bnRyeTogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX2NvdW50cnkgPSBjb3VudHJ5O1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgcGVyc29ubmVsbnVtYmVyKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9wZXJzb25uZWxudW1iZXI7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBwZXJzb25uZWxudW1iZXIocGVyc29ubmVsbnVtYmVyOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fcGVyc29ubmVsbnVtYmVyID0gcGVyc29ubmVsbnVtYmVyO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgZGpmbnVtYmVyKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9kamZudW1iZXI7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBkamZudW1iZXIoZGpmbnVtYmVyOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fZGpmbnVtYmVyID0gZGpmbnVtYmVyO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgcGhvbmUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3Bob25lO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgcGhvbmUocGhvbmU6IHN0cmluZykge1xuICAgICAgICB0aGlzLl9waG9uZSA9IHBob25lO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgZW1haWwoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX2VtYWlsO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgZW1haWwoZW1haWw6IHN0cmluZykge1xuICAgICAgICB0aGlzLl9lbWFpbCA9IGVtYWlsO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgY2VsbHBob25lKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9jZWxscGhvbmU7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBjZWxscGhvbmUoY2VsbHBob25lOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fY2VsbHBob25lID0gY2VsbHBob25lO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgZ2VuZGVyKCk6IGFueSB7XG4gICAgICAgIHJldHVybiB0aGlzLl9nZW5kZXI7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBnZW5kZXIoZ2VuZGVyOiBhbnkpIHtcbiAgICAgICAgdGhpcy5fZ2VuZGVyID0gZ2VuZGVyO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgdXVpZCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fdXVpZDtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IHV1aWQodXVpZDogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX3V1aWQgPSB1dWlkO1xuICAgIH1cblxuICAvLyAgY29uc3RydWN0b3IoKVxuICAgIGNvbnN0cnVjdG9yKGJhc2VkYXRhPzogaUJhc2VkYXRhKSB7XG4gICAgICAgIGlmIChiYXNlZGF0YSl7XG4gICAgICAgICAgICB0aGlzLnNhbHV0YXRpb24gPSBiYXNlZGF0YS5zYWx1dGF0aW9uO1xuICAgICAgICAgICAgdGhpcy50aXRsZSA9IGJhc2VkYXRhLnRpdGxlO1xuICAgICAgICAgICAgdGhpcy5maXJzdG5hbWUgPSBiYXNlZGF0YS5maXJzdG5hbWU7XG4gICAgICAgICAgICB0aGlzLmxhc3RuYW1lID0gYmFzZWRhdGEubGFzdG5hbWU7XG4gICAgICAgICAgICB0aGlzLmJpcnRoZGF5ID0gYmFzZWRhdGEuYmlydGhkYXk7XG4gICAgICAgICAgICB0aGlzLnN0cmVldCA9IGJhc2VkYXRhLnN0cmVldDtcbiAgICAgICAgICAgIHRoaXMuemlwID0gYmFzZWRhdGEuemlwO1xuICAgICAgICAgICAgdGhpcy5jaXR5ID0gYmFzZWRhdGEuY2l0eTtcbiAgICAgICAgICAgIHRoaXMuc3RhdGUgPSBiYXNlZGF0YS5zdGF0ZTtcbiAgICAgICAgICAgIHRoaXMuY291bnRyeSA9IGJhc2VkYXRhLmNvdW50cnk7XG4gICAgICAgICAgICB0aGlzLnBlcnNvbm5lbG51bWJlciA9IGJhc2VkYXRhLnBlcnNvbm5lbG51bWJlcjtcbiAgICAgICAgICAgIHRoaXMuZGpmbnVtYmVyID0gYmFzZWRhdGEuZGpmbnVtYmVyO1xuICAgICAgICAgICAgdGhpcy5waG9uZSA9IGJhc2VkYXRhLnBob25lO1xuICAgICAgICAgICAgdGhpcy5lbWFpbCA9IGJhc2VkYXRhLmVtYWlsO1xuICAgICAgICAgICAgdGhpcy5jZWxscGhvbmUgPSBiYXNlZGF0YS5jZWxscGhvbmU7XG4gICAgICAgICAgICB0aGlzLmdlbmRlciA9IGJhc2VkYXRhLmdlbmRlcjtcbiAgICAgICAgICAgIHRoaXMudXVpZCA9IGJhc2VkYXRhLnV1aWQ7XG4gICAgICAgIH1cbiAgICAgICAgZWxzZSB7XG4gICAgICAgICAgICB0aGlzLnNhbHV0YXRpb24gPSBudWxsO1xuICAgICAgICAgICAgdGhpcy50aXRsZSA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLmZpcnN0bmFtZSA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLmxhc3RuYW1lID0gbnVsbDtcbiAgICAgICAgICAgIHRoaXMuYmlydGhkYXkgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5zdHJlZXQgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy56aXAgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5jaXR5ID0gbnVsbDtcbiAgICAgICAgICAgIHRoaXMuc3RhdGUgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5jb3VudHJ5ID0gbnVsbDtcbiAgICAgICAgICAgIHRoaXMucGVyc29ubmVsbnVtYmVyID0gbnVsbDtcbiAgICAgICAgICAgIHRoaXMuZGpmbnVtYmVyID0gbnVsbDtcbiAgICAgICAgICAgIHRoaXMucGhvbmUgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5lbWFpbCA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLmNlbGxwaG9uZSA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLmdlbmRlciA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLnV1aWQgPSBudWxsO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW1wb3J0IHsgQmFzZWRhdGEsIGlCYXNlZGF0YSB9IGZyb20gXCIuL2Jhc2VkYXRhLm1vZGVsXCJcblxuZXhwb3J0IGludGVyZmFjZSBpVXNlciB7XG4gICAgdXNlcm5hbWU6c3RyaW5nO1xuICAgIHBhc3N3b3JkSGFzaDpzdHJpbmc7XG4gICAgc2VydmVyYWRyZXNzOnN0cmluZztcbiAgICBiYXNlZGF0YTpCYXNlZGF0YTtcbiAgICBpc1N1cGVyVXNlcjpib29sZWFuO1xuICAgIG9yZ2FuaXphdGlvbk5hbWU6c3RyaW5nO1xuICAgIG9yZ2FuaXphdGlvblVVSUQ6c3RyaW5nO1xuICAgIHNlcnZlclVVSUQ6c3RyaW5nO1xufVxuXG5leHBvcnQgY2xhc3MgVXNlciB7XG4gICAgcHJpdmF0ZSBfdXNlcm5hbWU6c3RyaW5nO1xuICAgIHByaXZhdGUgX3Bhc3N3b3JkSGFzaDpzdHJpbmc7XG4gICAgcHJpdmF0ZSBfc2VydmVyYWRyZXNzOnN0cmluZztcbiAgICBwcml2YXRlIF9iYXNlZGF0YTpCYXNlZGF0YTtcbiAgICBwcml2YXRlIF9pc1N1cGVyVXNlcjpib29sZWFuO1xuICAgIHByaXZhdGUgX29yZ2FuaXphdGlvbk5hbWU6c3RyaW5nO1xuICAgIHByaXZhdGUgX29yZ2FuaXphdGlvblVVSUQ6c3RyaW5nO1xuICAgIHByaXZhdGUgX3NlcnZlclVVSUQ6c3RyaW5nO1xuXG4gICAgLyoqXG4gICAgICogVXNlciBnZXR0ZXJzIGFuZCBzZXR0ZXJzXG4gICAgICovXG4gICBcblxuICAgIHB1YmxpYyBnZXQgdXNlcm5hbWUoKTogc3RyaW5nIHtcbiAgICAgICAgcmV0dXJuIHRoaXMuX3VzZXJuYW1lO1xuICAgIH1cblxuICAgIHB1YmxpYyBzZXQgdXNlcm5hbWUodXNlcm5hbWU6IHN0cmluZykge1xuICAgICAgICB0aGlzLl91c2VybmFtZSA9IHVzZXJuYW1lO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgcGFzc3dvcmRIYXNoKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9wYXNzd29yZEhhc2g7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBwYXNzd29yZEhhc2gocGFzc3dvcmRIYXNoOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fcGFzc3dvcmRIYXNoID0gcGFzc3dvcmRIYXNoO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgc2VydmVyYWRyZXNzKCk6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiB0aGlzLl9zZXJ2ZXJhZHJlc3M7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBzZXJ2ZXJhZHJlc3Moc2VydmVyYWRyZXNzOiBzdHJpbmcpIHtcbiAgICAgICAgdGhpcy5fc2VydmVyYWRyZXNzID0gc2VydmVyYWRyZXNzO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgYmFzZWRhdGEoKTogQmFzZWRhdGEge1xuICAgICAgICByZXR1cm4gdGhpcy5fYmFzZWRhdGE7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBiYXNlZGF0YShiYXNlZGF0YTogQmFzZWRhdGEpIHtcbiAgICAgICAgdGhpcy5fYmFzZWRhdGEgPSBiYXNlZGF0YTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZ2V0IGlzU3VwZXJVc2VyKCk6IGJvb2xlYW4ge1xuICAgICAgICByZXR1cm4gdGhpcy5faXNTdXBlclVzZXI7XG4gICAgfVxuXG4gICAgcHVibGljIHNldCBpc1N1cGVyVXNlcihpc1N1cGVyVXNlcjogYm9vbGVhbikge1xuICAgICAgICB0aGlzLl9pc1N1cGVyVXNlciA9IGlzU3VwZXJVc2VyO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgb3JnYW5pemF0aW9uTmFtZSgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fb3JnYW5pemF0aW9uTmFtZTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IG9yZ2FuaXphdGlvbk5hbWUob3JnYW5pemF0aW9uTmFtZTogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX29yZ2FuaXphdGlvbk5hbWUgPSBvcmdhbml6YXRpb25OYW1lO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgb3JnYW5pemF0aW9uVVVJRCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fb3JnYW5pemF0aW9uVVVJRDtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IG9yZ2FuaXphdGlvblVVSUQob3JnYW5pemF0aW9uVVVJRDogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX29yZ2FuaXphdGlvblVVSUQgPSBvcmdhbml6YXRpb25VVUlEO1xuICAgIH1cblxuICAgIHB1YmxpYyBnZXQgc2VydmVyVVVJRCgpOiBzdHJpbmcge1xuICAgICAgICByZXR1cm4gdGhpcy5fc2VydmVyVVVJRDtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2V0IHNlcnZlclVVSUQoc2VydmVyVVVJRDogc3RyaW5nKSB7XG4gICAgICAgIHRoaXMuX3NlcnZlclVVSUQgPSBzZXJ2ZXJVVUlEO1xuICAgIH1cblxuICAgIC8qKlxuICAgICAqIFVzZXIgY29uc3RydWN0b3JcbiAgICAgKi9cbiAgLy8gIGNvbnN0cnVjdG9yKClcbiAgICBjb25zdHJ1Y3Rvcih1c2VyPzppVXNlcil7XG4gICAgICAgIGlmICh1c2VyKSB7XG4gICAgICAgICAgICB0aGlzLnVzZXJuYW1lID0gdXNlci51c2VybmFtZTtcbiAgICAgICAgICAgIHRoaXMucGFzc3dvcmRIYXNoID0gdXNlci5wYXNzd29yZEhhc2g7XG4gICAgICAgICAgICB0aGlzLnNlcnZlcmFkcmVzcyA9IHVzZXIuc2VydmVyYWRyZXNzO1xuICAgICAgICAgICAgdGhpcy5iYXNlZGF0YSA9IHVzZXIuYmFzZWRhdGE7XG4gICAgICAgICAgICB0aGlzLmlzU3VwZXJVc2VyID0gdXNlci5pc1N1cGVyVXNlcjtcbiAgICAgICAgICAgIHRoaXMub3JnYW5pemF0aW9uTmFtZSA9IHVzZXIub3JnYW5pemF0aW9uTmFtZTtcbiAgICAgICAgICAgIHRoaXMub3JnYW5pemF0aW9uVVVJRCA9IHVzZXIub3JnYW5pemF0aW9uVVVJRDtcbiAgICAgICAgICAgIHRoaXMuc2VydmVyVVVJRCA9IHVzZXIuc2VydmVyVVVJRDtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAgIHRoaXMudXNlcm5hbWUgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5wYXNzd29yZEhhc2ggPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5zZXJ2ZXJhZHJlc3MgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5iYXNlZGF0YSA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLmlzU3VwZXJVc2VyID0gbnVsbDtcbiAgICAgICAgICAgIHRoaXMub3JnYW5pemF0aW9uTmFtZSA9IG51bGw7XG4gICAgICAgICAgICB0aGlzLm9yZ2FuaXphdGlvblVVSUQgPSBudWxsO1xuICAgICAgICAgICAgdGhpcy5zZXJ2ZXJVVUlEID0gbnVsbDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGdldEZpbGUsIGdldEltYWdlLCBnZXRKU09OLCBnZXRTdHJpbmcsIHJlcXVlc3QsIEh0dHBSZXNwb25zZSwgSGVhZGVycyB9IGZyb20gXCJ0bnMtY29yZS1tb2R1bGVzL2h0dHBcIjtcbmltcG9ydCB7IE1ENSB9IGZyb20gJ25hdGl2ZXNjcmlwdC1tZDUnO1xuaW1wb3J0ICogYXMgYXBwU2V0dGluZ3MgZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvYXBwbGljYXRpb24tc2V0dGluZ3NcIjtcbmltcG9ydCB7IFVzZXIgfSBmcm9tIFwiLi8uLi9tb2RlbHMvdXNlci5tb2RlbFwiO1xuaW1wb3J0IHsgQmFzZWRhdGEgfSBmcm9tICcuLi9tb2RlbHMvYmFzZWRhdGEubW9kZWwnO1xuaW1wb3J0ICogYXMgSHR0cHMgZnJvbSAnbmF0aXZlc2NyaXB0LWh0dHBzJ1xuaW1wb3J0IHsgT2JzZXJ2YWJsZUFycmF5IH0gZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvZGF0YS9vYnNlcnZhYmxlLWFycmF5XCI7XG5pbXBvcnQgeyBJbWFnZVNvdXJjZSB9IGZyb20gJ3Rucy1jb3JlLW1vZHVsZXMvaW1hZ2Utc291cmNlJztcbmltcG9ydCB7IEh0dHBzUmVzcG9uc2VMZWdhY3kgfSBmcm9tICduYXRpdmVzY3JpcHQtaHR0cHMnO1xuaW1wb3J0IHsgSGVscGVyfSBmcm9tICcuLy4uL2xpYmFyeS9oZWxwZXInO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBBdXRoU2VydmljZSB7XG5cbiAgLyoqXG4gICAqIEF1dGggcHJpdmF0ZSBmaWVsZHNcbiAgICovXG4gIHByaXZhdGUgX3VzZXJJc0xvZ2dlZEluOmJvb2xlYW47XG4gIHByaXZhdGUgX3VzZXI6VXNlcjtcbiAgcHJpdmF0ZSBfaGVscGVyOkhlbHBlcjtcblxuICAvKipcbiAgICogQXV0aCBnZXR0ZXJzIGFuZCBzZXR0ZXJzXG4gICAqL1xuICBnZXQgdXNlcklzTG9nZ2VkSW4oKTpib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fdXNlcklzTG9nZ2VkSW47XG4gIH1cblxuICBzZXQgdXNlcklzTG9nZ2VkSW4odXNlcklzTG9nZ2VkSW46Ym9vbGVhbikge1xuICAgIC8vIFRPRE86IFNhdmUgdGhpcyBzdGF0ZSBpbiBhcHAgc2V0dGluZ3NcbiAgICB0aGlzLl91c2VySXNMb2dnZWRJbiA9IHVzZXJJc0xvZ2dlZEluO1xuICB9XG5cbiAgZ2V0IHVzZXIoKTpVc2VyIHtcbiAgICByZXR1cm4gdGhpcy5fdXNlcjtcbiAgfVxuXG4gIHNldCB1c2VyKHVzZXI6VXNlcikge1xuICAgIC8vIFRPRE86IFNhdmUgdXNlciBpbiBhcHAgc2V0dGluZ3NcbiAgICB0aGlzLl91c2VyID0gdXNlcjtcbiAgfVxuXG5cbiAgLyoqXG4gICAqIEF1dGggZ2V0dGVyc1xuICAgKi9cbiAgY29uc3RydWN0b3IoKSB7IFxuICAgIHRoaXMuX2hlbHBlciA9IG5ldyBIZWxwZXIoKTtcblxuICB9XG5cbiAgLyoqXG4gICAqIExvZ2luIG1ldGhvZFxuICAgKiBAcGFyYW0ge3N0cmluZ30gc2VydmVyYWRyZXNzXG4gICAqIEBwYXJhbSB7c3RyaW5nfSB1c2VybmFtZVxuICAgKiBAcGFyYW0ge3N0cmluZ30gcGFzc3dvcmRcbiAgICovXG4gIHB1YmxpYyBsb2dpbihzZXJ2ZXJhZHJlc3M6IHN0cmluZywgdXNlcm5hbWU6IHN0cmluZywgcGFzc3dvcmQ6IHN0cmluZyl7XG4gICAgaWYgKCFzZXJ2ZXJhZHJlc3Mpe1xuICAgICAgY29uc29sZS5sb2coXCJzZXJ2ZXJhZHJlc3Mgbm90IGRlZmluZWRcIilcbiAgICAgIHNlcnZlcmFkcmVzcz1cImxvY2FsaG9zdFwiO1xuICAgIH1cbiAgICBlbHNlIHtcbiAgICAgIHZhciBlbmRzd2l0aCA9IG5ldyBSZWdFeHAoLzpbMC05XSskL2dtKTtcbiAgICAgIGlmICghZW5kc3dpdGgudGVzdChzZXJ2ZXJhZHJlc3MpKXtcbiAgICAgICAgc2VydmVyYWRyZXNzPSBzZXJ2ZXJhZHJlc3MgK1wiOjUwMTBcIjtcbiAgICAgIH1cbiAgICAgIHZhciBzdGFydHN3aXRoSHR0cCA9IG5ldyBSZWdFeHAoL2h0dHA6XFwvXFwvL2dtKTtcbiAgICAgIHZhciBzdGFydHN3aXRoSHR0cHMgPSBuZXcgUmVnRXhwKC9odHRwczpcXC9cXC8vZ20pO1xuICAgICAgaWYgKCFzdGFydHN3aXRoSHR0cHMudGVzdChzZXJ2ZXJhZHJlc3MpKXtcbiAgICAgICAgaWYgKCFzdGFydHN3aXRoSHR0cC50ZXN0KHNlcnZlcmFkcmVzcykpe1xuICAgICAgICAgIHNlcnZlcmFkcmVzcz0gXCJodHRwOi8vXCIgKyBzZXJ2ZXJhZHJlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgXG4gICAgfVxuICAgIFxuICAgIGlmICghdXNlcm5hbWUpe1xuICAgICAgY29uc29sZS5sb2coXCJ1c2VybmFtZSBub3QgZGVmaW5lZFwiKVxuICAgIH1cblxuICAgIHZhciBwYXNzd29yZEhhc2hcbiAgICBpZiAocGFzc3dvcmQgIT0gbnVsbCl7XG4gICAgICBwYXNzd29yZEhhc2ggPSBNRDUuaGFzaEZvclN0cmluZyhwYXNzd29yZCk7XG4gICAgfVxuICAgIFxuICAgIGlmICghcGFzc3dvcmRIYXNoKXtcbiAgICAgIGNvbnNvbGUubG9nKFwicGFzc3dvcmRIYXNoIG5vdCBkZWZpbmVkXCIpXG4gICAgfVxuXG4gICAgcmV0dXJuIEh0dHBzLnJlcXVlc3Qoe1xuICAgICAgdXJsOiBzZXJ2ZXJhZHJlc3MrXCIvYXV0aC9sb2dpbj9cIlxuICAgICAgICArIFwidXNlcm5hbWU9XCIgKyBlbmNvZGVVUkkodXNlcm5hbWUpXG4gICAgICAgICsgXCImcGFzc3dvcmRoYXNoPVwiICsgZW5jb2RlVVJJKHBhc3N3b3JkSGFzaCksXG4gICAgICBtZXRob2Q6IFwiR0VUXCJcbiAgICB9KS50aGVuKChyZXNwb25zZTogSHR0cHMuSHR0cHNSZXNwb25zZSkgPT4ge1xuICAgICAgICBjb25zb2xlLmxvZyhzZXJ2ZXJhZHJlc3MrXCIvYXV0aC9sb2dpbj9cIisgXCJ1c2VybmFtZT1cIiArIHVzZXJuYW1lICsgXCImcGFzc3dvcmRoYXNoPVwiICsgcGFzc3dvcmRIYXNoKVxuICAgICAgICAvLyBBcmd1bWVudCAocmVzcG9uc2UpIGlzIEh0dHBSZXNwb25zZVxuICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgIHZhciByZXNwb25zZUNvbnRlbnQgPSB0aGlzLl9oZWxwZXIucHJlcGFyZVJlc3BvbnNlKHJlc3BvbnNlWydjb250ZW50J10pO1xuICAgICAgICBpZiAocmVzcG9uc2VDb250ZW50WydzdWNjZXNzJ10gPT0gMSl7XG4gICAgICAgICAgaWYgKCFyZXNwb25zZUNvbnRlbnRbJ2VuZm9yY2VQYXNzd29yZENoYW5nZSddKXtcbiAgICAgICAgICAgIHJldHVybiB0aGlzLmJ1aWxkVXNlckluZm8odXNlcm5hbWUsIHBhc3N3b3JkSGFzaCwgc2VydmVyYWRyZXNzLCByZXNwb25zZUNvbnRlbnQpXG4gICAgICAgICAgfVxuICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgIHRoaXMudXNlcklzTG9nZ2VkSW4gPSBmYWxzZTtcbiAgICAgICAgICB0aHJvdyBcIkVSUk9SOiBcIisgcmVzcG9uc2VDb250ZW50WydkZXNjcmlwdGlvbiddO1xuICAgICAgICB9XG4gICAgfSwgKGUpID0+IHtcbiAgICAgIGNvbnNvbGUubG9nKGUpO1xuICAgICAgdGhyb3cgZTtcbiAgICB9KTtcbiAgfVxuXG4vKipcbiAgICogQ2hhbmdlIFBhc3N3b3JkIG1ldGhvZFxuICAgKiBAcGFyYW0ge3N0cmluZ30gc2VydmVyYWRyZXNzXG4gICAqIEBwYXJhbSB7c3RyaW5nfSB1c2VybmFtZVxuICAgKiBAcGFyYW0ge3N0cmluZ30gcGFzc3dvcmRcbiAgICogQHBhcmFtIHtzdHJpbmd9IG5ld1Bhc3N3b3JkXG4gICAqL1xuICBwdWJsaWMgY2hhbmdlUGFzc3dvcmQoc2VydmVyYWRyZXNzOiBzdHJpbmcsIHVzZXJuYW1lOiBzdHJpbmcsIHBhc3N3b3JkOiBzdHJpbmcsIG5ld1Bhc3N3b3JkOiBzdHJpbmcpe1xuICAgIHZhciBlbmRzd2l0aCA9IG5ldyBSZWdFeHAoLzpbMC05XSskL2dtKTtcbiAgICAgIGlmICghZW5kc3dpdGgudGVzdChzZXJ2ZXJhZHJlc3MpKXtcbiAgICAgICAgc2VydmVyYWRyZXNzPSBzZXJ2ZXJhZHJlc3MgK1wiOjUwMTBcIjtcbiAgICAgIH1cbiAgICAgIHZhciBzdGFydHN3aXRoSHR0cCA9IG5ldyBSZWdFeHAoL2h0dHA6XFwvXFwvL2dtKTtcbiAgICAgIHZhciBzdGFydHN3aXRoSHR0cHMgPSBuZXcgUmVnRXhwKC9odHRwczpcXC9cXC8vZ20pO1xuICAgICAgaWYgKCFzdGFydHN3aXRoSHR0cHMudGVzdChzZXJ2ZXJhZHJlc3MpKXtcbiAgICAgICAgaWYgKCFzdGFydHN3aXRoSHR0cC50ZXN0KHNlcnZlcmFkcmVzcykpe1xuICAgICAgICAgIHNlcnZlcmFkcmVzcz0gXCJodHRwOi8vXCIgKyBzZXJ2ZXJhZHJlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBjb25zb2xlLmxvZyhwYXNzd29yZCk7XG4gICAgdmFyIHBhc3N3b3JkSGFzaCA9IHBhc3N3b3JkO1xuXG5cbiAgICB2YXIgbmV3UGFzc3dvcmRIYXNoXG4gICAgaWYgKG5ld1Bhc3N3b3JkICE9IG51bGwpe1xuICAgICAgbmV3UGFzc3dvcmRIYXNoID0gTUQ1Lmhhc2hGb3JTdHJpbmcobmV3UGFzc3dvcmQpO1xuICAgIH1cbiAgICByZXR1cm4gSHR0cHMucmVxdWVzdCh7XG4gICAgICB1cmw6IHNlcnZlcmFkcmVzcytcIi9hdXRoL2NoYW5nZVBhc3N3b3JkP1wiXG4gICAgICAgICsgXCJ1c2VybmFtZT1cIiArIGVuY29kZVVSSSh1c2VybmFtZSlcbiAgICAgICAgKyBcIiZwYXNzd29yZGhhc2g9XCIgKyBlbmNvZGVVUkkocGFzc3dvcmRIYXNoKVxuICAgICAgICArIFwiJm5ld1Bhc3N3b3JkSGFzaD1cIiArIGVuY29kZVVSSShuZXdQYXNzd29yZEhhc2gpLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiXG4gICAgfSkudGhlbigocmVzcG9uc2U6IEh0dHBzLkh0dHBzUmVzcG9uc2UpID0+IHtcbiAgICAgICAgY29uc29sZS5sb2coc2VydmVyYWRyZXNzK1wiL2F1dGgvY2hhbmdlUGFzc3dvcmQ/XCIrIFwidXNlcm5hbWU9XCIgKyB1c2VybmFtZSArIFwiJnBhc3N3b3JkaGFzaD1cIiArIHBhc3N3b3JkSGFzaCArIFwiJm5ld1Bhc3N3b3JkaGFzaD1cIiArIG5ld1Bhc3N3b3JkSGFzaClcbiAgICAgICAgLy8gQXJndW1lbnQgKHJlc3BvbnNlKSBpcyBIdHRwUmVzcG9uc2VcbiAgICAgICAgY29uc29sZS5sb2cocmVzcG9uc2UpO1xuICAgICAgICB2YXIgcmVzcG9uc2VDb250ZW50ID0gdGhpcy5faGVscGVyLnByZXBhcmVSZXNwb25zZShyZXNwb25zZVsnY29udGVudCddKTtcbiAgICAgICAgaWYgKHJlc3BvbnNlQ29udGVudFsnc3VjY2VzcyddID09IDEpe1xuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgIHRocm93IFwiRVJST1I6IFwiKyByZXNwb25zZUNvbnRlbnRbJ2Rlc2NyaXB0aW9uJ107XG4gICAgICAgIH1cbiAgICB9LCAoZSkgPT4ge1xuICAgICAgY29uc29sZS5sb2coZSk7XG4gICAgICB0aHJvdyBlO1xuICAgIH0pO1xuICB9XG5cbiAgbG9nb3V0KCl7XG4gICAgLy8gZGVsZXRlIHVzZXIgZW50cnlcbiAgICB0aGlzLnVzZXJJc0xvZ2dlZEluID0gZmFsc2U7XG4gICAgdGhpcy51c2VyID0gbnVsbDtcbiAgfVxuXG4gIGJ1aWxkVXNlckluZm8odXNlcm5hbWU6c3RyaW5nLHBhc3N3b3JkSGFzaDpzdHJpbmcsIHNlcnZlcmFkcmVzczpzdHJpbmcsIHJlc3BvbnNlQ29udGVudCk6VXNlciB7XG4gICAgdmFyIGJhc2VEYXRhSnNvbiA9IHJlc3BvbnNlQ29udGVudFsnYmFzZWRhdGEnXVswXTtcblxuICAgIHZhciBiYXNlZGF0YSA9IG5ldyBCYXNlZGF0YShcbiAgICAgIHsgICAgXG4gICAgICAgIHNhbHV0YXRpb246IGJhc2VEYXRhSnNvbi5zYWx1dGF0aW9uLFxuICAgICAgICB0aXRsZTogYmFzZURhdGFKc29uLnRpdGxlLFxuICAgICAgICBmaXJzdG5hbWU6YmFzZURhdGFKc29uLmZpcnN0bmFtZSxcbiAgICAgICAgbGFzdG5hbWU6IGJhc2VEYXRhSnNvbi5sYXN0bmFtZSxcbiAgICAgICAgYmlydGhkYXk6IGJhc2VEYXRhSnNvbi5iaXJ0aGRheSxcbiAgICAgICAgc3RyZWV0OiBiYXNlRGF0YUpzb24uc3RyZWV0LFxuICAgICAgICB6aXA6IGJhc2VEYXRhSnNvbi56aXAsXG4gICAgICAgIGNpdHk6IGJhc2VEYXRhSnNvbi5jaXR5LFxuICAgICAgICBzdGF0ZTogYmFzZURhdGFKc29uLnN0YXRlLFxuICAgICAgICBjb3VudHJ5OiBiYXNlRGF0YUpzb24uY291bnRyeSxcbiAgICAgICAgcGVyc29ubmVsbnVtYmVyOiBiYXNlRGF0YUpzb24ucGVyc29ubmVsbnVtYmVyLFxuICAgICAgICBkamZudW1iZXI6IGJhc2VEYXRhSnNvbi5kamZudW1iZXIsXG4gICAgICAgIHBob25lOiBiYXNlRGF0YUpzb24ucGhvbmUsXG4gICAgICAgIGVtYWlsOiBiYXNlRGF0YUpzb24uZW1haWwsXG4gICAgICAgIGNlbGxwaG9uZTogYmFzZURhdGFKc29uLmNlbGxwaG9uZSxcbiAgICAgICAgZ2VuZGVyOiAgYmFzZURhdGFKc29uLmdlbmRlcixcbiAgICAgICAgdXVpZDogYmFzZURhdGFKc29uLnV1aWQgICAgXG4gICAgICB9XG4gICAgKTtcbiAgICB2YXIgdXNlciA9IG5ldyBVc2VyKFxuICAgICAge1xuICAgICAgICB1c2VybmFtZTogdXNlcm5hbWUsXG4gICAgICAgIHBhc3N3b3JkSGFzaDogcGFzc3dvcmRIYXNoLFxuICAgICAgICBzZXJ2ZXJhZHJlc3M6IHNlcnZlcmFkcmVzcyxcbiAgICAgICAgYmFzZWRhdGE6IGJhc2VkYXRhLFxuICAgICAgICBpc1N1cGVyVXNlcjogcmVzcG9uc2VDb250ZW50Wydpc1N1cGVyVXNlciddLFxuICAgICAgICBvcmdhbml6YXRpb25OYW1lOiByZXNwb25zZUNvbnRlbnRbJ29yZ2FuaXphdGlvbk5hbWUnXSxcbiAgICAgICAgb3JnYW5pemF0aW9uVVVJRDogcmVzcG9uc2VDb250ZW50Wydvcmdhbml6YXRpb25VVUlEJ10sXG4gICAgICAgIHNlcnZlclVVSUQ6IHJlc3BvbnNlQ29udGVudFsnc2VydmVyVVVJRCddXG4gICAgICB9XG4gICAgKTtcbiAgICByZXR1cm4gdXNlcjtcbiAgfVxuXG59IiwiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuLy9pbXBvcnQgeyBnZXRGaWxlLCBnZXRJbWFnZSwgZ2V0SlNPTiwgZ2V0U3RyaW5nLCByZXF1ZXN0LCBIdHRwUmVzcG9uc2UgfSBmcm9tIFwidG5zLWNvcmUtbW9kdWxlcy9odHRwXCI7XG5pbXBvcnQgeyBpc0FuZHJvaWQsIGlzSU9TLCBkZXZpY2UsIHNjcmVlbiB9IGZyb20gXCJ0bnMtY29yZS1tb2R1bGVzL3BsYXRmb3JtXCI7XG5pbXBvcnQgeyBEZXZpY2VJbmZvIH0gZnJvbSAnbmF0aXZlc2NyaXB0LWRuYS1kZXZpY2VpbmZvJztcbmltcG9ydCAqIGFzIGFwcFNldHRpbmdzIGZyb20gXCJ0bnMtY29yZS1tb2R1bGVzL2FwcGxpY2F0aW9uLXNldHRpbmdzXCI7XG5pbXBvcnQgKiBhcyBIdHRwcyBmcm9tICduYXRpdmVzY3JpcHQtaHR0cHMnXG5pbXBvcnQgKiBhcyBmaXJlYmFzZSBmcm9tXCJuYXRpdmVzY3JpcHQtcGx1Z2luLWZpcmViYXNlXCI7XG5pbXBvcnQgeyBIZWxwZXJ9IGZyb20gJy4vLi4vbGliYXJ5L2hlbHBlcic7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIERldmljZXNTZXJ2aWNlIHtcblxuICBwcml2YXRlIF9oZWxwZXI6SGVscGVyO1xuICBjb25zdHJ1Y3RvcigpIHsgXG4gICAgdGhpcy5faGVscGVyID0gbmV3IEhlbHBlcigpO1xuICB9XG5cbiAgcmVnaXN0ZXIoc2VydmVyYWRyZXNzOiBzdHJpbmcsIHVzZXJuYW1lOiBzdHJpbmcsIHBhc3N3b3JkSGFzaDogc3RyaW5nKSB7XG4gICAgY29uc29sZS5sb2coJ3VzZXJuYW1lOiAnICsgdXNlcm5hbWUpO1xuICAgIGNvbnNvbGUubG9nKCdwYXNzd29yZGhhc2g6ICcgKyBwYXNzd29yZEhhc2gpO1xuICAgIGNvbnNvbGUubG9nKCd1dWlkOiAnICsgZGV2aWNlLnV1aWQpO1xuICAgIGNvbnNvbGUubG9nKCduYW1lOiAnICsgRGV2aWNlSW5mby5kZXZpY2VOYW1lKCkpO1xuICAgIGNvbnNvbGUubG9nKCdtb2RlbDogJyArIGRldmljZS5tb2RlbCk7XG4gICAgY29uc29sZS5sb2coJ3BsYXRmb3JtOiAnICsgZGV2aWNlLm9zKTtcbiAgICBjb25zb2xlLmxvZygnb3NWZXJzaW9uOiAnICsgZGV2aWNlLm9zVmVyc2lvbik7XG5cbiAgICByZXR1cm4gSHR0cHMucmVxdWVzdCh7XG4gICAgICB1cmw6IHNlcnZlcmFkcmVzcytcIi9kZXZpY2VzL3JlZ2lzdGVyP1wiXG4gICAgICAgICsgXCJ1c2VybmFtZT1cIiArIGVuY29kZVVSSSh1c2VybmFtZSlcbiAgICAgICAgKyBcIiZwYXNzd29yZGhhc2g9XCIgKyBlbmNvZGVVUkkocGFzc3dvcmRIYXNoKVxuICAgICAgICArIFwiJnV1aWQ9XCIgKyBlbmNvZGVVUkkoZGV2aWNlLnV1aWQpXG4gICAgICAgICsgXCImbmFtZT1cIiArIGVuY29kZVVSSShEZXZpY2VJbmZvLmRldmljZU5hbWUoKSlcbiAgICAgICAgKyBcIiZtb2RlbD1cIiArIGVuY29kZVVSSShkZXZpY2UubW9kZWwpXG4gICAgICAgICsgXCImcGxhdGZvcm09XCIgKyBlbmNvZGVVUkkoZGV2aWNlLm9zKVxuICAgICAgICArIFwiJm9zVmVyc2lvbj1cIisgZW5jb2RlVVJJKGRldmljZS5vc1ZlcnNpb24pLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiXG4gICAgfSkudGhlbigocmVzcG9uc2U6IEh0dHBzLkh0dHBzUmVzcG9uc2UpID0+IHtcbiAgICAgIGNvbnNvbGUubG9nKCdSRVNQT05TRTonKTtcbiAgICAgIGNvbnNvbGUubG9nKHJlc3BvbnNlKTtcbiAgICAgICAgLy8gQXJndW1lbnQgKHJlc3BvbnNlKSBpcyBIdHRwUmVzcG9uc2VcbiAgICAgICAgdmFyIHJlc3BvbnNlQ29udGVudCA9IHRoaXMuX2hlbHBlci5wcmVwYXJlUmVzcG9uc2UocmVzcG9uc2VbJ2NvbnRlbnQnXSk7XG4gICAgICAgIGlmIChyZXNwb25zZUNvbnRlbnRbJ3N1Y2Nlc3MnXSA9PSAxKXtcbiAgICAgICAgICAvLyBuZXcgZGV2aWNlIHJlZ2lzdGVyZWRcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgICBlbHNlIHtcbiAgICAgICAgICAvLyBkZXZpY2UgYWxyZWFkeSBleGlzdHNcbiAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICB9LCAoZSkgPT4ge1xuICAgICAgICBjb25zb2xlLmxvZygnUkVHSVNURVIgZXJyb3I6ICcgKyBlKTtcbiAgICB9KTtcbiAgfVxuXG4gIHJlZ2lzdGVyZmNtdG9rZW4oc2VydmVyYWRyZXNzOnN0cmluZywgdXNlcm5hbWU6c3RyaW5nLCBwYXNzd29yZEhhc2g6c3RyaW5nKXtcbiAgICByZXR1cm4gZmlyZWJhc2UuZ2V0Q3VycmVudFB1c2hUb2tlbigpLnRoZW4oKHRva2VuOiBzdHJpbmcpID0+IHtcbiAgICAgIHJldHVybiBIdHRwcy5yZXF1ZXN0KHtcbiAgICAgICAgdXJsOiBzZXJ2ZXJhZHJlc3MrXCIvZGV2aWNlcy9yZWdpc3RlcmZjbXRva2VuP1wiXG4gICAgICAgICAgKyBcInVzZXJuYW1lPVwiICsgZW5jb2RlVVJJKHVzZXJuYW1lKVxuICAgICAgICAgICsgXCImcGFzc3dvcmRoYXNoPVwiICsgZW5jb2RlVVJJKHBhc3N3b3JkSGFzaClcbiAgICAgICAgICArIFwiJnV1aWQ9XCIgKyBlbmNvZGVVUkkoZGV2aWNlLnV1aWQpXG4gICAgICAgICAgKyBcIiZhcHBuYW1lc3BhY2U9XCIgKyBcImFsYXJtaWF0b3Jtb2JpbGVcIlxuICAgICAgICAgICsgXCImZmNtdG9rZW49XCIgKyBlbmNvZGVVUkkodG9rZW4pLFxuICAgICAgICBtZXRob2Q6IFwiR0VUXCJcbiAgICAgIH0pLnRoZW4oKHJlc3BvbnNlOiBIdHRwcy5IdHRwc1Jlc3BvbnNlKSA9PiB7XG4gICAgICAgICAgLy8gQXJndW1lbnQgKHJlc3BvbnNlKSBpcyBIdHRwUmVzcG9uc2VcbiAgICAgICAgICBjb25zb2xlLmxvZyhyZXNwb25zZSk7XG4gICAgICAgICAgdmFyIHJlc3BvbnNlQ29udGVudCA9IHRoaXMuX2hlbHBlci5wcmVwYXJlUmVzcG9uc2UocmVzcG9uc2VbJ2NvbnRlbnQnXSk7XG4gICAgICAgICAgaWYgKHJlc3BvbnNlQ29udGVudFsnc3VjY2VzcyddID09IDEpe1xuICAgICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGVsc2Uge1xuICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgIH1cblxuICAgICAgfSwgKGUpID0+IHtcbiAgICAgIH0pO1xuICAgIH0pO1xuXG4gIH1cblxuICB1bnJlZ2lzdGVyKHNlcnZlcmFkcmVzczpzdHJpbmcsIHVzZXJuYW1lOnN0cmluZywgcGFzc3dvcmRIYXNoOnN0cmluZyl7XG4gICAgcmV0dXJuIEh0dHBzLnJlcXVlc3Qoe1xuICAgICAgdXJsOiBzZXJ2ZXJhZHJlc3MrXCIvZGV2aWNlcy91bnJlZ2lzdGVyP1wiXG4gICAgICAgICsgXCJ1c2VybmFtZT1cIiArIGVuY29kZVVSSSh1c2VybmFtZSlcbiAgICAgICAgKyBcIiZwYXNzd29yZGhhc2g9XCIgKyBlbmNvZGVVUkkocGFzc3dvcmRIYXNoKVxuICAgICAgICArIFwiJnV1aWQ9XCIgKyBlbmNvZGVVUkkoZGV2aWNlLnV1aWQpLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiXG4gICAgfSkudGhlbigocmVzcG9uc2U6IEh0dHBzLkh0dHBzUmVzcG9uc2UpID0+IHtcbiAgICAgICAgLy8gQXJndW1lbnQgKHJlc3BvbnNlKSBpcyBIdHRwUmVzcG9uc2VcbiAgICAgICAgdmFyIHJlc3BvbnNlQ29udGVudCA9IHRoaXMuX2hlbHBlci5wcmVwYXJlUmVzcG9uc2UocmVzcG9uc2VbJ2NvbnRlbnQnXSk7XG4gICAgICAgIGlmIChyZXNwb25zZUNvbnRlbnRbJ3N1Y2Nlc3MnXSA9PSAxKXtcbiAgICAgICAgICAvLyBuZXcgZGV2aWNlIHVucmVnaXN0ZXJlZFxuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgIC8vIGRldmljZSBhbHJlYWR5IGV4aXN0c1xuICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgIH0sIChlKSA9PiB7XG4gICAgfSk7XG4gIH1cblxuICB1bnJlZ2lzdGVyZmNtdG9rZW5zKHNlcnZlcmFkcmVzczpzdHJpbmcsIHVzZXJuYW1lOnN0cmluZywgcGFzc3dvcmRIYXNoOnN0cmluZyl7XG4gICAgcmV0dXJuIEh0dHBzLnJlcXVlc3Qoe1xuICAgICAgdXJsOiBzZXJ2ZXJhZHJlc3MrXCIvZGV2aWNlcy91bnJlZ2lzdGVyZmNtdG9rZW5zP1wiXG4gICAgICAgICsgXCJ1c2VybmFtZT1cIiArIGVuY29kZVVSSSh1c2VybmFtZSlcbiAgICAgICAgKyBcIiZwYXNzd29yZGhhc2g9XCIgKyBlbmNvZGVVUkkocGFzc3dvcmRIYXNoKVxuICAgICAgICArIFwiJnV1aWQ9XCIgKyBlbmNvZGVVUkkoZGV2aWNlLnV1aWQpLFxuICAgICAgbWV0aG9kOiBcIkdFVFwiXG4gICAgfSkudGhlbigocmVzcG9uc2U6IEh0dHBzLkh0dHBzUmVzcG9uc2UpID0+IHtcbiAgICAgICAgLy8gQXJndW1lbnQgKHJlc3BvbnNlKSBpcyBIdHRwUmVzcG9uc2VcbiAgICAgICAgdmFyIHJlc3BvbnNlQ29udGVudCA9IHRoaXMuX2hlbHBlci5wcmVwYXJlUmVzcG9uc2UocmVzcG9uc2VbJ2NvbnRlbnQnXSk7XG4gICAgICAgIGlmIChyZXNwb25zZUNvbnRlbnRbJ3N1Y2Nlc3MnXSA9PSAxKXtcbiAgICAgICAgICAvLyB0b2tlbnMgZGVsZXRlZFxuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIGVsc2Uge1xuICAgICAgICAgIC8vIGNvdWxkIG5vdCBkZWxldGUgdG9rZW5zXG4gICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgfSwgKGUpID0+IHtcbiAgICB9KTtcbiAgfVxuXG59XG4iLCJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBVc2VyIH0gZnJvbSBcIi4vLi4vbW9kZWxzL3VzZXIubW9kZWxcIjtcbmltcG9ydCB7IE9ic2VydmFibGVBcnJheSB9IGZyb20gJ3Rucy1jb3JlLW1vZHVsZXMvZGF0YS9vYnNlcnZhYmxlLWFycmF5JztcbmltcG9ydCAqIGFzIGFwcFNldHRpbmdzIGZyb20gXCJ0bnMtY29yZS1tb2R1bGVzL2FwcGxpY2F0aW9uLXNldHRpbmdzXCI7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAndG5zLWNvcmUtbW9kdWxlcy91aS9wYWdlJztcbmltcG9ydCB7IGZyb21PYmplY3QgfSBmcm9tICd0bnMtY29yZS1tb2R1bGVzL2RhdGEvb2JzZXJ2YWJsZSc7XG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnXG59KVxuZXhwb3J0IGNsYXNzIFVzZXJTZXJ2aWNlIHtcbiAgcHJpdmF0ZSBfdXNlcnByb2ZpbGVzOk9ic2VydmFibGVBcnJheTxVc2VyPjtcbiAgXG4gIC8qKlxuICAgKiBVc2VyU2VydmljZSBnZXR0ZXJzIGFuZCBzZXR0ZXJzXG4gICAqL1xuICBnZXQgdXNlcnByb2ZpbGVzKCk6T2JzZXJ2YWJsZUFycmF5PFVzZXI+IHtcbiAgICByZXR1cm4gdGhpcy5fdXNlcnByb2ZpbGVzO1xuICB9XG5cbiAgc2V0IHVzZXJwcm9maWxlcyh1c2VycHJvZmlsZXM6T2JzZXJ2YWJsZUFycmF5PFVzZXI+ICkge1xuICAgIHRoaXMuX3VzZXJwcm9maWxlcyA9IHVzZXJwcm9maWxlcztcbiAgfVxuXG4gIC8qKlxuICAgKiBDb25zdHJ1Y3RvclxuICAgKi9cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy51c2VycHJvZmlsZXMgPSB0aGlzLmdldFVzZXJQcm9maWxlcygpO1xuICB9XG5cbiAgLyoqXG4gICAqIEdldCBVc2VyUHJvZmlsZXMgbWV0aG9kXG4gICAqL1xuICBwdWJsaWMgZ2V0VXNlclByb2ZpbGVzKCk6T2JzZXJ2YWJsZUFycmF5PFVzZXI+e1xuICAgIHJldHVybiBuZXcgT2JzZXJ2YWJsZUFycmF5PFVzZXI+KEpTT04ucGFyc2UoYXBwU2V0dGluZ3MuZ2V0U3RyaW5nKFwidXNlcnByb2ZpbGVzXCIsIEpTT04uc3RyaW5naWZ5KFtdKSkpKTtcbiAgfVxuXG4gIHB1YmxpYyBnZXRVc2VyUHJvZmlsZXNPYnNlcnZhYmxlKCk6T2JzZXJ2YWJsZUFycmF5PFVzZXI+e1xuICAgIHJldHVybiB0aGlzLnVzZXJwcm9maWxlcztcbiAgfVxuXG4gIC8qKlxuICAgKiBBZGQgVXNlciBtZXRob2RcbiAgICogQHBhcmFtIHtVc2VyfSB1c2VyXG4gICAqL1xuICBwdWJsaWMgYWRkVXNlcih1c2VyOlVzZXIpe1xuICAgIHRoaXMudXNlcnByb2ZpbGVzLnB1c2godXNlcik7XG4gICAgdmFyIHRlbXA6VXNlcltdID0gdGhpcy51c2VycHJvZmlsZXMuc2xpY2UoMCk7XG4gICAgYXBwU2V0dGluZ3Muc2V0U3RyaW5nKFwidXNlcnByb2ZpbGVzXCIsSlNPTi5zdHJpbmdpZnkodGVtcCkpO1xuICB9XG5cbiAgLyoqXG4gICAqIFJlbW92ZSBVc2VyIG1ldGhvZFxuICAgKiBAcGFyYW0ge3N0cmluZ30gc2VydmVyVVVJRFxuICAgKi9cbiAgcHVibGljIHJlbW92ZVVzZXIoc2VydmVyVVVJRDpzdHJpbmcpe1xuICAgIHZhciB0ZW1wPSB0aGlzLmdldFVzZXJQcm9maWxlcygpLmZpbHRlcigodXNlcikgPT4ge1xuICAgICAgcmV0dXJuIHVzZXJbJ19zZXJ2ZXJVVUlEJ10gIT0gc2VydmVyVVVJRDtcbiAgICB9KTtcblxuICAgIHRoaXMuX3VzZXJwcm9maWxlcy5zcGxpY2UoMCk7XG4gICAgXG4gICAgdGVtcC5mb3JFYWNoKGVsZW1lbnQgPT4ge1xuICAgICAgdGhpcy5fdXNlcnByb2ZpbGVzLnB1c2goZWxlbWVudCk7XG4gICAgfSk7XG4gICAgYXBwU2V0dGluZ3Muc2V0U3RyaW5nKFwidXNlcnByb2ZpbGVzXCIsSlNPTi5zdHJpbmdpZnkodGVtcCkpO1xuICB9XG5cbiAgIC8qKlxuICAgKiBVcGRhdGUgVXNlciBtZXRob2RcbiAgICogQHBhcmFtIHtVc2VyfSB1c2VyXG4gICAqL1xuICBwdWJsaWMgdXBkYXRlVXNlcih1c2VyOlVzZXIpe1xuICAgIC8vIHRvZG9cbiAgfVxuXG4gIC8qKlxuICAgKiBSZWRpcmVjdHMgdG8gVXNlciBkZXRhaWwgdmlld1xuICAgKiBAcGFyYW0ge1VzZXJ9IHNlbGVjdGVkVXNlclxuICAgKi9cbiAgcHVibGljIGRldGFpbFVzZXIoc2VsZWN0ZWRVc2VyOlVzZXIpe1xuICAgIHRoaXMuZ2V0VXNlclByb2ZpbGVzKCkuZmlsdGVyKCh1c2VyKSA9PiB7XG4gICAgICAgIHJldHVybiB1c2VyID09PSBzZWxlY3RlZFVzZXI7XG4gICAgfSlbMF07XG4gIH1cblxuICAgIC8qKlxuICAgKiBSZW1vdmUgVXNlciBtZXRob2RcbiAgICogQHBhcmFtIHtzdHJpbmd9IHNlcnZlclVVSURcbiAgICovXG4gIHB1YmxpYyBnZXRVc2VyRm9yU2VydmVyVVVJRChzZXJ2ZXJVVUlEOnN0cmluZyk6VXNlcntcbiAgICB2YXIgdGVtcD0gdGhpcy5nZXRVc2VyUHJvZmlsZXMoKS5maWx0ZXIoKHVzZXIpID0+IHtcbiAgICAgIHJldHVybiB1c2VyWydfc2VydmVyVVVJRCddID09IHNlcnZlclVVSUQ7XG4gICAgfSk7XG4gICAgaWYgKHRlbXAubGVuZ3RoID4gMCl7XG4gICAgICByZXR1cm4gdGVtcFswXTtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gIH1cbn1cbiIsIm1vZHVsZS5leHBvcnRzID0gXCI8U3RhY2tMYXlvdXQgY2xhc3M9XFxcIm0tNDAgbW9kYWxCb3hcXFwiPlxcbiAgICA8TGFiZWwgdGV4dD1cXFwiQWxhcm1pZXJ1bmdzdG9uIGF1c3fDpGhsZW5cXFwiIGNsYXNzPVxcXCJ0LTE4XFxcIiB0ZXh0QWxpZ25tZW50PVxcXCJjZW50ZXJcXFwiIHRleHRXcmFwPVxcXCJ0cnVlXFxcIj48L0xhYmVsPlxcbiAgICA8TGlzdFBpY2tlciBbaXRlbXNdPVxcXCJfaU9TRGlzcGxheVJpbmd0b25lc1xcXCIgW3NlbGVjdGVkSW5kZXhdPVxcXCJpT1NTZWxlY3RlZFJpbmd0b25lXFxcIiAoc2VsZWN0ZWRJbmRleENoYW5nZSk9XFxcIm9uU2VsZWN0ZWRSaW5nVG9uZUlPU0NoYW5nZWQoJGV2ZW50KVxcXCI+PC9MaXN0UGlja2VyPlxcbiAgICA8QnV0dG9uICh0YXApPVxcXCJvblNhdmVCdXR0b25UYXAoJGV2ZW50KVxcXCIgY2xhc3M9XFxcInNldHRpbmdzQnV0dG9uXFxcIiB0ZXh0PVxcXCJTcGVpY2hlcm5cXFwiPjwvQnV0dG9uPlxcbiAgICA8QnV0dG9uICh0YXApPVxcXCJvbkNhbmNlbEJ1dHRvblRhcCgkZXZlbnQpXFxcIiBjbGFzcz1cXFwiY2FuY2VsQnV0dG9uXFxcIiB0ZXh0PVxcXCJBYmJyZWNoZW5cXFwiPjwvQnV0dG9uPlxcbjwvU3RhY2tMYXlvdXQ+XFxuXFxuXFxuXCIiLCJtb2R1bGUuZXhwb3J0cyA9IFwiLyogQWRkIG1vYmlsZSBzdHlsZXMgZm9yIHRoZSBjb21wb25lbnQgaGVyZS4gICovXFxuQGtleWZyYW1lcyBlbXB0eSB7fS8qIEZvcm1zICovXFxuLypcXG4kYmFzZS10aGVtZTpNYXRlcmlhbDtcXG4kc2tpbi1uYW1lOiBhbGFybWlhdG9yLW1hdDtcXG4kc3dhdGNoLW5hbWU6TWF0ZXJpYWw7XFxuJGJvcmRlci1yYWRpdXM6IDJweDtcXG4kcHJpbWFyeS1wYWxldHRlLW5hbWU6IHJlZDtcXG4kc2Vjb25kYXJ5LXBhbGV0dGUtbmFtZTogcmVkO1xcbiR0aGVtZS10eXBlOiBkYXJrO1xcbiAqL1xcbkFjdGlvbkJhciB7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYxNTNEOyB9XFxuXFxuLm1vZGFsLWJ1dHRvbiB7XFxuICB3aWR0aDogNTAwcHg7IH1cXG5cXG4ubW9kYWxCb3gge1xcbiAgYm9yZGVyLXJhZGl1czogNDA7IH1cXG5cXG4uc2V0dGluZ3NMYWJlbCB7XFxuICBmb250LXNpemU6IDIwcHg7IH1cXG5cXG4uc2V0dGluZ3NCdXR0b24ge1xcbiAgYW5kcm9pZC1lbGV2YXRpb246IDQ7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZDAwO1xcbiAgYm9yZGVyLWNvbG9yOiAjYzMwMDAwO1xcbiAgYm9yZGVyLXJhZGl1czogNDtcXG4gIGJvcmRlci13aWR0aDogMTtcXG4gIGNvbG9yOiB3aGl0ZXNtb2tlO1xcbiAgZm9udC1zaXplOiAxNTtcXG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XFxuXFxuLnNldHRpbmdzQnV0dG9uOmFjdGl2ZSB7XFxuICBhbmRyb2lkLWVsZXZhdGlvbjogODtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzAwMDA7XFxuICBib3JkZXItY29sb3I6ICNmZjNkMDA7XFxuICBib3JkZXItcmFkaXVzOiA0O1xcbiAgYm9yZGVyLXdpZHRoOiAxO1xcbiAgY29sb3I6IHdoaXRlc21va2U7XFxuICBmb250LXNpemU6IDE1O1xcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cXG5cXG4uY2FuY2VsQnV0dG9uIHtcXG4gIGFuZHJvaWQtZWxldmF0aW9uOiA0O1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5YzljOTtcXG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcXG4gIGJvcmRlci1yYWRpdXM6IDQ7XFxuICBib3JkZXItd2lkdGg6IDE7XFxuICBjb2xvcjogd2hpdGVzbW9rZTtcXG4gIGZvbnQtc2l6ZTogMTU7XFxuICBmb250LXdlaWdodDogYm9sZDsgfVxcblxcbi5jYW5jZWxCdXR0b246YWN0aXZlIHtcXG4gIGFuZHJvaWQtZWxldmF0aW9uOiA4O1xcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcXG4gIGJvcmRlci1jb2xvcjogI2M5YzljOTtcXG4gIGJvcmRlci1yYWRpdXM6IDQ7XFxuICBib3JkZXItd2lkdGg6IDE7XFxuICBjb2xvcjogd2hpdGVzbW9rZTtcXG4gIGZvbnQtc2l6ZTogMTU7XFxuICBmb250LXdlaWdodDogYm9sZDsgfVxcblwiIiwiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgUm91dGVyRXh0ZW5zaW9ucyB9IGZyb20gXCJuYXRpdmVzY3JpcHQtYW5ndWxhci9yb3V0ZXJcIjtcbmltcG9ydCB7IEFjdGl2YXRlZFJvdXRlIH0gZnJvbSBcIkBhbmd1bGFyL3JvdXRlclwiO1xuaW1wb3J0IHsgTW9kYWxEaWFsb2dQYXJhbXMgfSBmcm9tIFwibmF0aXZlc2NyaXB0LWFuZ3VsYXIvbW9kYWwtZGlhbG9nXCI7XG5pbXBvcnQgeyBQYWdlIH0gZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvdWkvcGFnZVwiO1xuaW1wb3J0ICogYXMgYXBwU2V0dGluZ3MgZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvYXBwbGljYXRpb24tc2V0dGluZ3NcIjtcbmltcG9ydCB7IGlzQW5kcm9pZCwgaXNJT1MsIGRldmljZSwgc2NyZWVuIH0gZnJvbSBcInRucy1jb3JlLW1vZHVsZXMvcGxhdGZvcm1cIjtcbmltcG9ydCB7IExpc3RQaWNrZXIgfSBmcm9tIFwidG5zLWNvcmUtbW9kdWxlcy91aS9saXN0LXBpY2tlclwiO1xuaW1wb3J0IHsgRXZlbnREYXRhIH0gZnJvbSAndG5zLWNvcmUtbW9kdWxlcy91aS9wYWdlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbnMtbW9kYWwtcmluZ3RvbmUnLFxuICB0ZW1wbGF0ZVVybDogJy4vbW9kYWwtcmluZ3RvbmUuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9tb2RhbC1yaW5ndG9uZS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIE1vZGFsUmluZ3RvbmVDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgX3BhcmFtczogTW9kYWxEaWFsb2dQYXJhbXMsIFxuICAgIHByaXZhdGUgX3BhZ2U6IFBhZ2UsIFxuICAgIHByaXZhdGUgcm91dGVyOiBSb3V0ZXJFeHRlbnNpb25zLCBcbiAgICBwcml2YXRlIF9hY3RpdmVSb3V0ZTogQWN0aXZhdGVkUm91dGUsXG4gICAgXG4gICAgKSB7IH1cblxuICBwcml2YXRlIF9pT1NSaW5ndG9uZXM6IEFycmF5PHN0cmluZz4gPSBbXCJkZWZhdWx0XCIsIFwiYmJhYWJiYWEud2F2XCJdOyAvLyBoYXMgdG8gYmUgdGhlIHNhbWUgbGVuZ3RoIGFzIF9pT1NEaXNwbGF5UmluZ3RvbmVzXG4gIHByaXZhdGUgX2lPU0Rpc3BsYXlSaW5ndG9uZXM6IEFycmF5PHN0cmluZz4gPSBbXCJTdGFuZGFyZHRvblwiLCBcIk1lbGRlciBUb24gMVwiXTsgLy8gaGFzIHRvIGJlIHRoZSBzYW1lIGxlbmd0aCBhcyBfaU9TUmluZ3RvbmVzXG4gIHByaXZhdGUgX2lPU1NlbGVjdGVkUmluZ3RvbmU6IG51bWJlcjtcbiAgcHJpdmF0ZSBfcmVzdWx0OnN0cmluZyA9bnVsbDtcblxuICBnZXQgaU9TU2VsZWN0ZWRSaW5ndG9uZSgpOm51bWJlcntcbiAgICByZXR1cm4gdGhpcy5faU9TU2VsZWN0ZWRSaW5ndG9uZTtcbiAgfVxuICBnZXQgaXNBbmRyb2lkKCk6Ym9vbGVhbiB7XG4gICAgcmV0dXJuIGlzQW5kcm9pZDtcbiAgfVxuXG4gIGdldCBpc0lPUygpOmJvb2xlYW4ge1xuICAgICAgcmV0dXJuIGlzSU9TO1xuICB9XG5cblxuICBuZ09uSW5pdCgpOiB2b2lkIHtcbiAgICB0aGlzLl9pT1NTZWxlY3RlZFJpbmd0b25lID0gdGhpcy5nZXRpT1NTZWxlY3RlZFJpbmd0b25lSW5kZXgoKTtcbiAgfVxuXG5cbiAgZ2V0aU9TU2VsZWN0ZWRSaW5ndG9uZUluZGV4KCl7XG4gICAgaWYgKGFwcFNldHRpbmdzLmdldFN0cmluZyhcInNldHRpbmdJT1NSaW5ndG9uZVwiKSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICBhcHBTZXR0aW5ncy5zZXRTdHJpbmcoXCJzZXR0aW5nSU9TUmluZ3RvbmVcIiwgXCJkZWZhdWx0XCIpO1xuXG4gICAgICBpZiAoaXNJT1Mpe1xuICAgICAgICBjb25zdCB1c2VyRGVmYXVsdHMgPSBpc0lPUyA/IE5TVXNlckRlZmF1bHRzLmFsbG9jKCkuaW5pdFdpdGhTdWl0ZU5hbWUoJ2dyb3VwLmRlLmFsYXJtaWF0b3IuaW9zJykgOiB1bmRlZmluZWQ7XG4gICAgICAgIHVzZXJEZWZhdWx0cy5zZXRPYmplY3RGb3JLZXkoXCJkZWZhdWx0XCIsXCJpT1NSaW5nVG9uZVwiKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gdGhpcy5faU9TUmluZ3RvbmVzLmluZGV4T2YoYXBwU2V0dGluZ3MuZ2V0U3RyaW5nKFwic2V0dGluZ0lPU1Jpbmd0b25lXCIsXCJkZWZhdWx0XCIpKVxuICB9XG5cbiAgb25TZWxlY3RlZFJpbmdUb25lSU9TQ2hhbmdlZChhcmdzOiBFdmVudERhdGEpIHtcbiAgICBjb25zdCBwaWNrZXIgPSA8TGlzdFBpY2tlcj5hcmdzLm9iamVjdDtcbiAgIFxuICAgIHRoaXMuX2lPU1NlbGVjdGVkUmluZ3RvbmUgPSBwaWNrZXIuc2VsZWN0ZWRJbmRleDtcbiAgfVxuXG4gIG9uU2F2ZUJ1dHRvblRhcChldmVudCl7XG4gICAgYXBwU2V0dGluZ3Muc2V0U3RyaW5nKFwic2V0dGluZ0lPU1Jpbmd0b25lXCIsdGhpcy5faU9TUmluZ3RvbmVzW3RoaXMuX2lPU1NlbGVjdGVkUmluZ3RvbmVdKTtcbiAgICB0aGlzLl9yZXN1bHQgPSB0aGlzLl9pT1NSaW5ndG9uZXNbdGhpcy5faU9TU2VsZWN0ZWRSaW5ndG9uZV07XG4gICAgaWYgKGlzSU9TKXtcbiAgICAgIGNvbnN0IHVzZXJEZWZhdWx0cyA9IGlzSU9TID8gTlNVc2VyRGVmYXVsdHMuYWxsb2MoKS5pbml0V2l0aFN1aXRlTmFtZSgnZ3JvdXAuZGUuYWxhcm1pYXRvci5pb3MnKSA6IHVuZGVmaW5lZDtcbiAgICAgIHVzZXJEZWZhdWx0cy5zZXRPYmplY3RGb3JLZXkodGhpcy5fcmVzdWx0LFwiaU9TUmluZ1RvbmVcIik7XG4gICAgfVxuICAgIHRoaXMuX3BhcmFtcy5jbG9zZUNhbGxiYWNrKHRoaXMuX3Jlc3VsdClcbiAgfVxuXG4gIG9uQ2FuY2VsQnV0dG9uVGFwKGV2ZW50KXtcbiAgICB0aGlzLl9wYXJhbXMuY2xvc2VDYWxsYmFjayhudWxsKVxuICB9XG59XG4iLCJtb2R1bGUuZXhwb3J0cyA9IFwiPEJ1dHRvbiB0ZXh0PVxcXCJiYXNlZGF0YSB3b3JrcyFcXFwiIGNsYXNzPVxcXCJidG4gYnRuLXByaW1hcnlcXFwiPjwvQnV0dG9uPlwiIiwibW9kdWxlLmV4cG9ydHMgPSBcIi8qIEFkZCBtb2JpbGUgc3R5bGVzIGZvciB0aGUgY29tcG9uZW50IGhlcmUuICAqL1xcblwiIiwiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbnMtYmFzZWRhdGEnLFxuICB0ZW1wbGF0ZVVybDogJy4vYmFzZWRhdGEuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9iYXNlZGF0YS5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIEJhc2VkYXRhQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICB9XG5cbn1cbiIsIm1vZHVsZS5leHBvcnRzID0gXCI8QWN0aW9uQmFyPlxcbiAgICA8TGFiZWwgdGV4dD1cXFwiUGFzc3dvcnQgw6RuZGVyblxcXCIgaG9yaXpvbnRhbEFsaWdubWVudD1cXFwiY2VudGVyXFxcIiB0ZXh0V3JhcD1cXFwidHJ1ZVxcXCI+PC9MYWJlbD4gICAgXFxuPC9BY3Rpb25CYXI+XFxuPFN0YWNrTGF5b3V0PlxcbiAgICA8TGFiZWwgW3RleHRdPVxcXCInSGFsbG8gJyArIHRoaXMuX3VzZXJuYW1lXFxcIiBjbGFzcz1cXFwicC0xMFxcXCI+PC9MYWJlbD5cXG4gICAgPExhYmVsIGNsYXNzPVxcXCJwLTEwXFxcIiB0ZXh0PVxcXCJEdSBzY2hlaW5zdCBEaWNoIGRhcyBlcnN0ZSBNYWwgaW4gQUxBUk1pYXRvciBhbnp1bWVsZGVuIG9kZXIgRGVpbiBBZG1pbmlzdHJhdG9yIGhhdCBEZWluIFBhc3N3b3J0IHp1csO8Y2tnZXNldHp0LiBEYW1pdCBzaWNoZXJnZXN0ZWxsdCBpc3QsIGRhc3MgbnVyIER1IERlaW4gUGFzc3dvcnQga2VubnN0LCBtdXNzdCBEdSBqZXR6dCBlaW4gbmV1ZXMgUGFzc3dvcnQgdmVyZ2ViZW4uXFxcIiB0ZXh0V3JhcD1cXFwidHJ1ZVxcXCI+PC9MYWJlbD5cXG4gICAgPExhYmVsIGNsYXNzPVxcXCJjaGFuZ2VQYXNzd29yZEhlYWRlckxhYmVsIHAtMTBcXFwiIHRleHQ9XFxcIlBhc3N3b3J0OlxcXCIgdGV4dEFsaWdubWVudD1cXFwiY2VudGVyXFxcIj48L0xhYmVsPlxcbiAgICA8VGV4dEZpZWxkIGhpbnQ9XFxcIlBhc3N3b3J0IGhpZXIgZWluZ2ViZW4gLi4uIFxcXCIgXFxuICAgICAgICAgICBbdGV4dF09J19uZXdQYXNzd29yZCcgXFxuICAgICAgICAgICBzZWN1cmU9XFxcInRydWVcXFwiXFxuICAgICAgICAgICByZXR1cm5LZXlUeXBlPVxcXCJkb25lXFxcIlxcbiAgICAgICAgICAgKHRleHRDaGFuZ2UpPSdzZXROZXdQYXNzd29yZCgkZXZlbnQpJ1xcbiAgICAgICAgICAgYXV0b2NvcnJlY3Q9XFxcImZhbHNlXFxcIj5cXG4gICAgPC9UZXh0RmllbGQ+XFxuICAgIDxMYWJlbCBjbGFzcz1cXFwiY2hhbmdlUGFzc3dvcmRIZWFkZXJMYWJlbCBwLTEwXFxcIiB0ZXh0PVxcXCJQYXNzd29ydCB3aWVkZXJob2xlbjpcXFwiIHRleHRBbGlnbm1lbnQ9XFxcImNlbnRlclxcXCI+PC9MYWJlbD5cXG4gICAgPFRleHRGaWVsZCBoaW50PVxcXCJQYXNzd29ydCB3aWVkZXJob2xlbiAuLi4gXFxcIiBcXG4gICAgICAgICAgIFtuZ01vZGVsXT0nX25ld1Bhc3N3b3JkMicgXFxuICAgICAgICAgICBzZWN1cmU9XFxcInRydWVcXFwiXFxuICAgICAgICAgICByZXR1cm5LZXlUeXBlPVxcXCJkb25lXFxcIlxcbiAgICAgICAgICAgKHRleHRDaGFuZ2UpPSdjaGVja0ZvclBhc3N3b3JkRXF1YWxpdHkoJGV2ZW50KSdcXG4gICAgICAgICAgIGF1dG9jb3JyZWN0PVxcXCJmYWxzZVxcXCI+XFxuICAgIDwvVGV4dEZpZWxkPlxcbiAgICA8QnV0dG9uICh0YXApPVxcXCJvblBhc3N3b3JkU3VibWl0KCRldmVudClcXFwiIGNsYXNzPVxcXCJjaGFuZ2VQYXNzd29yZEJ1dHRvblxcXCIgdGV4dD1cXFwiUGFzc3dvcnQgw6RuZGVyblxcXCIgW2lzRW5hYmxlZF09XFxcInBhc3N3b3JkRXF1YWxcXFwiPjwvQnV0dG9uPiBcXG48L1N0YWNrTGF5b3V0PiAgXFxuXCIiLCJtb2R1bGUuZXhwb3J0cyA9IFwiLyogQWRkIG1vYmlsZSBzdHlsZXMgZm9yIHRoZSBjb21wb25lbnQgaGVyZS4gICovXFxuQGtleWZyYW1lcyBlbXB0eSB7fS8qIEZvcm1zICovXFxuLypcXG4kYmFzZS10aGVtZTpNYXRlcmlhbDtcXG4kc2tpbi1uYW1lOiBhbGFybWlhdG9yLW1hdDtcXG4kc3dhdGNoLW5hbWU6TWF0ZXJpYWw7XFxuJGJvcmRlci1yYWRpdXM6IDJweDtcXG4kcHJpbWFyeS1wYWxldHRlLW5hbWU6IHJlZDtcXG4kc2Vjb25kYXJ5LXBhbGV0dGUtbmFtZTogcmVkO1xcbiR0aGVtZS10eXBlOiBkYXJrO1xcbiAqL1xcbkFjdGlvbkJhciB7XFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYxNTNEOyB9XFxuXCIiLCJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUGFnZVJvdXRlLCBSb3V0ZXJFeHRlbnNpb25zIH0gZnJvbSBcIm5hdGl2ZXNjcmlwdC1hbmd1bGFyL3JvdXRlclwiO1xuaW1wb3J0IHsgRmVlZGJhY2sgfSBmcm9tICduYXRpdmVzY3JpcHQtZmVlZGJhY2snO1xuaW1wb3J0IHsgTUQ1IH0gZnJvbSAnbmF0aXZlc2NyaXB0LW1kNSc7XG5pbXBvcnQgeyBzd2l0Y2hNYXAgfSBmcm9tIFwicnhqcy9vcGVyYXRvcnNcIjtcbmltcG9ydCB7IEF1dGhTZXJ2aWNlIH0gZnJvbSAnfi9hcHAvc2VydmljZXMvYXV0aC5zZXJ2aWNlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnbnMtY2hhbmdlLXBhc3N3b3JkJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2NoYW5nZS1wYXNzd29yZC5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIENoYW5nZVBhc3N3b3JkQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgcHJpdmF0ZSBfc2VydmVyYWRyZXNzOiBzdHJpbmc7XG4gIHByaXZhdGUgX3VzZXJuYW1lOiBzdHJpbmc7XG4gIHByaXZhdGUgX3Bhc3N3b3JkSGFzaDogc3RyaW5nO1xuICBwcml2YXRlIF9uZXdQYXNzd29yZDogc3RyaW5nO1xuICBwcml2YXRlIF9uZXdQYXNzd29yZDI6IHN0cmluZztcbiAgcHJpdmF0ZSBmZWVkYmFjazogRmVlZGJhY2s7XG4gIHByaXZhdGUgcGFzc3dvcmRFcXVhbDogYm9vbGVhbiA9IGZhbHNlO1xuICBcbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBfcGFnZVJvdXRlOiBQYWdlUm91dGUsXG4gICAgcHJpdmF0ZSBfcm91dGVyRXh0ZW5zaW9uczogUm91dGVyRXh0ZW5zaW9ucyxcbiAgICBwcml2YXRlIF9hdXRoU2VydmljZTogQXV0aFNlcnZpY2UsXG4gICkgeyB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5mZWVkYmFjayA9IG5ldyBGZWVkYmFjaygpO1xuICAgIHRoaXMuX3BhZ2VSb3V0ZS5hY3RpdmF0ZWRSb3V0ZVxuICAgICAgICAgICAgLnBpcGUoc3dpdGNoTWFwKChhY3RpdmF0ZWRSb3V0ZSkgPT4gYWN0aXZhdGVkUm91dGUucGFyYW1zKSlcbiAgICAgICAgICAgIC5mb3JFYWNoKChwYXJhbXMpID0+IHtcbiAgICAgICAgICAgICAgICB0aGlzLl9zZXJ2ZXJhZHJlc3MgPSBwYXJhbXMuc2VydmVyYWRyZXNzO1xuICAgICAgICAgICAgICAgIHRoaXMuX3VzZXJuYW1lID0gcGFyYW1zLnVzZXJuYW1lO1xuICAgICAgICAgICAgICAgIHRoaXMuX3Bhc3N3b3JkSGFzaCA9IHBhcmFtcy5wYXNzd29yZEhhc2g7XG4gICAgICAgICAgfSk7XG4gIH1cbiAgXG4gIG9uUGFzc3dvcmRTdWJtaXQoKXtcbiAgICBpZiAodGhpcy5fbmV3UGFzc3dvcmQyID09IHRoaXMuX25ld1Bhc3N3b3JkKXtcbiAgICAgIHRoaXMuX2F1dGhTZXJ2aWNlLmNoYW5nZVBhc3N3b3JkKFxuICAgICAgdGhpcy5fc2VydmVyYWRyZXNzLCBcbiAgICAgIHRoaXMuX3VzZXJuYW1lLCBcbiAgICAgIHRoaXMuX3Bhc3N3b3JkSGFzaCwgXG4gICAgICB0aGlzLl9uZXdQYXNzd29yZFxuICAgIClcbiAgICAudGhlbiAoKHJlc3VsdDpib29sZWFuKSA9PiB7XG4gICAgICBpZiAocmVzdWx0KXtcbiAgICAgICAgdGhpcy5mZWVkYmFjay5zdWNjZXNzKHtcbiAgICAgICAgICB0aXRsZTogXCJFcmZvbGdyZWljaFwiLFxuICAgICAgICAgIG1lc3NhZ2U6IFwiUGFzc3dvcnQgd3VyZGUgZXJmb2xncmVpY2ggZ2XDpG5kZXJ0LiBCaXR0ZSBsb2dnZSBkaWNoIGVybmV1dCBlaW5cIlxuICAgICAgICB9KTtcbiAgICAgICAgdGhpcy5sb2dpblJlZGlyZWN0KCk7XG4gICAgICB9XG4gICAgICBlbHNlIHtcbiAgICAgICAgdGhpcy5mZWVkYmFjay5lcnJvcih7XG4gICAgICAgICAgdGl0bGU6IFwiRmVobGVyXCIsXG4gICAgICAgICAgbWVzc2FnZTogXCJFcyBpc3QgZWluIHVuYmVrYW5udGVyIEZlaGxlciBhdWZnZXRyZXRlblwiXG4gICAgICAgIH0pO1xuICAgICAgfVxuICAgIH0sIChlKSA9PiB7XG4gICAgICB0aGlzLmZlZWRiYWNrLmVycm9yKHtcbiAgICAgICAgdGl0bGU6IFwiRmVobGVyIGJlaW0gUGFzc3dvcnQgw6RuZGVyblwiLFxuICAgICAgICBtZXNzYWdlOiBlLnRvU3RyaW5nKClcbiAgICAgIH0pO1xuICAgICAgY29uc29sZS5sb2coZSk7XG4gICAgfSlcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICBjb25zb2xlLmxvZyhcInBhc3N3b3JkcyBkb2VzIG5vdCBtYXRjaFwiKVxuICAgIH1cbiAgfVxuXG4gIGNoZWNrRm9yUGFzc3dvcmRFcXVhbGl0eShldmVudCl7XG4gICAgaWYgKGV2ZW50LnZhbHVlID09IHRoaXMuX25ld1Bhc3N3b3JkKXtcbiAgICAgIHRoaXMucGFzc3dvcmRFcXVhbCA9IHRydWU7XG4gICAgICB0aGlzLl9uZXdQYXNzd29yZDIgPSBldmVudC52YWx1ZTtcbiAgICB9XG4gICAgZWxzZSB7XG4gICAgICB0aGlzLnBhc3N3b3JkRXF1YWwgPSBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBzZXROZXdQYXNzd29yZChldmVudCl7XG4gICAgdGhpcy5fbmV3UGFzc3dvcmQgPSBldmVudC52YWx1ZTtcbiAgICBpZiAodGhpcy5fbmV3UGFzc3dvcmQgIT0gdGhpcy5fbmV3UGFzc3dvcmQyKXtcbiAgICAgIHRoaXMucGFzc3dvcmRFcXVhbCA9IGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIGxvZ2luUmVkaXJlY3QoKXtcbiAgICB0aGlzLl9yb3V0ZXJFeHRlbnNpb25zLm5hdmlnYXRlKFtcIi9sb2dpblwiXSxcbiAgICB7XG4gICAgICBcbiAgICAgICAgYW5pbWF0ZWQ6IHRydWUsXG4gICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICBuYW1lOiBcInNsaWRlXCIsXG4gICAgICAgICAgZHVyYXRpb246IDIwMCxcbiAgICAgICAgICBjdXJ2ZTogXCJlYXNlXCJcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9KTtcbiAgfVxufVxuIiwibW9kdWxlLmV4cG9ydHMgPSBcIjxBY3Rpb25CYXI+XFxuICAgIDxOYXZpZ2F0aW9uQnV0dG9uIGFuZHJvaWQuc3lzdGVtSWNvbj1cXFwiaWNfbWVudV9iYWNrXFxcIiAodGFwKT1cXFwib25CYWNrQnV0dG9uVGFwKClcXFwiPlxcbiAgICA8L05hdmlnYXRpb25CdXR0b24+XFxuIDwhLS0gICA8TGFiZWwgW3RleHRdPVxcXCJvcGVyYXRpb24uX3N1YmplY3QudmFsdWUgKyAnIC0gJysgb3BlcmF0aW9uLl9rZXl3b3JkTmFtZS52YWx1ZVxcXCIgaG9yaXpvbnRhbEFsaWdubWVudD1cXFwiY2VudGVyXFxcIiB0ZXh0V3JhcD1cXFwidHJ1ZVxcXCI+PC9MYWJlbD4gLS0+XFxuICAgIDxMYWJlbCB0ZXh0PVxcXCJMb2dpblxcXCIgaG9yaXpvbnRhbEFsaWdubWVudD1cXFwiY2VudGVyXFxcIiB0ZXh0V3JhcD1cXFwidHJ1ZVxcXCI+PC9MYWJlbD5cXG4gICAgIFxcbiAgICAgXFxuICAgIDwhLS08QWN0aW9uSXRlbSBpb3MucG9zaXRpb249XFxcInJpZ2h0XFxcIiBhbmRyb2lkLnBvc2l0aW9uPVxcXCJyaWdodFxcXCIgKHRhcCk9XFxcIm9uRGlyZWN0aW9uc0J1dHRvblRhcCgpXFxcIj5cXG4gICAgICAgIDxMYWJlbCBjbGFzcz1cXFwiZmFzIHQtMjBcXFwiIHRleHQ9XFxcIiYjeGY0ZDc7XFxcIj48L0xhYmVsPiBcXG4gICAgPC9BY3Rpb25JdGVtPi0tPlxcbjwvQWN0aW9uQmFyPlxcbjxTdGFja0xheW91dD5cXG4gICAgPEJ1dHRvbiAodGFwKT1cXFwic2NhbkJhcmNvZGUoJGV2ZW50KVxcXCIgY2xhc3M9XFxcImxvZ2luQnV0dG9uXFxcIiB0ZXh0PVxcXCJRUi1Db2RlIFNjYW5uZXJcXFwiPjwvQnV0dG9uPlxcbiAgICA8TGFiZWwgY2xhc3M9XFxcImxvZ2luSGVhZGVyTGFiZWwgcC0xMFxcXCIgdGV4dD1cXFwiU2VydmVyYWRyZXNzZTpcXFwiIHRleHRBbGlnbm1lbnQ9XFxcImNlbnRlclxcXCI+PC9MYWJlbD5cXG4gICAgPFRleHRGaWVsZCBoaW50PVxcXCJTZXJ2ZXJhZHJlc3NlIGhpZXIgZWluZ2ViZW4gLi4uIFxcXCIgXFxuICAgICAgICAgICBbbmdNb2RlbF09J19zZXJ2ZXJhZHJlc3MnIFxcbiAgICAgICAgICAgc2VjdXJlPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgIHJldHVybktleVR5cGU9XFxcImRvbmVcXFwiXFxuICAgICAgICAgICAobmdNb2RlbENoYW5nZSk9J19zZXJ2ZXJhZHJlc3M9JGV2ZW50J1xcbiAgICAgICAgICAgYXV0b2NvcnJlY3Q9XFxcImZhbHNlXFxcIj5cXG4gICAgPC9UZXh0RmllbGQ+XFxuICAgIDxMYWJlbCBjbGFzcz1cXFwibG9naW5IZWFkZXJMYWJlbCBwLTEwXFxcIiB0ZXh0PVxcXCJVc2VybmFtZTpcXFwiIHRleHRBbGlnbm1lbnQ9XFxcImNlbnRlclxcXCI+PC9MYWJlbD5cXG4gICAgPFRleHRGaWVsZCBoaW50PVxcXCJVc2VybmFtZSBoaWVyIGVpbmdlYmVuIC4uLiBcXFwiIFxcbiAgICAgICAgICAgW25nTW9kZWxdPSdfdXNlcm5hbWUnIFxcbiAgICAgICAgICAgc2VjdXJlPVxcXCJmYWxzZVxcXCJcXG4gICAgICAgICAgIHJldHVybktleVR5cGU9XFxcImRvbmVcXFwiXFxuICAgICAgICAgICAobmdNb2RlbENoYW5nZSk9J191c2VybmFtZT0kZXZlbnQnXFxuICAgICAgICAgICBhdXRvY29ycmVjdD1cXFwiZmFsc2VcXFwiPlxcbiAgICA8L1RleHRGaWVsZD5cXG4gICAgPExhYmVsIGNsYXNzPVxcXCJsb2dpbkhlYWRlckxhYmVsIHAtMTBcXFwiIHRleHQ9XFxcIlBhc3N3b3J0OlxcXCIgdGV4dEFsaWdubWVudD1cXFwiY2VudGVyXFxcIj48L0xhYmVsPlxcbiAgICA8VGV4dEZpZWxkIGhpbnQ9XFxcIlBhc3N3b3J0IGhpZXIgZWluZ2ViZW4gLi4uIFxcXCIgXFxuICAgICAgICAgICBbbmdNb2RlbF09J19wYXNzd29yZCcgXFxuICAgICAgICAgICBzZWN1cmU9XFxcInRydWVcXFwiXFxuICAgICAgICAgICByZXR1cm5LZXlUeXBlPVxcXCJkb25lXFxcIlxcbiAgICAgICAgICAgKG5nTW9kZWxDaGFuZ2UpPSdfcGFzc3dvcmQ9JGV2ZW50J1xcbiAgICAgICAgICAgYXV0b2NvcnJlY3Q9XFxcImZhbHNlXFxcIj5cXG4gICAgPC9UZXh0RmllbGQ+XFxuICAgIDxCdXR0b24gKHRhcCk9XFxcIm9uVGFwTG9naW4oJGV2ZW50KVxcXCIgY2xhc3M9XFxcImxvZ2luQnV0dG9uXFxcIiB0ZXh0PVxcXCJFaW5sb2dnZW5cXFwiPjwvQnV0dG9uPlxcbiAgICA8QWN0aXZpdHlJbmRpY2F0b3IgW2J1c3ldPVxcXCJfbG9hZGluZ1xcXCIgY29sb3I9XFxcInJlZFxcXCI+PC9BY3Rpdml0eUluZGljYXRvcj4gICAgXFxuPC9TdGFja0xheW91dD4gIFxcblwiIiwibW9kdWxlLmV4cG9ydHMgPSBcIi8qIEFkZCBtb2JpbGUgc3R5bGVzIGZvciB0aGUgY29tcG9uZW50IGhlcmUuICAqL1xcbkBrZXlmcmFtZXMgZW1wdHkge30vKiBGb3JtcyAqL1xcbi8qXFxuJGJhc2UtdGhlbWU6TWF0ZXJpYWw7XFxuJHNraW4tbmFtZTogYWxhcm1pYXRvci1tYXQ7XFxuJHN3YXRjaC1uYW1lOk1hdGVyaWFsO1xcbiRib3JkZXItcmFkaXVzOiAycHg7XFxuJHByaW1hcnktcGFsZXR0ZS1uYW1lOiByZWQ7XFxuJHNlY29uZGFyeS1wYWxldHRlLW5hbWU6IHJlZDtcXG4kdGhlbWUtdHlwZTogZGFyaztcXG4gKi9cXG5BY3Rpb25CYXIge1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2MTUzRDsgfVxcblwiIiwiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFBhZ2VSb3V0ZSwgUm91dGVyRXh0ZW5zaW9ucyB9IGZyb20gXCJuYXRpdmVzY3JpcHQtYW5ndWxhci9yb3V0ZXJcIjtcbmltcG9ydCB7IEF1dGhTZXJ2aWNlIH0gZnJvbSBcIi4vLi4vLi4vc2VydmljZXMvYXV0aC5zZXJ2aWNlXCJcbmltcG9ydCB7IFVzZXIgfSBmcm9tIFwiLi8uLi8uLi9tb2RlbHMvdXNlci5tb2RlbFwiO1xuaW1wb3J0IHsgSHR0cFJlc3BvbnNlIH0gZnJvbSAndG5zLWNvcmUtbW9kdWxlcy9odHRwJztcbmltcG9ydCB7IERldmljZXNTZXJ2aWNlIH0gZnJvbSAnfi9hcHAvc2VydmljZXMvZGV2aWNlcy5zZXJ2aWNlJztcbmltcG9ydCB7IE1ENSB9IGZyb20gJ25hdGl2ZXNjcmlwdC1tZDUnO1xuaW1wb3J0IHsgRmVlZGJhY2ssIEZlZWRiYWNrVHlwZSwgRmVlZGJhY2tQb3NpdGlvbiB9IGZyb20gXCJuYXRpdmVzY3JpcHQtZmVlZGJhY2tcIjtcbmltcG9ydCB7IFVzZXJTZXJ2aWNlIH0gZnJvbSAnfi9hcHAvc2VydmljZXMvdXNlci5zZXJ2aWNlJztcbmltcG9ydCB7IEJhcmNvZGVTY2FubmVyIH0gZnJvbSBcIm5hdGl2ZXNjcmlwdC1iYXJjb2Rlc2Nhbm5lclwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICducy1sb2dpbicsXG4gIHRlbXBsYXRlVXJsOiAnLi9sb2dpbi5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL2xvZ2luLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgTG9naW5Db21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIGNvbnN0cnVjdG9yKFxuICAgIHByaXZhdGUgX3BhZ2VSb3V0ZTogUGFnZVJvdXRlLFxuICAgIHByaXZhdGUgX3JvdXRlckV4dGVuc2lvbnM6IFJvdXRlckV4dGVuc2lvbnMsXG4gICAgcHJpdmF0ZSBfYXV0aFNlcnZpY2U6IEF1dGhTZXJ2aWNlLFxuICAgIHByaXZhdGUgX2RldmljZXNTZXJ2aWNlOiBEZXZpY2VzU2VydmljZSxcbiAgICBwcml2YXRlIF91c2VyU2VydmljZTpVc2VyU2VydmljZSxcbiAgKSB7IH1cbiAgXG4gIHByaXZhdGUgX3NlcnZlcmFkcmVzczogc3RyaW5nO1xuICBwcml2YXRlIF91c2VybmFtZTogc3RyaW5nO1xuICBwcml2YXRlIF9wYXNzd29yZDogc3RyaW5nO1xuICBwcml2YXRlIF91c2VyOlVzZXI7XG4gIHByaXZhdGUgZmVlZGJhY2s6IEZlZWRiYWNrO1xuICBwcml2YXRlIF9sb2FkaW5nOiBib29sZWFuID0gZmFsc2U7O1xuXG5cbiAgZ2V0IHVzZXIoKTpVc2VyIHtcbiAgICByZXR1cm4gdGhpcy5fdXNlcjtcbiAgfVxuXG4gIHNldCB1c2VyKHVzZXI6VXNlcikge1xuICAgIHRoaXMuX3VzZXIgPSB1c2VyO1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5mZWVkYmFjayA9IG5ldyBGZWVkYmFjaygpO1xuICB9XG5cbiAgb25UYXBMb2dpbihldmVudCl7XG4gICAgdGhpcy5fbG9hZGluZyA9IHRydWU7XG4gICAgdGhpcy5fYXV0aFNlcnZpY2UubG9naW4oXG4gICAgICB0aGlzLl9zZXJ2ZXJhZHJlc3MsIFxuICAgICAgdGhpcy5fdXNlcm5hbWUsXG4gICAgICB0aGlzLl9wYXNzd29yZFxuICAgICkudGhlbiggKHVzZXI6VXNlcikgPT4ge1xuICAgICAgaWYgKHVzZXIgIT0gbnVsbCkge1xuICAgICAgICAvLyBpZiBzdGFydHBhc3N3b3JkIGlzIGNoYW5nZWRcbiAgICAgICAgdGhpcy5ub3JtYWxMb2dpblByb2Nlc3ModXNlcik7XG4gICAgICB9XG4gICAgICBlbHNlIHtcbiAgICAgICAgdGhpcy5jaGFuZ2VQYXNzd29yZFJlZGlyZWN0KHRoaXMuX3NlcnZlcmFkcmVzcywgdGhpcy5fdXNlcm5hbWUsIE1ENS5oYXNoRm9yU3RyaW5nKHRoaXMuX3Bhc3N3b3JkKSk7XG4gICAgICB9XG4gICAgfSwgKGUpID0+IHtcbiAgICAgIHRoaXMuZmVlZGJhY2suZXJyb3Ioe1xuICAgICAgICB0aXRsZTogXCJGZWhsZXIgYmVpbSBMb2dpblwiLFxuICAgICAgICBtZXNzYWdlOiBlLnRvU3RyaW5nKClcbiAgICAgIH0pO1xuICAgICAgY29uc29sZS5sb2coZSk7XG4gICAgICB0aGlzLl9sb2FkaW5nID0gZmFsc2U7XG4gICAgfSk7XG4gIH1cbiAgLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAgKiBUaGUgYmFjayBidXR0b24gaXMgZXNzZW50aWFsIGZvciBhIG1hc3Rlci1kZXRhaWwgZmVhdHVyZS5cbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgb25CYWNrQnV0dG9uVGFwKCk6IHZvaWQge1xuICAgIHRoaXMuX3JvdXRlckV4dGVuc2lvbnMuYmFja1RvUHJldmlvdXNQYWdlKCk7XG4gIH1cblxuICBsb2dpblJlZGlyZWN0KCl7XG4gICAgLy8gVEVNUE9SQVJZXG4gICAgLy8gLS0+IE1heWJlIHJlZGlyZWN0IHRvIFByb2ZpbGVzXG4gICAgLy8gLS0+IE1heWJlIHJlZGlyZWN0IHRvIFdlbGNvbWUgU2l0ZVxuICAgIHRoaXMuX3JvdXRlckV4dGVuc2lvbnMubmF2aWdhdGUoW1wiL3Byb2ZpbGVzXCJdLFxuICAgIHtcbiAgICAgIFxuICAgICAgICBhbmltYXRlZDogdHJ1ZSxcbiAgICAgICAgdHJhbnNpdGlvbjoge1xuICAgICAgICAgIG5hbWU6IFwic2xpZGVcIixcbiAgICAgICAgICBkdXJhdGlvbjogMjAwLFxuICAgICAgICAgIGN1cnZlOiBcImVhc2VcIlxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH0pO1xuICB9XG5cbiAgbm9ybWFsTG9naW5Qcm9jZXNzKHVzZXI6VXNlcil7XG4gICAgdGhpcy5fbG9hZGluZyA9IGZhbHNlO1xuICAgIHRoaXMubG9naW5SZWRpcmVjdCgpO1xuICAgIC8vIHJlZGlyZWN0XG4gICAgdGhpcy5fZGV2aWNlc1NlcnZpY2UucmVnaXN0ZXIoXG4gICAgICB1c2VyLnNlcnZlcmFkcmVzcywgXG4gICAgICB1c2VyLnVzZXJuYW1lLFxuICAgICAgdXNlci5wYXNzd29yZEhhc2hcbiAgICApLnRoZW4oKHJlc3BvbnNlOmFueSkgPT4ge1xuICAgICAgdGhpcy5mZWVkYmFjay5zdWNjZXNzKHtcbiAgICAgICAgdGl0bGU6IFwiRXJmb2xncmVpY2hlciBMb2dpblwiLFxuICAgICAgICBtZXNzYWdlOiBcIkdlcsOkdCB3dXJkZSBhbSBTZXJ2ZXIgcmVnaXN0cmllcnQhXCJcbiAgICAgIH0pO1xuICAgICAgdGhpcy5fdXNlclNlcnZpY2UuYWRkVXNlcih1c2VyKTtcbiAgICAgIGlmIChyZXNwb25zZSl7XG4vLyAgICAgICAgY29uc29sZS5sb2coXCJEZXZpY2UgcmVnaXN0cmllcnRcIik7XG4gICAgICB9XG4gICAgICBlbHNlIHtcbi8vICAgICAgICAgY29uc29sZS5sb2coXCJEZXZpY2UgZXhpc3RpZXJ0IGJlcmVpdHNcIik7XG4gICAgICB9XG4gICAgIC8vIG5ldyBkZXZpY2UgcmVnaXN0ZXJlZFxuICAgICB0aGlzLl9kZXZpY2VzU2VydmljZS5yZWdpc3RlcmZjbXRva2VuKFxuICAgICAgICB1c2VyLnNlcnZlcmFkcmVzcywgXG4gICAgICAgIHVzZXIudXNlcm5hbWUsXG4gICAgICAgIHVzZXIucGFzc3dvcmRIYXNoXG4gICAgICApLnRoZW4oKHJlc3BvbnNlOmFueSkgPT4ge1xuICAgICAgICBpZiAocmVzcG9uc2Upe1xuICAvLyAgICAgICAgY29uc29sZS5sb2coXCJGQ00gZWluZ2V0cmFnZW5cIik7XG4gICAgICAgIH1cbiAgICAgIH0sIChlKSA9PiB7XG4gICAgICAgIHRoaXMuZmVlZGJhY2suZXJyb3Ioe1xuICAgICAgICAgIHRpdGxlOiBcIkZlaGxlciBiZWltIFRva2VuIHJlZ2lzdHJpZXJlblwiLFxuICAgICAgICAgIG1lc3NhZ2U6IGUudG9TdHJpbmcoKVxuICAgICAgICB9KTtcbiAgICAgIH0pXG4gICAgfSwgKGUpID0+IHtcbiAgICAgIHRoaXMuZmVlZGJhY2suZXJyb3Ioe1xuICAgICAgICB0aXRsZTogXCJGZWhsZXIgYmVpbSBHZXLDpHRlIHJlZ2lzdHJpZXJlblwiLFxuICAgICAgICBtZXNzYWdlOiBlLnRvU3RyaW5nKClcbiAgICAgIH0pO1xuICAgIH0pXG4gIH1cblxuICBjaGFuZ2VQYXNzd29yZFJlZGlyZWN0KHNlcnZlcmFkcmVzcywgdXNlcm5hbWUsIHBhc3N3b3JkSGFzaCl7XG4gICAgdGhpcy5fcm91dGVyRXh0ZW5zaW9ucy5uYXZpZ2F0ZShbXCIvY2hhbmdlUGFzc3dvcmRcIiwgc2VydmVyYWRyZXNzLCB1c2VybmFtZSwgcGFzc3dvcmRIYXNoXSxcbiAgICB7XG4gICAgICBcbiAgICAgICAgYW5pbWF0ZWQ6IHRydWUsXG4gICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICBuYW1lOiBcInNsaWRlXCIsXG4gICAgICAgICAgZHVyYXRpb246IDIwMCxcbiAgICAgICAgICBjdXJ2ZTogXCJlYXNlXCJcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9KTtcbiAgfVxuXG4gIHNjYW5CYXJjb2RlKCl7XG4gICAgbmV3IEJhcmNvZGVTY2FubmVyKCkuc2Nhbih7XG4gICAgICBmb3JtYXRzOiBcIlFSX0NPREUsIEVBTl8xM1wiLFxuICAgICAgY2FuY2VsTGFiZWw6IFwiRVhJVC4gQWxzbywgdHJ5IHRoZSB2b2x1bWUgYnV0dG9ucyFcIiwgLy8gaU9TIG9ubHksIGRlZmF1bHQgJ0Nsb3NlJ1xuICAgICAgY2FuY2VsTGFiZWxCYWNrZ3JvdW5kQ29sb3I6IFwiIzMzMzMzM1wiLCAvLyBpT1Mgb25seSwgZGVmYXVsdCAnIzAwMDAwMCcgKGJsYWNrKVxuICAgICAgbWVzc2FnZTogXCJTY2FubmUgZWluZW4gUVItQ29kZVwiLCAvLyBBbmRyb2lkIG9ubHksIGRlZmF1bHQgaXMgJ1BsYWNlIGEgYmFyY29kZSBpbnNpZGUgdGhlIHZpZXdmaW5kZXIgcmVjdGFuZ2xlIHRvIHNjYW4gaXQuJ1xuICAgICAgc2hvd0ZsaXBDYW1lcmFCdXR0b246IGZhbHNlLCAgIC8vIGRlZmF1bHQgZmFsc2VcbiAgICAgIHByZWZlckZyb250Q2FtZXJhOiBmYWxzZSwgICAgIC8vIGRlZmF1bHQgZmFsc2VcbiAgICAgIHNob3dUb3JjaEJ1dHRvbjogdHJ1ZSwgICAgICAgIC8vIGRlZmF1bHQgZmFsc2VcbiAgICAgIGJlZXBPblNjYW46IGZhbHNlLCAgICAgICAgICAgICAvLyBQbGF5IG9yIFN1cHByZXNzIGJlZXAgb24gc2NhbiAoZGVmYXVsdCB0cnVlKVxuICAgICAgZnVsbFNjcmVlbjogdHJ1ZSwgICAgICAgICAgICAgLy8gQ3VycmVudGx5IG9ubHkgdXNlZCBvbiBpT1M7IHdpdGggaU9TIDEzIG1vZGFscyBhcmUgbm8gbG9uZ2VyIHNob3duIGZ1bGxTY3JlZW4gYnkgZGVmYXVsdCwgd2hpY2ggbWF5IGJlIGFjdHVhbGx5IHByZWZlcnJlZC4gQnV0IHRvIHVzZSB0aGUgb2xkIGZ1bGxTY3JlZW4gYXBwZWFyYW5jZSwgc2V0IHRoaXMgdG8gJ3RydWUnLiBEZWZhdWx0ICdmYWxzZScuXG4gICAgICB0b3JjaE9uOiBmYWxzZSwgICAgICAgICAgICAgICAvLyBsYXVuY2ggd2l0aCB0aGUgZmxhc2hsaWdodCBvbiAoZGVmYXVsdCBmYWxzZSlcbiAgICAgIGNsb3NlQ2FsbGJhY2s6ICgpID0+IHsgY29uc29sZS5sb2coXCJTY2FubmVyIGNsb3NlZFwiKX0sIC8vIGludm9rZWQgd2hlbiB0aGUgc2Nhbm5lciB3YXMgY2xvc2VkIChzdWNjZXNzIG9yIGFib3J0KVxuICAgICAgcmVzdWx0RGlzcGxheUR1cmF0aW9uOiA1MDAsICAgLy8gQW5kcm9pZCBvbmx5LCBkZWZhdWx0IDE1MDAgKG1zKSwgc2V0IHRvIDAgdG8gZGlzYWJsZSBlY2hvaW5nIHRoZSBzY2FubmVkIHRleHRcbiAgICAgIG9wZW5TZXR0aW5nc0lmUGVybWlzc2lvbldhc1ByZXZpb3VzbHlEZW5pZWQ6IHRydWUsIC8vIE9uIGlPUyB5b3UgY2FuIHNlbmQgdGhlIHVzZXIgdG8gdGhlIHNldHRpbmdzIGFwcCBpZiBhY2Nlc3Mgd2FzIHByZXZpb3VzbHkgZGVuaWVkXG4gICAgICBwcmVzZW50SW5Sb290Vmlld0NvbnRyb2xsZXI6IHRydWUgLy8gaU9TLW9ubHk7IElmIHlvdSdyZSBzdXJlIHlvdSdyZSBub3QgcHJlc2VudGluZyB0aGUgKG5vbiBlbWJlZGRlZCkgc2Nhbm5lciBpbiBhIG1vZGFsLCBvciBhcmUgZXhwZXJpZW5jaW5nIGlzc3VlcyB3aXRoIGZpLiB0aGUgbmF2aWdhdGlvbmJhciwgc2V0IHRoaXMgdG8gJ3RydWUnIGFuZCBzZWUgaWYgaXQgd29ya3MgYmV0dGVyIGZvciB5b3VyIGFwcCAoZGVmYXVsdCBmYWxzZSkuXG4gICAgfSkudGhlbigocmVzdWx0KSA9PiB7XG4gICAgICAgIHZhciByZXN1bHRUZXh0ID0gSlNPTi5wYXJzZShyZXN1bHQudGV4dCk7XG4gICAgICAgIGNvbnNvbGUubG9nKHJlc3VsdFRleHQpO1xuICAgICAgICBpZiAocmVzdWx0VGV4dFsnc2VydmVyJ10gIT0gdW5kZWZpbmVkICYmIHJlc3VsdFRleHRbJ3NlcnZlciddICE9ICd1bmRlZmluZWQnKXtcbiAgICAgICAgICBpZiAocmVzdWx0VGV4dFsnc2VydmVyJ10gIT0gbnVsbCl7XG4gICAgICAgICAgICB0aGlzLl9zZXJ2ZXJhZHJlc3MgPSByZXN1bHRUZXh0WydzZXJ2ZXInXTtcbiAgICAgICAgICAgIGlmIChyZXN1bHRUZXh0Wydwb3J0J10gIT0gdW5kZWZpbmVkKXtcbiAgICAgICAgICAgICAgdGhpcy5fc2VydmVyYWRyZXNzID0gdGhpcy5fc2VydmVyYWRyZXNzICsgXCI6XCIgKyByZXN1bHRUZXh0Wydwb3J0J11cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChyZXN1bHRUZXh0Wyd1c2VybmFtZSddICE9IHVuZGVmaW5lZCAmJiByZXN1bHRUZXh0Wyd1c2VybmFtZSddICE9ICd1bmRlZmluZWQnKXtcbiAgICAgICAgICB0aGlzLl91c2VybmFtZSA9IHJlc3VsdFRleHRbJ3VzZXJuYW1lJ107XG4gICAgICAgIH1cblxuICAgICAgICBpZiAocmVzdWx0VGV4dFsncGFzc3dvcmQnXSAhPSB1bmRlZmluZWQgJiYgcmVzdWx0VGV4dFsncGFzc3dvcmQnXSAhPSAndW5kZWZpbmVkJyl7XG4gICAgICAgICAgaWYgKHJlc3VsdFRleHRbJ3Bhc3N3b3JkJ10gIT0gXCJcIil7XG4gICAgICAgICAgICB0aGlzLl9wYXNzd29yZCA9IHJlc3VsdFRleHRbJ3Bhc3N3b3JkJ107XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9LCAoZXJyb3JNZXNzYWdlKSA9PiB7XG4gICAgICAgIGNvbnNvbGUubG9nKFwiTm8gc2Nhbi4gXCIgKyBlcnJvck1lc3NhZ2UpO1xuICAgICAgfVxuICAgICk7XG4gIH1cbn1cbiIsIm1vZHVsZS5leHBvcnRzID0gXCI8QWN0aW9uQmFyIGNsYXNzPVxcXCJoZWFkZXJcXFwiPlxcbiAgICA8TmF2aWdhdGlvbkJ1dHRvbiBhbmRyb2lkLnN5c3RlbUljb249XFxcImljX21lbnVfYmFja1xcXCIgKHRhcCk9XFxcIm9uSG9tZUJ1dHRvblRhcCgpXFxcIj5cXG4gICAgPC9OYXZpZ2F0aW9uQnV0dG9uPlxcbiAgICA8TGFiZWwgdGV4dD1cXFwiQmVudXR6ZXJwcm9maWxlXFxcIiBob3Jpem9udGFsQWxpZ25tZW50PVxcXCJjZW50ZXJcXFwiIGNsYXNzPVxcXCJ0LTE4XFxcIj48L0xhYmVsPlxcblxcbiAgICA8IS0tPEFjdGlvbkl0ZW0gKm5nSWY9XFxcImlzSU9TXFxcIiBpb3MucG9zaXRpb249XFxcImxlZnRcXFwiICh0YXApPVxcXCJvbkhvbWVCdXR0b25UYXAoKVxcXCI+XFxuICAgICAgICA8TGFiZWwgY2xhc3M9XFxcImZhcyB0LTIwXFxcIiB0ZXh0PVxcXCImI3hmMDUzO1xcXCI+PC9MYWJlbD4gXFxuICAgIDwvQWN0aW9uSXRlbT4tLT5cXG4gICAgPEFjdGlvbkl0ZW0gaW9zLnBvc2l0aW9uPVxcXCJyaWdodFxcXCIgYW5kcm9pZC5wb3NpdGlvbj1cXFwiYWN0aW9uQmFyXFxcIiAodGFwKT1cXFwib25Mb2dpbkJ1dHRvblRhcCgpXFxcIj5cXG4gICAgICAgIDxMYWJlbCBjbGFzcz1cXFwiZmFzIHQtMjBcXFwiIHRleHQ9XFxcIiYjeGYyMzQ7XFxcIj48L0xhYmVsPiBcXG4gICAgPC9BY3Rpb25JdGVtPlxcbjwvQWN0aW9uQmFyPlxcbjxHcmlkTGF5b3V0PlxcbiAgICA8UmFkTGlzdFZpZXcgI2xpc3R2aWV3IFtpdGVtc109XFxcInVzZXJwcm9maWxlc1xcXCIgKGl0ZW1UYXApPVxcXCJvblVzZXJwcm9maWxlSXRlbVRhcCgkZXZlbnQpXFxcIiBjbGFzcz1cXFwicHJvZmlsZS1saXN0XFxcIj5cXG4gICAgICAgIDxuZy10ZW1wbGF0ZSB0a0xpc3RJdGVtVGVtcGxhdGUgbGV0LXVzZXI9XFxcIml0ZW1cXFwiPlxcbiAgICAgICAgICAgIDxTdGFja0xheW91dCBjbGFzcz1cXFwidXNlcnByb2ZpbGVzLWxpc3RfX2l0ZW1cXFwiPlxcbiAgICAgICAgICAgICAgICA8R3JpZExheW91dCByb3dzPVxcXCIqLCAqLCAqXFxcIiBjb2x1bW5zPVxcXCJhdXRvLCAqXFxcIiBjbGFzcz1cXFwidXNlcnByb2ZpbGVzLWxpc3RfX2l0ZW0tY29udGVudCB0LTE4XFxcIj5cXG4gICAgICAgICAgICAgICAgICAgIDxMYWJlbCByb3c9XFxcIjBcXFwiIGNvbD1cXFwiMFxcXCIgW3RleHRdPVxcXCJ1c2VyLl9vcmdhbml6YXRpb25OYW1lXFxcIj48L0xhYmVsPlxcbiAgICAgICAgICAgICAgICAgICAgPExhYmVsIHJvdz1cXFwiMVxcXCIgY29sPVxcXCIwXFxcIiBbdGV4dF09XFxcInVzZXIuX2Jhc2VkYXRhLl9sYXN0bmFtZSArICcsICcgKyB1c2VyLl9iYXNlZGF0YS5fZmlyc3RuYW1lXFxcIj48L0xhYmVsPlxcbiAgICAgICAgICAgICAgICAgICAgPExhYmVsIHJvdz1cXFwiMlxcXCIgY29sPVxcXCIwXFxcIiBjb2xzcGFuPVxcXCIyXFxcIiB0ZXh0V3JhcD1cXFwidHJ1ZVxcXCIgW3RleHRdPVxcXCJ1c2VyLl9zZXJ2ZXJhZHJlc3NcXFwiPjwvTGFiZWw+XFxuICAgICAgICAgICAgICAgICAgICA8TGFiZWwgcm93PVxcXCIwXFxcIiBjb2w9XFxcIjFcXFwiIHRleHQ9XFxcIiYjeGY1MDM7XFxcIiBjbGFzcz1cXFwiZmFzIHQtMjBcXFwiIGhvcml6b250YWxBbGlnbm1lbnQ9XFxcInJpZ2h0XFxcIiAodGFwKT1cXFwib25Vc2VyUmVtb3ZlZEJ1dHRvblRhcCh1c2VyKVxcXCI+PC9MYWJlbD5cXG4gICAgICAgICAgICAgICAgPC9HcmlkTGF5b3V0PlxcbiAgICAgICAgICAgIDwvU3RhY2tMYXlvdXQ+XFxuICAgICAgICA8L25nLXRlbXBsYXRlPlxcbiAgICA8L1JhZExpc3RWaWV3PlxcbjwvR3JpZExheW91dD5cIiIsIm1vZHVsZS5leHBvcnRzID0gXCIvKiBBZGQgbW9iaWxlIHN0eWxlcyBmb3IgdGhlIGNvbXBvbmVudCBoZXJlLiAgKi9cXG5Aa2V5ZnJhbWVzIGVtcHR5IHt9LyogRm9ybXMgKi9cXG4vKlxcbiRiYXNlLXRoZW1lOk1hdGVyaWFsO1xcbiRza2luLW5hbWU6IGFsYXJtaWF0b3ItbWF0O1xcbiRzd2F0Y2gtbmFtZTpNYXRlcmlhbDtcXG4kYm9yZGVyLXJhZGl1czogMnB4O1xcbiRwcmltYXJ5LXBhbGV0dGUtbmFtZTogcmVkO1xcbiRzZWNvbmRhcnktcGFsZXR0ZS1uYW1lOiByZWQ7XFxuJHRoZW1lLXR5cGU6IGRhcms7XFxuICovXFxuQWN0aW9uQmFyIHtcXG4gIGJhY2tncm91bmQtY29sb3I6ICNFNjE1M0Q7IH1cXG5cXG4udXNlcnByb2ZpbGVzLWxpc3RfX2l0ZW0sXFxuOmhvc3QtY29udGV4dCgubnMtZGFyaykgLm9wZXJhdGlvbnMtbGlzdF9faXRlbSB7XFxuICBwYWRkaW5nOiAwIDAgOCAwO1xcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjsgfVxcbiAgLm5zLWRhcmsgLnVzZXJwcm9maWxlcy1saXN0X19pdGVtLCAubnMtZGFyayA6aG9zdC1jb250ZXh0KC5ucy1kYXJrKSAub3BlcmF0aW9ucy1saXN0X19pdGVtIHtcXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNGE0YTsgfVxcbiAgLnVzZXJwcm9maWxlcy1saXN0X19pdGVtLWNvbnRlbnQsXFxuICA6aG9zdC1jb250ZXh0KC5ucy1kYXJrKSAub3BlcmF0aW9ucy1saXN0X19pdGVtLWNvbnRlbnQge1xcbiAgICBwYWRkaW5nOiA4IDE1IDQgMTU7XFxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cXG4gICAgLm5zLWRhcmsgLnVzZXJwcm9maWxlcy1saXN0X19pdGVtLWNvbnRlbnQsIC5ucy1kYXJrIDpob3N0LWNvbnRleHQoLm5zLWRhcmspIC5vcGVyYXRpb25zLWxpc3RfX2l0ZW0tY29udGVudCB7XFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDsgfVxcbiAgLnVzZXJwcm9maWxlcy1saXN0X19pdGVtLW5hbWUsIC51c2VycHJvZmlsZXMtbGlzdF9faXRlbS1pY29uLFxcbiAgOmhvc3QtY29udGV4dCgubnMtZGFyaykgLm9wZXJhdGlvbnMtbGlzdF9faXRlbS1uYW1lLFxcbiAgOmhvc3QtY29udGV4dCgubnMtZGFyaykgLm9wZXJhdGlvbnMtbGlzdF9faXRlbS1pY29uIHtcXG4gICAgY29sb3I6IHdoaXRlOyB9XFxuICAgIC5ucy1kYXJrIC51c2VycHJvZmlsZXMtbGlzdF9faXRlbS1uYW1lLCAubnMtZGFyayAudXNlcnByb2ZpbGVzLWxpc3RfX2l0ZW0taWNvbiwgLm5zLWRhcmsgOmhvc3QtY29udGV4dCgubnMtZGFyaykgLm9wZXJhdGlvbnMtbGlzdF9faXRlbS1uYW1lLCAubnMtZGFyayA6aG9zdC1jb250ZXh0KC5ucy1kYXJrKSAub3BlcmF0aW9ucy1saXN0X19pdGVtLWljb24ge1xcbiAgICAgIGNvbG9yOiAjMmIyYjJiOyB9XFxuXCIiLCJpbXBvcnQgeyBDb21wb25lbnQsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVXNlciB9IGZyb20gJ34vYXBwL21vZGVscy91c2VyLm1vZGVsJztcbmltcG9ydCB7IE9ic2VydmFibGVBcnJheSB9IGZyb20gJ3Rucy1jb3JlLW1vZHVsZXMvZGF0YS9vYnNlcnZhYmxlLWFycmF5JztcbmltcG9ydCB7IFVzZXJTZXJ2aWNlIH0gZnJvbSAnfi9hcHAvc2VydmljZXMvdXNlci5zZXJ2aWNlJztcbmltcG9ydCB7IExpc3RWaWV3RXZlbnREYXRhIH0gZnJvbSAnbmF0aXZlc2NyaXB0LXVpLWxpc3R2aWV3JztcbmltcG9ydCB7IFJvdXRlckV4dGVuc2lvbnMgfSBmcm9tICduYXRpdmVzY3JpcHQtYW5ndWxhci9yb3V0ZXInO1xuaW1wb3J0IHsgRGV2aWNlc1NlcnZpY2UgfSBmcm9tICd+L2FwcC9zZXJ2aWNlcy9kZXZpY2VzLnNlcnZpY2UnO1xuaW1wb3J0IHsgaXNBbmRyb2lkLCBpc0lPUywgZGV2aWNlLCBzY3JlZW4gfSBmcm9tIFwidG5zLWNvcmUtbW9kdWxlcy9wbGF0Zm9ybVwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICducy1wcm9maWxlcycsXG4gIHRlbXBsYXRlVXJsOiAnLi9wcm9maWxlcy5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3Byb2ZpbGVzLmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgUHJvZmlsZXNDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIHByaXZhdGUgX3VzZXJwcm9maWxlczogT2JzZXJ2YWJsZUFycmF5PFVzZXI+O1xuXG4gIGdldCB1c2VycHJvZmlsZXMoKSA6IE9ic2VydmFibGVBcnJheTxVc2VyPiB7XG4gICAgcmV0dXJuIHRoaXMuX3VzZXJwcm9maWxlcztcbiAgfVxuXG4gIGdldCBpc0FuZHJvaWQoKTpib29sZWFuIHtcbiAgICByZXR1cm4gaXNBbmRyb2lkO1xuICB9XG5cbiAgZ2V0IGlzSU9TKCk6Ym9vbGVhbiB7XG4gICAgICByZXR1cm4gaXNJT1M7XG4gIH1cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSBfcm91dGVyRXh0ZW5zaW9uczogUm91dGVyRXh0ZW5zaW9ucyxcbiAgICBwcml2YXRlIF91c2Vyc2VydmljZTpVc2VyU2VydmljZSxcbiAgICBwcml2YXRlIF9kZXZpY2VzU2VydmljZTogRGV2aWNlc1NlcnZpY2UsXG4gICAgKSB7fVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHRoaXMuX3VzZXJwcm9maWxlcyA9IHRoaXMuX3VzZXJzZXJ2aWNlLmdldFVzZXJQcm9maWxlc09ic2VydmFibGUoKTtcblxuICB9XG5cbiAgb25Vc2VycHJvZmlsZUl0ZW1UYXAoYXJnczogTGlzdFZpZXdFdmVudERhdGEpOiB2b2lkIHtcblxuICB9XG5cbiAgb25CYWNrQnV0dG9uVGFwKCk6IHZvaWQge1xuICAgIHRoaXMuX3JvdXRlckV4dGVuc2lvbnMuYmFja1RvUHJldmlvdXNQYWdlKCk7XG4gIH1cblxuICBvbkxvZ2luQnV0dG9uVGFwKGV2ZW50KXtcbiAgICB0aGlzLl9yb3V0ZXJFeHRlbnNpb25zLm5hdmlnYXRlKFtcIi9sb2dpblwiXSxcbiAgICB7XG4gICAgICAgIGFuaW1hdGVkOiB0cnVlLFxuICAgICAgICB0cmFuc2l0aW9uOiB7XG4gICAgICAgICAgICBuYW1lOiBcInNsaWRlXCIsXG4gICAgICAgICAgICBkdXJhdGlvbjogMjAwLFxuICAgICAgICAgICAgY3VydmU6IFwiZWFzZVwiXG4gICAgICAgIH1cbiAgICB9KTtcbiAgfVxuXG4gIG9uSG9tZUJ1dHRvblRhcChldmVudCl7XG4gICAgdGhpcy5fcm91dGVyRXh0ZW5zaW9ucy5uYXZpZ2F0ZShbXCIvXCJdLFxuICAgIHtcbiAgICAgICAgYW5pbWF0ZWQ6IHRydWUsXG4gICAgICAgIHRyYW5zaXRpb246IHtcbiAgICAgICAgICAgIG5hbWU6IFwic2xpZGVSaWdodFwiLFxuICAgICAgICAgICAgZHVyYXRpb246IDIwMCxcbiAgICAgICAgICAgIGN1cnZlOiBcImVhc2VcIlxuICAgICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBvblVzZXJSZW1vdmVkQnV0dG9uVGFwKHVzZXIpe1xuICAgIHRoaXMuX3VzZXJzZXJ2aWNlLnJlbW92ZVVzZXIodXNlci5fc2VydmVyVVVJRCk7XG4gICAgdGhpcy5fZGV2aWNlc1NlcnZpY2UudW5yZWdpc3RlcmZjbXRva2Vucyh1c2VyLl9zZXJ2ZXJhZHJlc3MsdXNlci5fdXNlcm5hbWUsdXNlci5fcGFzc3dvcmRIYXNoKTtcbiAgfVxufVxuIiwiLy8gdGhpcyBpbXBvcnQgc2hvdWxkIGJlIGZpcnN0IGluIG9yZGVyIHRvIGxvYWQgc29tZSByZXF1aXJlZCBzZXR0aW5ncyAobGlrZSBnbG9iYWxzIGFuZCByZWZsZWN0LW1ldGFkYXRhKVxuaW1wb3J0IHsgcGxhdGZvcm1OYXRpdmVTY3JpcHREeW5hbWljIH0gZnJvbSBcIm5hdGl2ZXNjcmlwdC1hbmd1bGFyL3BsYXRmb3JtXCI7XG5pbXBvcnQgeyBBcHBNb2R1bGUgfSBmcm9tIFwiLi9hcHAvYXBwLm1vZHVsZVwiO1xuXG5wbGF0Zm9ybU5hdGl2ZVNjcmlwdER5bmFtaWMoKS5ib290c3RyYXBNb2R1bGUoQXBwTW9kdWxlKTtcbiIsIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZShcIn4vcGFja2FnZS5qc29uXCIpOyJdLCJzb3VyY2VSb290IjoiIn0=