/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/common/assets/styles/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Poppins:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap);
/*!**************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/Settings/styles/external-svg.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************/
.map-svg-modal .highlighted-svg-element,
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5fb0aa !important;
  color: #5fb0aa !important;
}
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
}
.map-svg-modal .mapped-marker.highlight-mapped-element,
.map-svg-modal .mapped-svg-element.highlight-mapped-element {
  cursor: pointer;
  fill: #76d4cd !important;
  color: #76d4cd !important;
  opacity: 0.7;
}
.map-svg-modal .selected-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5f8eb0 !important;
  color: #5f8eb0 !important;
}
.map-svg-modal .mapped-marker {
  cursor: pointer;
  fill: rgba(95, 176, 170, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}
.map-svg-modal .active-marker {
  cursor: pointer;
  fill: rgba(95, 142, 176, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}

.map-svg-modal.modal-dialog .modal-content {
  height: 100%;
}

.modal-dialog.map-svg-modal {
  width: 95% !important;
  height: 95%;
  margin-bottom: 0;
}

.svg-import-modal-header {
  height: 50px;
}

.svg-import-modal-body {
  height: calc(100% - 115px);
}

.svg-import-modal-footer {
  display: flex;
  flex-direction: row-reverse;
  height: 65px;
}
.svg-import-modal-footer .download-btn {
  order: 2;
  margin-right: 25px;
}
.svg-import-modal-footer .save-btn {
  order: 1;
}

.location-id-section {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 0;
}
.location-id-section.disabled {
  color: #6d6d6d;
  opacity: 0.3;
}
.location-id-section .location-select-label {
  width: 100%;
}
.location-id-section .location-select-label .location-select {
  border-radius: 3px;
  padding: 5px;
}
.location-id-section .location-add-btn,
.location-id-section .location-cancel-btn {
  width: 45%;
}
.location-id-section .controls-row {
  display: flex;
  flex-direction: column;
}
.location-id-section .controls-select-column {
  margin-bottom: 15px;
}
.location-id-section .controls-select-column .select-label {
  display: flex;
  justify-content: space-between;
}
.location-id-section .controls-buttons-column {
  display: flex;
  justify-content: space-between;
}

.label-wrapper {
  position: relative;
}

.locations-select-icon {
  font-size: 15px;
  position: absolute;
  top: 35%;
  bottom: 0;
  width: 15px;
  height: 15px;
}

.location-select-reference {
  display: block;
  margin-left: 25px;
}

.location-select-id {
  color: #ccc;
  font-size: 12px;
  margin-left: 25px;
}

.upload-drawing-btn {
  width: 33px;
  height: 33px;
  padding: 5px;
  background: #fff;
}

.mapped-elements-list {
  height: 300px;
  overflow-y: auto;
}

.remove-icon {
  font-size: 15px;
  color: #ff2424;
  float: right;
  cursor: pointer;
  display: block;
}

.svg-tree-wrapper {
  height: 100%;
  overflow-y: auto;
  font-size: 13px;
}

.svg-tree-button {
  border: none;
  background: none;
}

.svg-tag-tmpl {
  white-space: nowrap;
}

.svg-scrollable-wrap {
  overflow: auto;
  height: 100%;
  padding: 10px;
  /* stylelint-disable selector-class-pattern */
}
.svg-scrollable-wrap.width-stroke-1 svg path {
  stroke-width: 1 !important;
}
.svg-scrollable-wrap.width-stroke-2 svg path {
  stroke-width: 2 !important;
}
.svg-scrollable-wrap.width-stroke-3 svg path {
  stroke-width: 3 !important;
}
.svg-scrollable-wrap.width-stroke-4 svg path {
  stroke-width: 4 !important;
}
.svg-scrollable-wrap.width-stroke-5 svg path {
  stroke-width: 5 !important;
}

.invisible-link {
  display: none;
  width: 0;
  height: 0;
}

.configuration-panel {
  position: absolute;
  z-index: 99;
  top: 5px;
  background: #d9edf7;
  border-radius: 3.1px;
  padding: 9px 19px 5px;
  right: 20px;
  opacity: 0.3;
}
.configuration-panel:hover {
  opacity: 1;
}
.configuration-panel .stroke-width-control {
  display: flex;
  font-weight: 400;
  font-size: 14px;
}
.configuration-panel .stroke-width-control .stroke-width-label-text {
  display: block;
  color: #808080;
}
.configuration-panel .stroke-width-label,
.configuration-panel .scale-factor-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.configuration-panel .stroke-width-label:last-child,
.configuration-panel .scale-factor-label:last-child {
  margin-bottom: 5px;
}
.configuration-panel .scale-factor-panel-submit {
  height: 25px;
  padding: 1px 10px;
  margin-left: 15px;
}
.configuration-panel .scale-factor-input,
.configuration-panel .stroke-width-select {
  width: 45px;
  height: 25px;
  padding: 3px;
  border: 1px solid #a9a9a9;
  border-radius: 4px;
  min-width: 80px;
  margin-left: 15px;
}

.svg-edit-dialog-body {
  display: flex;
}
.svg-edit-dialog-body.hide-tree-section .tree-column {
  width: 0;
}
.svg-edit-dialog-body.hide-tree-section .svg-column {
  width: 80%;
}
.svg-edit-dialog-body.hide-tree-section .tree-view-panel-toggle-btn {
  left: 7px;
}
.svg-edit-dialog-body .Spinner {
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  background: rgba(234, 234, 234, 0.8);
}
.svg-edit-dialog-body .Spinner > div {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tree-column {
  width: 20%;
  position: relative;
  transition: width 300ms;
  border-right: 1px solid #e5e5e5;
}
.tree-column::before {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 17px;
  position: absolute;
  top: -16px;
  right: 0;
  z-index: 999;
}
.tree-column::after {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 15px;
  position: absolute;
  bottom: -16px;
  right: -1px;
  z-index: 999;
}

.svg-column {
  position: relative;
  padding-left: 25px;
  width: 60%;
  transition: width 300ms;
}

.mapping-column {
  width: 20%;
  padding: 5px;
}

.highlighted-add-marker-button {
  background: #b9ee99;
  color: #337ab7;
}
.highlighted-add-marker-button:hover, .highlighted-add-marker-button:focus {
  background: #b9ee99;
  color: #337ab7;
}

.button-icon {
  margin-right: 5px;
  color: #337ab7;
}

.mapped-button-icon {
  margin-right: 5px;
}

.tree-view-panel-toggle-btn {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 999;
  background: transparent;
  width: 30px;
  height: 35px;
  font-size: 15px;
  padding: 0;
  margin: 0 0 0 7px;
  outline: none;
  color: #337ab7;
  left: 20%;
  transition: left 310ms;
  border: 1px solid #e5e5e5;
  border-bottom-right-radius: 50%;
  border-top-right-radius: 50%;
  border-left: 2px solid #fff;
}
.tree-view-panel-toggle-btn .open-tree-btn {
  position: absolute;
  left: 2px;
  top: 8px;
}
.tree-view-panel-toggle-btn .close-tree-btn {
  position: absolute;
  left: 7px;
}
.tree-view-panel-toggle-btn:hover {
  color: #286090;
}

.upload-svg-icon {
  font-size: 20px;
  color: #abaaaa;
}

.floor-plan-table-loader {
  position: fixed;
  width: 100%;
  height: 100%;
}
.floor-plan-table-loader .Spinner {
  position: fixed;
  background: rgba(255, 0, 0, 0);
}
.floor-plan-table-loader .Spinner > div {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.highlighted-mapped-list-item {
  background: #c9ffb2;
}
/*!****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/swagger-ui-react/swagger-ui.css ***!
  \****************************************************************************************************************************/
.swagger-ui{color:#3b4151;
  /*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */font-family:sans-serif}.swagger-ui html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}.swagger-ui body{margin:0}.swagger-ui article,.swagger-ui aside,.swagger-ui footer,.swagger-ui header,.swagger-ui nav,.swagger-ui section{display:block}.swagger-ui h1{font-size:2em;margin:.67em 0}.swagger-ui figcaption,.swagger-ui figure,.swagger-ui main{display:block}.swagger-ui figure{margin:1em 40px}.swagger-ui hr{box-sizing:content-box;height:0;overflow:visible}.swagger-ui pre{font-family:monospace,monospace;font-size:1em}.swagger-ui a{-webkit-text-decoration-skip:objects;background-color:transparent}.swagger-ui abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.swagger-ui b,.swagger-ui strong{font-weight:inherit;font-weight:bolder}.swagger-ui code,.swagger-ui kbd,.swagger-ui samp{font-family:monospace,monospace;font-size:1em}.swagger-ui dfn{font-style:italic}.swagger-ui mark{background-color:#ff0;color:#000}.swagger-ui small{font-size:80%}.swagger-ui sub,.swagger-ui sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.swagger-ui sub{bottom:-.25em}.swagger-ui sup{top:-.5em}.swagger-ui audio,.swagger-ui video{display:inline-block}.swagger-ui audio:not([controls]){display:none;height:0}.swagger-ui img{border-style:none}.swagger-ui svg:not(:root){overflow:hidden}.swagger-ui button,.swagger-ui input,.swagger-ui optgroup,.swagger-ui select,.swagger-ui textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}.swagger-ui button,.swagger-ui input{overflow:visible}.swagger-ui button,.swagger-ui select{text-transform:none}.swagger-ui [type=reset],.swagger-ui [type=submit],.swagger-ui button,.swagger-ui html [type=button]{-webkit-appearance:button}.swagger-ui [type=button]::-moz-focus-inner,.swagger-ui [type=reset]::-moz-focus-inner,.swagger-ui [type=submit]::-moz-focus-inner,.swagger-ui button::-moz-focus-inner{border-style:none;padding:0}.swagger-ui [type=button]:-moz-focusring,.swagger-ui [type=reset]:-moz-focusring,.swagger-ui [type=submit]:-moz-focusring,.swagger-ui button:-moz-focusring{outline:1px dotted ButtonText}.swagger-ui fieldset{padding:.35em .75em .625em}.swagger-ui legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.swagger-ui progress{display:inline-block;vertical-align:baseline}.swagger-ui textarea{overflow:auto}.swagger-ui [type=checkbox],.swagger-ui [type=radio]{box-sizing:border-box;padding:0}.swagger-ui [type=number]::-webkit-inner-spin-button,.swagger-ui [type=number]::-webkit-outer-spin-button{height:auto}.swagger-ui [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.swagger-ui [type=search]::-webkit-search-cancel-button,.swagger-ui [type=search]::-webkit-search-decoration{-webkit-appearance:none}.swagger-ui ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.swagger-ui details,.swagger-ui menu{display:block}.swagger-ui summary{display:list-item}.swagger-ui canvas{display:inline-block}.swagger-ui [hidden],.swagger-ui template{display:none}.swagger-ui .debug *{outline:1px solid gold}.swagger-ui .debug-white *{outline:1px solid #fff}.swagger-ui .debug-black *{outline:1px solid #000}.swagger-ui .debug-grid{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTRDOTY4N0U2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTRDOTY4N0Q2N0VFMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3NjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3NzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsBS+GMAAAAjSURBVHjaYvz//z8DLsD4gcGXiYEAGBIKGBne//fFpwAgwAB98AaF2pjlUQAAAABJRU5ErkJggg==) repeat 0 0}.swagger-ui .debug-grid-16{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODYyRjhERDU2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODYyRjhERDQ2N0YyMTFFNjg2MzZDQjkwNkQ4MjgwMEIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QTY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3QjY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvCS01IAAABMSURBVHjaYmR4/5+BFPBfAMFm/MBgx8RAGWCn1AAmSg34Q6kBDKMGMDCwICeMIemF/5QawEipAWwUhwEjMDvbAWlWkvVBwu8vQIABAEwBCph8U6c0AAAAAElFTkSuQmCC) repeat 0 0}.swagger-ui .debug-grid-8-solid{background:#fff url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAAAAD/4QMxaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzExMSA3OS4xNTgzMjUsIDIwMTUvMDkvMTAtMDE6MTA6MjAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkIxMjI0OTczNjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkIxMjI0OTc0NjdCMzExRTZCMkJDRTI0MDgxMDAyMTcxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjEyMjQ5NzE2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjEyMjQ5NzI2N0IzMTFFNkIyQkNFMjQwODEwMDIxNzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAbGhopHSlBJiZBQi8vL0JHPz4+P0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHAR0pKTQmND8oKD9HPzU/R0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0f/wAARCAAIAAgDASIAAhEBAxEB/8QAWQABAQAAAAAAAAAAAAAAAAAAAAYBAQEAAAAAAAAAAAAAAAAAAAIEEAEBAAMBAAAAAAAAAAAAAAABADECA0ERAAEDBQAAAAAAAAAAAAAAAAARITFBUWESIv/aAAwDAQACEQMRAD8AoOnTV1QTD7JJshP3vSM3P//Z) repeat 0 0}.swagger-ui .debug-grid-16-solid{background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzY3MkJEN0U2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzY3MkJEN0Y2N0M1MTFFNkIyQkNFMjQwODEwMDIxNzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3NjcyQkQ3QzY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3NjcyQkQ3RDY3QzUxMUU2QjJCQ0UyNDA4MTAwMjE3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pve6J3kAAAAzSURBVHjaYvz//z8D0UDsMwMjSRoYP5Gq4SPNbRjVMEQ1fCRDg+in/6+J1AJUxsgAEGAA31BAJMS0GYEAAAAASUVORK5CYII=) repeat 0 0}.swagger-ui .border-box,.swagger-ui a,.swagger-ui article,.swagger-ui body,.swagger-ui code,.swagger-ui dd,.swagger-ui div,.swagger-ui dl,.swagger-ui dt,.swagger-ui fieldset,.swagger-ui footer,.swagger-ui form,.swagger-ui h1,.swagger-ui h2,.swagger-ui h3,.swagger-ui h4,.swagger-ui h5,.swagger-ui h6,.swagger-ui header,.swagger-ui html,.swagger-ui input[type=email],.swagger-ui input[type=number],.swagger-ui input[type=password],.swagger-ui input[type=tel],.swagger-ui input[type=text],.swagger-ui input[type=url],.swagger-ui legend,.swagger-ui li,.swagger-ui main,.swagger-ui ol,.swagger-ui p,.swagger-ui pre,.swagger-ui section,.swagger-ui table,.swagger-ui td,.swagger-ui textarea,.swagger-ui th,.swagger-ui tr,.swagger-ui ul{box-sizing:border-box}.swagger-ui .aspect-ratio{height:0;position:relative}.swagger-ui .aspect-ratio--16x9{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1{padding-bottom:100%}.swagger-ui .aspect-ratio--object{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}@media screen and (min-width:30em){.swagger-ui .aspect-ratio-ns{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-ns{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-ns{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-ns{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-ns{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-ns{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-ns{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-ns{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-ns{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-ns{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-ns{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-ns{padding-bottom:100%}.swagger-ui .aspect-ratio--object-ns{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .aspect-ratio-m{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-m{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-m{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-m{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-m{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-m{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-m{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-m{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-m{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-m{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-m{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-m{padding-bottom:100%}.swagger-ui .aspect-ratio--object-m{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}@media screen and (min-width:60em){.swagger-ui .aspect-ratio-l{height:0;position:relative}.swagger-ui .aspect-ratio--16x9-l{padding-bottom:56.25%}.swagger-ui .aspect-ratio--9x16-l{padding-bottom:177.77%}.swagger-ui .aspect-ratio--4x3-l{padding-bottom:75%}.swagger-ui .aspect-ratio--3x4-l{padding-bottom:133.33%}.swagger-ui .aspect-ratio--6x4-l{padding-bottom:66.6%}.swagger-ui .aspect-ratio--4x6-l{padding-bottom:150%}.swagger-ui .aspect-ratio--8x5-l{padding-bottom:62.5%}.swagger-ui .aspect-ratio--5x8-l{padding-bottom:160%}.swagger-ui .aspect-ratio--7x5-l{padding-bottom:71.42%}.swagger-ui .aspect-ratio--5x7-l{padding-bottom:140%}.swagger-ui .aspect-ratio--1x1-l{padding-bottom:100%}.swagger-ui .aspect-ratio--object-l{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}}.swagger-ui img{max-width:100%}.swagger-ui .cover{background-size:cover!important}.swagger-ui .contain{background-size:contain!important}@media screen and (min-width:30em){.swagger-ui .cover-ns{background-size:cover!important}.swagger-ui .contain-ns{background-size:contain!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cover-m{background-size:cover!important}.swagger-ui .contain-m{background-size:contain!important}}@media screen and (min-width:60em){.swagger-ui .cover-l{background-size:cover!important}.swagger-ui .contain-l{background-size:contain!important}}.swagger-ui .bg-center{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left{background-position:0;background-repeat:no-repeat}@media screen and (min-width:30em){.swagger-ui .bg-center-ns{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-ns{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-ns{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-ns{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-ns{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bg-center-m{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-m{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-m{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-m{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-m{background-position:0;background-repeat:no-repeat}}@media screen and (min-width:60em){.swagger-ui .bg-center-l{background-position:50%;background-repeat:no-repeat}.swagger-ui .bg-top-l{background-position:top;background-repeat:no-repeat}.swagger-ui .bg-right-l{background-position:100%;background-repeat:no-repeat}.swagger-ui .bg-bottom-l{background-position:bottom;background-repeat:no-repeat}.swagger-ui .bg-left-l{background-position:0;background-repeat:no-repeat}}.swagger-ui .outline{outline:1px solid}.swagger-ui .outline-transparent{outline:1px solid transparent}.swagger-ui .outline-0{outline:0}@media screen and (min-width:30em){.swagger-ui .outline-ns{outline:1px solid}.swagger-ui .outline-transparent-ns{outline:1px solid transparent}.swagger-ui .outline-0-ns{outline:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .outline-m{outline:1px solid}.swagger-ui .outline-transparent-m{outline:1px solid transparent}.swagger-ui .outline-0-m{outline:0}}@media screen and (min-width:60em){.swagger-ui .outline-l{outline:1px solid}.swagger-ui .outline-transparent-l{outline:1px solid transparent}.swagger-ui .outline-0-l{outline:0}}.swagger-ui .ba{border-style:solid;border-width:1px}.swagger-ui .bt{border-top-style:solid;border-top-width:1px}.swagger-ui .br{border-right-style:solid;border-right-width:1px}.swagger-ui .bb{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl{border-left-style:solid;border-left-width:1px}.swagger-ui .bn{border-style:none;border-width:0}@media screen and (min-width:30em){.swagger-ui .ba-ns{border-style:solid;border-width:1px}.swagger-ui .bt-ns{border-top-style:solid;border-top-width:1px}.swagger-ui .br-ns{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-ns{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-ns{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-ns{border-style:none;border-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ba-m{border-style:solid;border-width:1px}.swagger-ui .bt-m{border-top-style:solid;border-top-width:1px}.swagger-ui .br-m{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-m{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-m{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-m{border-style:none;border-width:0}}@media screen and (min-width:60em){.swagger-ui .ba-l{border-style:solid;border-width:1px}.swagger-ui .bt-l{border-top-style:solid;border-top-width:1px}.swagger-ui .br-l{border-right-style:solid;border-right-width:1px}.swagger-ui .bb-l{border-bottom-style:solid;border-bottom-width:1px}.swagger-ui .bl-l{border-left-style:solid;border-left-width:1px}.swagger-ui .bn-l{border-style:none;border-width:0}}.swagger-ui .b--black{border-color:#000}.swagger-ui .b--near-black{border-color:#111}.swagger-ui .b--dark-gray{border-color:#333}.swagger-ui .b--mid-gray{border-color:#555}.swagger-ui .b--gray{border-color:#777}.swagger-ui .b--silver{border-color:#999}.swagger-ui .b--light-silver{border-color:#aaa}.swagger-ui .b--moon-gray{border-color:#ccc}.swagger-ui .b--light-gray{border-color:#eee}.swagger-ui .b--near-white{border-color:#f4f4f4}.swagger-ui .b--white{border-color:#fff}.swagger-ui .b--white-90{border-color:hsla(0,0%,100%,.9)}.swagger-ui .b--white-80{border-color:hsla(0,0%,100%,.8)}.swagger-ui .b--white-70{border-color:hsla(0,0%,100%,.7)}.swagger-ui .b--white-60{border-color:hsla(0,0%,100%,.6)}.swagger-ui .b--white-50{border-color:hsla(0,0%,100%,.5)}.swagger-ui .b--white-40{border-color:hsla(0,0%,100%,.4)}.swagger-ui .b--white-30{border-color:hsla(0,0%,100%,.3)}.swagger-ui .b--white-20{border-color:hsla(0,0%,100%,.2)}.swagger-ui .b--white-10{border-color:hsla(0,0%,100%,.1)}.swagger-ui .b--white-05{border-color:hsla(0,0%,100%,.05)}.swagger-ui .b--white-025{border-color:hsla(0,0%,100%,.025)}.swagger-ui .b--white-0125{border-color:hsla(0,0%,100%,.013)}.swagger-ui .b--black-90{border-color:rgba(0,0,0,.9)}.swagger-ui .b--black-80{border-color:rgba(0,0,0,.8)}.swagger-ui .b--black-70{border-color:rgba(0,0,0,.7)}.swagger-ui .b--black-60{border-color:rgba(0,0,0,.6)}.swagger-ui .b--black-50{border-color:rgba(0,0,0,.5)}.swagger-ui .b--black-40{border-color:rgba(0,0,0,.4)}.swagger-ui .b--black-30{border-color:rgba(0,0,0,.3)}.swagger-ui .b--black-20{border-color:rgba(0,0,0,.2)}.swagger-ui .b--black-10{border-color:rgba(0,0,0,.1)}.swagger-ui .b--black-05{border-color:rgba(0,0,0,.05)}.swagger-ui .b--black-025{border-color:rgba(0,0,0,.025)}.swagger-ui .b--black-0125{border-color:rgba(0,0,0,.013)}.swagger-ui .b--dark-red{border-color:#e7040f}.swagger-ui .b--red{border-color:#ff4136}.swagger-ui .b--light-red{border-color:#ff725c}.swagger-ui .b--orange{border-color:#ff6300}.swagger-ui .b--gold{border-color:#ffb700}.swagger-ui .b--yellow{border-color:gold}.swagger-ui .b--light-yellow{border-color:#fbf1a9}.swagger-ui .b--purple{border-color:#5e2ca5}.swagger-ui .b--light-purple{border-color:#a463f2}.swagger-ui .b--dark-pink{border-color:#d5008f}.swagger-ui .b--hot-pink{border-color:#ff41b4}.swagger-ui .b--pink{border-color:#ff80cc}.swagger-ui .b--light-pink{border-color:#ffa3d7}.swagger-ui .b--dark-green{border-color:#137752}.swagger-ui .b--green{border-color:#19a974}.swagger-ui .b--light-green{border-color:#9eebcf}.swagger-ui .b--navy{border-color:#001b44}.swagger-ui .b--dark-blue{border-color:#00449e}.swagger-ui .b--blue{border-color:#357edd}.swagger-ui .b--light-blue{border-color:#96ccff}.swagger-ui .b--lightest-blue{border-color:#cdecff}.swagger-ui .b--washed-blue{border-color:#f6fffe}.swagger-ui .b--washed-green{border-color:#e8fdf5}.swagger-ui .b--washed-yellow{border-color:#fffceb}.swagger-ui .b--washed-red{border-color:#ffdfdf}.swagger-ui .b--transparent{border-color:transparent}.swagger-ui .b--inherit{border-color:inherit}.swagger-ui .br0{border-radius:0}.swagger-ui .br1{border-radius:.125rem}.swagger-ui .br2{border-radius:.25rem}.swagger-ui .br3{border-radius:.5rem}.swagger-ui .br4{border-radius:1rem}.swagger-ui .br-100{border-radius:100%}.swagger-ui .br-pill{border-radius:9999px}.swagger-ui .br--bottom{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left{border-bottom-right-radius:0;border-top-right-radius:0}@media screen and (min-width:30em){.swagger-ui .br0-ns{border-radius:0}.swagger-ui .br1-ns{border-radius:.125rem}.swagger-ui .br2-ns{border-radius:.25rem}.swagger-ui .br3-ns{border-radius:.5rem}.swagger-ui .br4-ns{border-radius:1rem}.swagger-ui .br-100-ns{border-radius:100%}.swagger-ui .br-pill-ns{border-radius:9999px}.swagger-ui .br--bottom-ns{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-ns{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-ns{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-ns{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .br0-m{border-radius:0}.swagger-ui .br1-m{border-radius:.125rem}.swagger-ui .br2-m{border-radius:.25rem}.swagger-ui .br3-m{border-radius:.5rem}.swagger-ui .br4-m{border-radius:1rem}.swagger-ui .br-100-m{border-radius:100%}.swagger-ui .br-pill-m{border-radius:9999px}.swagger-ui .br--bottom-m{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-m{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-m{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-m{border-bottom-right-radius:0;border-top-right-radius:0}}@media screen and (min-width:60em){.swagger-ui .br0-l{border-radius:0}.swagger-ui .br1-l{border-radius:.125rem}.swagger-ui .br2-l{border-radius:.25rem}.swagger-ui .br3-l{border-radius:.5rem}.swagger-ui .br4-l{border-radius:1rem}.swagger-ui .br-100-l{border-radius:100%}.swagger-ui .br-pill-l{border-radius:9999px}.swagger-ui .br--bottom-l{border-top-left-radius:0;border-top-right-radius:0}.swagger-ui .br--top-l{border-bottom-left-radius:0;border-bottom-right-radius:0}.swagger-ui .br--right-l{border-bottom-left-radius:0;border-top-left-radius:0}.swagger-ui .br--left-l{border-bottom-right-radius:0;border-top-right-radius:0}}.swagger-ui .b--dotted{border-style:dotted}.swagger-ui .b--dashed{border-style:dashed}.swagger-ui .b--solid{border-style:solid}.swagger-ui .b--none{border-style:none}@media screen and (min-width:30em){.swagger-ui .b--dotted-ns{border-style:dotted}.swagger-ui .b--dashed-ns{border-style:dashed}.swagger-ui .b--solid-ns{border-style:solid}.swagger-ui .b--none-ns{border-style:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .b--dotted-m{border-style:dotted}.swagger-ui .b--dashed-m{border-style:dashed}.swagger-ui .b--solid-m{border-style:solid}.swagger-ui .b--none-m{border-style:none}}@media screen and (min-width:60em){.swagger-ui .b--dotted-l{border-style:dotted}.swagger-ui .b--dashed-l{border-style:dashed}.swagger-ui .b--solid-l{border-style:solid}.swagger-ui .b--none-l{border-style:none}}.swagger-ui .bw0{border-width:0}.swagger-ui .bw1{border-width:.125rem}.swagger-ui .bw2{border-width:.25rem}.swagger-ui .bw3{border-width:.5rem}.swagger-ui .bw4{border-width:1rem}.swagger-ui .bw5{border-width:2rem}.swagger-ui .bt-0{border-top-width:0}.swagger-ui .br-0{border-right-width:0}.swagger-ui .bb-0{border-bottom-width:0}.swagger-ui .bl-0{border-left-width:0}@media screen and (min-width:30em){.swagger-ui .bw0-ns{border-width:0}.swagger-ui .bw1-ns{border-width:.125rem}.swagger-ui .bw2-ns{border-width:.25rem}.swagger-ui .bw3-ns{border-width:.5rem}.swagger-ui .bw4-ns{border-width:1rem}.swagger-ui .bw5-ns{border-width:2rem}.swagger-ui .bt-0-ns{border-top-width:0}.swagger-ui .br-0-ns{border-right-width:0}.swagger-ui .bb-0-ns{border-bottom-width:0}.swagger-ui .bl-0-ns{border-left-width:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .bw0-m{border-width:0}.swagger-ui .bw1-m{border-width:.125rem}.swagger-ui .bw2-m{border-width:.25rem}.swagger-ui .bw3-m{border-width:.5rem}.swagger-ui .bw4-m{border-width:1rem}.swagger-ui .bw5-m{border-width:2rem}.swagger-ui .bt-0-m{border-top-width:0}.swagger-ui .br-0-m{border-right-width:0}.swagger-ui .bb-0-m{border-bottom-width:0}.swagger-ui .bl-0-m{border-left-width:0}}@media screen and (min-width:60em){.swagger-ui .bw0-l{border-width:0}.swagger-ui .bw1-l{border-width:.125rem}.swagger-ui .bw2-l{border-width:.25rem}.swagger-ui .bw3-l{border-width:.5rem}.swagger-ui .bw4-l{border-width:1rem}.swagger-ui .bw5-l{border-width:2rem}.swagger-ui .bt-0-l{border-top-width:0}.swagger-ui .br-0-l{border-right-width:0}.swagger-ui .bb-0-l{border-bottom-width:0}.swagger-ui .bl-0-l{border-left-width:0}}.swagger-ui .shadow-1{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}@media screen and (min-width:30em){.swagger-ui .shadow-1-ns{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-ns{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-ns{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-ns{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-ns{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .shadow-1-m{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-m{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-m{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-m{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-m{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}@media screen and (min-width:60em){.swagger-ui .shadow-1-l{box-shadow:0 0 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-2-l{box-shadow:0 0 8px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-3-l{box-shadow:2px 2px 4px 2px rgba(0,0,0,.2)}.swagger-ui .shadow-4-l{box-shadow:2px 2px 8px 0 rgba(0,0,0,.2)}.swagger-ui .shadow-5-l{box-shadow:4px 4px 8px 0 rgba(0,0,0,.2)}}.swagger-ui .pre{overflow-x:auto;overflow-y:hidden;overflow:scroll}.swagger-ui .top-0{top:0}.swagger-ui .right-0{right:0}.swagger-ui .bottom-0{bottom:0}.swagger-ui .left-0{left:0}.swagger-ui .top-1{top:1rem}.swagger-ui .right-1{right:1rem}.swagger-ui .bottom-1{bottom:1rem}.swagger-ui .left-1{left:1rem}.swagger-ui .top-2{top:2rem}.swagger-ui .right-2{right:2rem}.swagger-ui .bottom-2{bottom:2rem}.swagger-ui .left-2{left:2rem}.swagger-ui .top--1{top:-1rem}.swagger-ui .right--1{right:-1rem}.swagger-ui .bottom--1{bottom:-1rem}.swagger-ui .left--1{left:-1rem}.swagger-ui .top--2{top:-2rem}.swagger-ui .right--2{right:-2rem}.swagger-ui .bottom--2{bottom:-2rem}.swagger-ui .left--2{left:-2rem}.swagger-ui .absolute--fill{bottom:0;left:0;right:0;top:0}@media screen and (min-width:30em){.swagger-ui .top-0-ns{top:0}.swagger-ui .left-0-ns{left:0}.swagger-ui .right-0-ns{right:0}.swagger-ui .bottom-0-ns{bottom:0}.swagger-ui .top-1-ns{top:1rem}.swagger-ui .left-1-ns{left:1rem}.swagger-ui .right-1-ns{right:1rem}.swagger-ui .bottom-1-ns{bottom:1rem}.swagger-ui .top-2-ns{top:2rem}.swagger-ui .left-2-ns{left:2rem}.swagger-ui .right-2-ns{right:2rem}.swagger-ui .bottom-2-ns{bottom:2rem}.swagger-ui .top--1-ns{top:-1rem}.swagger-ui .right--1-ns{right:-1rem}.swagger-ui .bottom--1-ns{bottom:-1rem}.swagger-ui .left--1-ns{left:-1rem}.swagger-ui .top--2-ns{top:-2rem}.swagger-ui .right--2-ns{right:-2rem}.swagger-ui .bottom--2-ns{bottom:-2rem}.swagger-ui .left--2-ns{left:-2rem}.swagger-ui .absolute--fill-ns{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .top-0-m{top:0}.swagger-ui .left-0-m{left:0}.swagger-ui .right-0-m{right:0}.swagger-ui .bottom-0-m{bottom:0}.swagger-ui .top-1-m{top:1rem}.swagger-ui .left-1-m{left:1rem}.swagger-ui .right-1-m{right:1rem}.swagger-ui .bottom-1-m{bottom:1rem}.swagger-ui .top-2-m{top:2rem}.swagger-ui .left-2-m{left:2rem}.swagger-ui .right-2-m{right:2rem}.swagger-ui .bottom-2-m{bottom:2rem}.swagger-ui .top--1-m{top:-1rem}.swagger-ui .right--1-m{right:-1rem}.swagger-ui .bottom--1-m{bottom:-1rem}.swagger-ui .left--1-m{left:-1rem}.swagger-ui .top--2-m{top:-2rem}.swagger-ui .right--2-m{right:-2rem}.swagger-ui .bottom--2-m{bottom:-2rem}.swagger-ui .left--2-m{left:-2rem}.swagger-ui .absolute--fill-m{bottom:0;left:0;right:0;top:0}}@media screen and (min-width:60em){.swagger-ui .top-0-l{top:0}.swagger-ui .left-0-l{left:0}.swagger-ui .right-0-l{right:0}.swagger-ui .bottom-0-l{bottom:0}.swagger-ui .top-1-l{top:1rem}.swagger-ui .left-1-l{left:1rem}.swagger-ui .right-1-l{right:1rem}.swagger-ui .bottom-1-l{bottom:1rem}.swagger-ui .top-2-l{top:2rem}.swagger-ui .left-2-l{left:2rem}.swagger-ui .right-2-l{right:2rem}.swagger-ui .bottom-2-l{bottom:2rem}.swagger-ui .top--1-l{top:-1rem}.swagger-ui .right--1-l{right:-1rem}.swagger-ui .bottom--1-l{bottom:-1rem}.swagger-ui .left--1-l{left:-1rem}.swagger-ui .top--2-l{top:-2rem}.swagger-ui .right--2-l{right:-2rem}.swagger-ui .bottom--2-l{bottom:-2rem}.swagger-ui .left--2-l{left:-2rem}.swagger-ui .absolute--fill-l{bottom:0;left:0;right:0;top:0}}.swagger-ui .cf:after,.swagger-ui .cf:before{content:" ";display:table}.swagger-ui .cf:after{clear:both}.swagger-ui .cf{*zoom:1}.swagger-ui .cl{clear:left}.swagger-ui .cr{clear:right}.swagger-ui .cb{clear:both}.swagger-ui .cn{clear:none}@media screen and (min-width:30em){.swagger-ui .cl-ns{clear:left}.swagger-ui .cr-ns{clear:right}.swagger-ui .cb-ns{clear:both}.swagger-ui .cn-ns{clear:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .cl-m{clear:left}.swagger-ui .cr-m{clear:right}.swagger-ui .cb-m{clear:both}.swagger-ui .cn-m{clear:none}}@media screen and (min-width:60em){.swagger-ui .cl-l{clear:left}.swagger-ui .cr-l{clear:right}.swagger-ui .cb-l{clear:both}.swagger-ui .cn-l{clear:none}}.swagger-ui .flex{display:flex}.swagger-ui .inline-flex{display:inline-flex}.swagger-ui .flex-auto{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none{flex:none}.swagger-ui .flex-column{flex-direction:column}.swagger-ui .flex-row{flex-direction:row}.swagger-ui .flex-wrap{flex-wrap:wrap}.swagger-ui .flex-nowrap{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse{flex-direction:column-reverse}.swagger-ui .flex-row-reverse{flex-direction:row-reverse}.swagger-ui .items-start{align-items:flex-start}.swagger-ui .items-end{align-items:flex-end}.swagger-ui .items-center{align-items:center}.swagger-ui .items-baseline{align-items:baseline}.swagger-ui .items-stretch{align-items:stretch}.swagger-ui .self-start{align-self:flex-start}.swagger-ui .self-end{align-self:flex-end}.swagger-ui .self-center{align-self:center}.swagger-ui .self-baseline{align-self:baseline}.swagger-ui .self-stretch{align-self:stretch}.swagger-ui .justify-start{justify-content:flex-start}.swagger-ui .justify-end{justify-content:flex-end}.swagger-ui .justify-center{justify-content:center}.swagger-ui .justify-between{justify-content:space-between}.swagger-ui .justify-around{justify-content:space-around}.swagger-ui .content-start{align-content:flex-start}.swagger-ui .content-end{align-content:flex-end}.swagger-ui .content-center{align-content:center}.swagger-ui .content-between{align-content:space-between}.swagger-ui .content-around{align-content:space-around}.swagger-ui .content-stretch{align-content:stretch}.swagger-ui .order-0{order:0}.swagger-ui .order-1{order:1}.swagger-ui .order-2{order:2}.swagger-ui .order-3{order:3}.swagger-ui .order-4{order:4}.swagger-ui .order-5{order:5}.swagger-ui .order-6{order:6}.swagger-ui .order-7{order:7}.swagger-ui .order-8{order:8}.swagger-ui .order-last{order:99999}.swagger-ui .flex-grow-0{flex-grow:0}.swagger-ui .flex-grow-1{flex-grow:1}.swagger-ui .flex-shrink-0{flex-shrink:0}.swagger-ui .flex-shrink-1{flex-shrink:1}@media screen and (min-width:30em){.swagger-ui .flex-ns{display:flex}.swagger-ui .inline-flex-ns{display:inline-flex}.swagger-ui .flex-auto-ns{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-ns{flex:none}.swagger-ui .flex-column-ns{flex-direction:column}.swagger-ui .flex-row-ns{flex-direction:row}.swagger-ui .flex-wrap-ns{flex-wrap:wrap}.swagger-ui .flex-nowrap-ns{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-ns{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-ns{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-ns{flex-direction:row-reverse}.swagger-ui .items-start-ns{align-items:flex-start}.swagger-ui .items-end-ns{align-items:flex-end}.swagger-ui .items-center-ns{align-items:center}.swagger-ui .items-baseline-ns{align-items:baseline}.swagger-ui .items-stretch-ns{align-items:stretch}.swagger-ui .self-start-ns{align-self:flex-start}.swagger-ui .self-end-ns{align-self:flex-end}.swagger-ui .self-center-ns{align-self:center}.swagger-ui .self-baseline-ns{align-self:baseline}.swagger-ui .self-stretch-ns{align-self:stretch}.swagger-ui .justify-start-ns{justify-content:flex-start}.swagger-ui .justify-end-ns{justify-content:flex-end}.swagger-ui .justify-center-ns{justify-content:center}.swagger-ui .justify-between-ns{justify-content:space-between}.swagger-ui .justify-around-ns{justify-content:space-around}.swagger-ui .content-start-ns{align-content:flex-start}.swagger-ui .content-end-ns{align-content:flex-end}.swagger-ui .content-center-ns{align-content:center}.swagger-ui .content-between-ns{align-content:space-between}.swagger-ui .content-around-ns{align-content:space-around}.swagger-ui .content-stretch-ns{align-content:stretch}.swagger-ui .order-0-ns{order:0}.swagger-ui .order-1-ns{order:1}.swagger-ui .order-2-ns{order:2}.swagger-ui .order-3-ns{order:3}.swagger-ui .order-4-ns{order:4}.swagger-ui .order-5-ns{order:5}.swagger-ui .order-6-ns{order:6}.swagger-ui .order-7-ns{order:7}.swagger-ui .order-8-ns{order:8}.swagger-ui .order-last-ns{order:99999}.swagger-ui .flex-grow-0-ns{flex-grow:0}.swagger-ui .flex-grow-1-ns{flex-grow:1}.swagger-ui .flex-shrink-0-ns{flex-shrink:0}.swagger-ui .flex-shrink-1-ns{flex-shrink:1}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .flex-m{display:flex}.swagger-ui .inline-flex-m{display:inline-flex}.swagger-ui .flex-auto-m{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-m{flex:none}.swagger-ui .flex-column-m{flex-direction:column}.swagger-ui .flex-row-m{flex-direction:row}.swagger-ui .flex-wrap-m{flex-wrap:wrap}.swagger-ui .flex-nowrap-m{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-m{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-m{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-m{flex-direction:row-reverse}.swagger-ui .items-start-m{align-items:flex-start}.swagger-ui .items-end-m{align-items:flex-end}.swagger-ui .items-center-m{align-items:center}.swagger-ui .items-baseline-m{align-items:baseline}.swagger-ui .items-stretch-m{align-items:stretch}.swagger-ui .self-start-m{align-self:flex-start}.swagger-ui .self-end-m{align-self:flex-end}.swagger-ui .self-center-m{align-self:center}.swagger-ui .self-baseline-m{align-self:baseline}.swagger-ui .self-stretch-m{align-self:stretch}.swagger-ui .justify-start-m{justify-content:flex-start}.swagger-ui .justify-end-m{justify-content:flex-end}.swagger-ui .justify-center-m{justify-content:center}.swagger-ui .justify-between-m{justify-content:space-between}.swagger-ui .justify-around-m{justify-content:space-around}.swagger-ui .content-start-m{align-content:flex-start}.swagger-ui .content-end-m{align-content:flex-end}.swagger-ui .content-center-m{align-content:center}.swagger-ui .content-between-m{align-content:space-between}.swagger-ui .content-around-m{align-content:space-around}.swagger-ui .content-stretch-m{align-content:stretch}.swagger-ui .order-0-m{order:0}.swagger-ui .order-1-m{order:1}.swagger-ui .order-2-m{order:2}.swagger-ui .order-3-m{order:3}.swagger-ui .order-4-m{order:4}.swagger-ui .order-5-m{order:5}.swagger-ui .order-6-m{order:6}.swagger-ui .order-7-m{order:7}.swagger-ui .order-8-m{order:8}.swagger-ui .order-last-m{order:99999}.swagger-ui .flex-grow-0-m{flex-grow:0}.swagger-ui .flex-grow-1-m{flex-grow:1}.swagger-ui .flex-shrink-0-m{flex-shrink:0}.swagger-ui .flex-shrink-1-m{flex-shrink:1}}@media screen and (min-width:60em){.swagger-ui .flex-l{display:flex}.swagger-ui .inline-flex-l{display:inline-flex}.swagger-ui .flex-auto-l{flex:1 1 auto;min-height:0;min-width:0}.swagger-ui .flex-none-l{flex:none}.swagger-ui .flex-column-l{flex-direction:column}.swagger-ui .flex-row-l{flex-direction:row}.swagger-ui .flex-wrap-l{flex-wrap:wrap}.swagger-ui .flex-nowrap-l{flex-wrap:nowrap}.swagger-ui .flex-wrap-reverse-l{flex-wrap:wrap-reverse}.swagger-ui .flex-column-reverse-l{flex-direction:column-reverse}.swagger-ui .flex-row-reverse-l{flex-direction:row-reverse}.swagger-ui .items-start-l{align-items:flex-start}.swagger-ui .items-end-l{align-items:flex-end}.swagger-ui .items-center-l{align-items:center}.swagger-ui .items-baseline-l{align-items:baseline}.swagger-ui .items-stretch-l{align-items:stretch}.swagger-ui .self-start-l{align-self:flex-start}.swagger-ui .self-end-l{align-self:flex-end}.swagger-ui .self-center-l{align-self:center}.swagger-ui .self-baseline-l{align-self:baseline}.swagger-ui .self-stretch-l{align-self:stretch}.swagger-ui .justify-start-l{justify-content:flex-start}.swagger-ui .justify-end-l{justify-content:flex-end}.swagger-ui .justify-center-l{justify-content:center}.swagger-ui .justify-between-l{justify-content:space-between}.swagger-ui .justify-around-l{justify-content:space-around}.swagger-ui .content-start-l{align-content:flex-start}.swagger-ui .content-end-l{align-content:flex-end}.swagger-ui .content-center-l{align-content:center}.swagger-ui .content-between-l{align-content:space-between}.swagger-ui .content-around-l{align-content:space-around}.swagger-ui .content-stretch-l{align-content:stretch}.swagger-ui .order-0-l{order:0}.swagger-ui .order-1-l{order:1}.swagger-ui .order-2-l{order:2}.swagger-ui .order-3-l{order:3}.swagger-ui .order-4-l{order:4}.swagger-ui .order-5-l{order:5}.swagger-ui .order-6-l{order:6}.swagger-ui .order-7-l{order:7}.swagger-ui .order-8-l{order:8}.swagger-ui .order-last-l{order:99999}.swagger-ui .flex-grow-0-l{flex-grow:0}.swagger-ui .flex-grow-1-l{flex-grow:1}.swagger-ui .flex-shrink-0-l{flex-shrink:0}.swagger-ui .flex-shrink-1-l{flex-shrink:1}}.swagger-ui .dn{display:none}.swagger-ui .di{display:inline}.swagger-ui .db{display:block}.swagger-ui .dib{display:inline-block}.swagger-ui .dit{display:inline-table}.swagger-ui .dt{display:table}.swagger-ui .dtc{display:table-cell}.swagger-ui .dt-row{display:table-row}.swagger-ui .dt-row-group{display:table-row-group}.swagger-ui .dt-column{display:table-column}.swagger-ui .dt-column-group{display:table-column-group}.swagger-ui .dt--fixed{table-layout:fixed;width:100%}@media screen and (min-width:30em){.swagger-ui .dn-ns{display:none}.swagger-ui .di-ns{display:inline}.swagger-ui .db-ns{display:block}.swagger-ui .dib-ns{display:inline-block}.swagger-ui .dit-ns{display:inline-table}.swagger-ui .dt-ns{display:table}.swagger-ui .dtc-ns{display:table-cell}.swagger-ui .dt-row-ns{display:table-row}.swagger-ui .dt-row-group-ns{display:table-row-group}.swagger-ui .dt-column-ns{display:table-column}.swagger-ui .dt-column-group-ns{display:table-column-group}.swagger-ui .dt--fixed-ns{table-layout:fixed;width:100%}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .dn-m{display:none}.swagger-ui .di-m{display:inline}.swagger-ui .db-m{display:block}.swagger-ui .dib-m{display:inline-block}.swagger-ui .dit-m{display:inline-table}.swagger-ui .dt-m{display:table}.swagger-ui .dtc-m{display:table-cell}.swagger-ui .dt-row-m{display:table-row}.swagger-ui .dt-row-group-m{display:table-row-group}.swagger-ui .dt-column-m{display:table-column}.swagger-ui .dt-column-group-m{display:table-column-group}.swagger-ui .dt--fixed-m{table-layout:fixed;width:100%}}@media screen and (min-width:60em){.swagger-ui .dn-l{display:none}.swagger-ui .di-l{display:inline}.swagger-ui .db-l{display:block}.swagger-ui .dib-l{display:inline-block}.swagger-ui .dit-l{display:inline-table}.swagger-ui .dt-l{display:table}.swagger-ui .dtc-l{display:table-cell}.swagger-ui .dt-row-l{display:table-row}.swagger-ui .dt-row-group-l{display:table-row-group}.swagger-ui .dt-column-l{display:table-column}.swagger-ui .dt-column-group-l{display:table-column-group}.swagger-ui .dt--fixed-l{table-layout:fixed;width:100%}}.swagger-ui .fl{_display:inline;float:left}.swagger-ui .fr{_display:inline;float:right}.swagger-ui .fn{float:none}@media screen and (min-width:30em){.swagger-ui .fl-ns{_display:inline;float:left}.swagger-ui .fr-ns{_display:inline;float:right}.swagger-ui .fn-ns{float:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .fl-m{_display:inline;float:left}.swagger-ui .fr-m{_display:inline;float:right}.swagger-ui .fn-m{float:none}}@media screen and (min-width:60em){.swagger-ui .fl-l{_display:inline;float:left}.swagger-ui .fr-l{_display:inline;float:right}.swagger-ui .fn-l{float:none}}.swagger-ui .sans-serif{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica,helvetica neue,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.swagger-ui .serif{font-family:georgia,serif}.swagger-ui .system-sans-serif{font-family:sans-serif}.swagger-ui .system-serif{font-family:serif}.swagger-ui .code,.swagger-ui code{font-family:Consolas,monaco,monospace}.swagger-ui .courier{font-family:Courier Next,courier,monospace}.swagger-ui .helvetica{font-family:helvetica neue,helvetica,sans-serif}.swagger-ui .avenir{font-family:avenir next,avenir,sans-serif}.swagger-ui .athelas{font-family:athelas,georgia,serif}.swagger-ui .georgia{font-family:georgia,serif}.swagger-ui .times{font-family:times,serif}.swagger-ui .bodoni{font-family:Bodoni MT,serif}.swagger-ui .calisto{font-family:Calisto MT,serif}.swagger-ui .garamond{font-family:garamond,serif}.swagger-ui .baskerville{font-family:baskerville,serif}.swagger-ui .i{font-style:italic}.swagger-ui .fs-normal{font-style:normal}@media screen and (min-width:30em){.swagger-ui .i-ns{font-style:italic}.swagger-ui .fs-normal-ns{font-style:normal}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .i-m{font-style:italic}.swagger-ui .fs-normal-m{font-style:normal}}@media screen and (min-width:60em){.swagger-ui .i-l{font-style:italic}.swagger-ui .fs-normal-l{font-style:normal}}.swagger-ui .normal{font-weight:400}.swagger-ui .b{font-weight:700}.swagger-ui .fw1{font-weight:100}.swagger-ui .fw2{font-weight:200}.swagger-ui .fw3{font-weight:300}.swagger-ui .fw4{font-weight:400}.swagger-ui .fw5{font-weight:500}.swagger-ui .fw6{font-weight:600}.swagger-ui .fw7{font-weight:700}.swagger-ui .fw8{font-weight:800}.swagger-ui .fw9{font-weight:900}@media screen and (min-width:30em){.swagger-ui .normal-ns{font-weight:400}.swagger-ui .b-ns{font-weight:700}.swagger-ui .fw1-ns{font-weight:100}.swagger-ui .fw2-ns{font-weight:200}.swagger-ui .fw3-ns{font-weight:300}.swagger-ui .fw4-ns{font-weight:400}.swagger-ui .fw5-ns{font-weight:500}.swagger-ui .fw6-ns{font-weight:600}.swagger-ui .fw7-ns{font-weight:700}.swagger-ui .fw8-ns{font-weight:800}.swagger-ui .fw9-ns{font-weight:900}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .normal-m{font-weight:400}.swagger-ui .b-m{font-weight:700}.swagger-ui .fw1-m{font-weight:100}.swagger-ui .fw2-m{font-weight:200}.swagger-ui .fw3-m{font-weight:300}.swagger-ui .fw4-m{font-weight:400}.swagger-ui .fw5-m{font-weight:500}.swagger-ui .fw6-m{font-weight:600}.swagger-ui .fw7-m{font-weight:700}.swagger-ui .fw8-m{font-weight:800}.swagger-ui .fw9-m{font-weight:900}}@media screen and (min-width:60em){.swagger-ui .normal-l{font-weight:400}.swagger-ui .b-l{font-weight:700}.swagger-ui .fw1-l{font-weight:100}.swagger-ui .fw2-l{font-weight:200}.swagger-ui .fw3-l{font-weight:300}.swagger-ui .fw4-l{font-weight:400}.swagger-ui .fw5-l{font-weight:500}.swagger-ui .fw6-l{font-weight:600}.swagger-ui .fw7-l{font-weight:700}.swagger-ui .fw8-l{font-weight:800}.swagger-ui .fw9-l{font-weight:900}}.swagger-ui .input-reset{-webkit-appearance:none;-moz-appearance:none}.swagger-ui .button-reset::-moz-focus-inner,.swagger-ui .input-reset::-moz-focus-inner{border:0;padding:0}.swagger-ui .h1{height:1rem}.swagger-ui .h2{height:2rem}.swagger-ui .h3{height:4rem}.swagger-ui .h4{height:8rem}.swagger-ui .h5{height:16rem}.swagger-ui .h-25{height:25%}.swagger-ui .h-50{height:50%}.swagger-ui .h-75{height:75%}.swagger-ui .h-100{height:100%}.swagger-ui .min-h-100{min-height:100%}.swagger-ui .vh-25{height:25vh}.swagger-ui .vh-50{height:50vh}.swagger-ui .vh-75{height:75vh}.swagger-ui .vh-100{height:100vh}.swagger-ui .min-vh-100{min-height:100vh}.swagger-ui .h-auto{height:auto}.swagger-ui .h-inherit{height:inherit}@media screen and (min-width:30em){.swagger-ui .h1-ns{height:1rem}.swagger-ui .h2-ns{height:2rem}.swagger-ui .h3-ns{height:4rem}.swagger-ui .h4-ns{height:8rem}.swagger-ui .h5-ns{height:16rem}.swagger-ui .h-25-ns{height:25%}.swagger-ui .h-50-ns{height:50%}.swagger-ui .h-75-ns{height:75%}.swagger-ui .h-100-ns{height:100%}.swagger-ui .min-h-100-ns{min-height:100%}.swagger-ui .vh-25-ns{height:25vh}.swagger-ui .vh-50-ns{height:50vh}.swagger-ui .vh-75-ns{height:75vh}.swagger-ui .vh-100-ns{height:100vh}.swagger-ui .min-vh-100-ns{min-height:100vh}.swagger-ui .h-auto-ns{height:auto}.swagger-ui .h-inherit-ns{height:inherit}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .h1-m{height:1rem}.swagger-ui .h2-m{height:2rem}.swagger-ui .h3-m{height:4rem}.swagger-ui .h4-m{height:8rem}.swagger-ui .h5-m{height:16rem}.swagger-ui .h-25-m{height:25%}.swagger-ui .h-50-m{height:50%}.swagger-ui .h-75-m{height:75%}.swagger-ui .h-100-m{height:100%}.swagger-ui .min-h-100-m{min-height:100%}.swagger-ui .vh-25-m{height:25vh}.swagger-ui .vh-50-m{height:50vh}.swagger-ui .vh-75-m{height:75vh}.swagger-ui .vh-100-m{height:100vh}.swagger-ui .min-vh-100-m{min-height:100vh}.swagger-ui .h-auto-m{height:auto}.swagger-ui .h-inherit-m{height:inherit}}@media screen and (min-width:60em){.swagger-ui .h1-l{height:1rem}.swagger-ui .h2-l{height:2rem}.swagger-ui .h3-l{height:4rem}.swagger-ui .h4-l{height:8rem}.swagger-ui .h5-l{height:16rem}.swagger-ui .h-25-l{height:25%}.swagger-ui .h-50-l{height:50%}.swagger-ui .h-75-l{height:75%}.swagger-ui .h-100-l{height:100%}.swagger-ui .min-h-100-l{min-height:100%}.swagger-ui .vh-25-l{height:25vh}.swagger-ui .vh-50-l{height:50vh}.swagger-ui .vh-75-l{height:75vh}.swagger-ui .vh-100-l{height:100vh}.swagger-ui .min-vh-100-l{min-height:100vh}.swagger-ui .h-auto-l{height:auto}.swagger-ui .h-inherit-l{height:inherit}}.swagger-ui .tracked{letter-spacing:.1em}.swagger-ui .tracked-tight{letter-spacing:-.05em}.swagger-ui .tracked-mega{letter-spacing:.25em}@media screen and (min-width:30em){.swagger-ui .tracked-ns{letter-spacing:.1em}.swagger-ui .tracked-tight-ns{letter-spacing:-.05em}.swagger-ui .tracked-mega-ns{letter-spacing:.25em}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tracked-m{letter-spacing:.1em}.swagger-ui .tracked-tight-m{letter-spacing:-.05em}.swagger-ui .tracked-mega-m{letter-spacing:.25em}}@media screen and (min-width:60em){.swagger-ui .tracked-l{letter-spacing:.1em}.swagger-ui .tracked-tight-l{letter-spacing:-.05em}.swagger-ui .tracked-mega-l{letter-spacing:.25em}}.swagger-ui .lh-solid{line-height:1}.swagger-ui .lh-title{line-height:1.25}.swagger-ui .lh-copy{line-height:1.5}@media screen and (min-width:30em){.swagger-ui .lh-solid-ns{line-height:1}.swagger-ui .lh-title-ns{line-height:1.25}.swagger-ui .lh-copy-ns{line-height:1.5}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .lh-solid-m{line-height:1}.swagger-ui .lh-title-m{line-height:1.25}.swagger-ui .lh-copy-m{line-height:1.5}}@media screen and (min-width:60em){.swagger-ui .lh-solid-l{line-height:1}.swagger-ui .lh-title-l{line-height:1.25}.swagger-ui .lh-copy-l{line-height:1.5}}.swagger-ui .link{text-decoration:none}.swagger-ui .link,.swagger-ui .link:active,.swagger-ui .link:focus,.swagger-ui .link:hover,.swagger-ui .link:link,.swagger-ui .link:visited{transition:color .15s ease-in}.swagger-ui .link:focus{outline:1px dotted currentColor}.swagger-ui .list{list-style-type:none}.swagger-ui .mw-100{max-width:100%}.swagger-ui .mw1{max-width:1rem}.swagger-ui .mw2{max-width:2rem}.swagger-ui .mw3{max-width:4rem}.swagger-ui .mw4{max-width:8rem}.swagger-ui .mw5{max-width:16rem}.swagger-ui .mw6{max-width:32rem}.swagger-ui .mw7{max-width:48rem}.swagger-ui .mw8{max-width:64rem}.swagger-ui .mw9{max-width:96rem}.swagger-ui .mw-none{max-width:none}@media screen and (min-width:30em){.swagger-ui .mw-100-ns{max-width:100%}.swagger-ui .mw1-ns{max-width:1rem}.swagger-ui .mw2-ns{max-width:2rem}.swagger-ui .mw3-ns{max-width:4rem}.swagger-ui .mw4-ns{max-width:8rem}.swagger-ui .mw5-ns{max-width:16rem}.swagger-ui .mw6-ns{max-width:32rem}.swagger-ui .mw7-ns{max-width:48rem}.swagger-ui .mw8-ns{max-width:64rem}.swagger-ui .mw9-ns{max-width:96rem}.swagger-ui .mw-none-ns{max-width:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .mw-100-m{max-width:100%}.swagger-ui .mw1-m{max-width:1rem}.swagger-ui .mw2-m{max-width:2rem}.swagger-ui .mw3-m{max-width:4rem}.swagger-ui .mw4-m{max-width:8rem}.swagger-ui .mw5-m{max-width:16rem}.swagger-ui .mw6-m{max-width:32rem}.swagger-ui .mw7-m{max-width:48rem}.swagger-ui .mw8-m{max-width:64rem}.swagger-ui .mw9-m{max-width:96rem}.swagger-ui .mw-none-m{max-width:none}}@media screen and (min-width:60em){.swagger-ui .mw-100-l{max-width:100%}.swagger-ui .mw1-l{max-width:1rem}.swagger-ui .mw2-l{max-width:2rem}.swagger-ui .mw3-l{max-width:4rem}.swagger-ui .mw4-l{max-width:8rem}.swagger-ui .mw5-l{max-width:16rem}.swagger-ui .mw6-l{max-width:32rem}.swagger-ui .mw7-l{max-width:48rem}.swagger-ui .mw8-l{max-width:64rem}.swagger-ui .mw9-l{max-width:96rem}.swagger-ui .mw-none-l{max-width:none}}.swagger-ui .w1{width:1rem}.swagger-ui .w2{width:2rem}.swagger-ui .w3{width:4rem}.swagger-ui .w4{width:8rem}.swagger-ui .w5{width:16rem}.swagger-ui .w-10{width:10%}.swagger-ui .w-20{width:20%}.swagger-ui .w-25{width:25%}.swagger-ui .w-30{width:30%}.swagger-ui .w-33{width:33%}.swagger-ui .w-34{width:34%}.swagger-ui .w-40{width:40%}.swagger-ui .w-50{width:50%}.swagger-ui .w-60{width:60%}.swagger-ui .w-70{width:70%}.swagger-ui .w-75{width:75%}.swagger-ui .w-80{width:80%}.swagger-ui .w-90{width:90%}.swagger-ui .w-100{width:100%}.swagger-ui .w-third{width:33.3333333333%}.swagger-ui .w-two-thirds{width:66.6666666667%}.swagger-ui .w-auto{width:auto}@media screen and (min-width:30em){.swagger-ui .w1-ns{width:1rem}.swagger-ui .w2-ns{width:2rem}.swagger-ui .w3-ns{width:4rem}.swagger-ui .w4-ns{width:8rem}.swagger-ui .w5-ns{width:16rem}.swagger-ui .w-10-ns{width:10%}.swagger-ui .w-20-ns{width:20%}.swagger-ui .w-25-ns{width:25%}.swagger-ui .w-30-ns{width:30%}.swagger-ui .w-33-ns{width:33%}.swagger-ui .w-34-ns{width:34%}.swagger-ui .w-40-ns{width:40%}.swagger-ui .w-50-ns{width:50%}.swagger-ui .w-60-ns{width:60%}.swagger-ui .w-70-ns{width:70%}.swagger-ui .w-75-ns{width:75%}.swagger-ui .w-80-ns{width:80%}.swagger-ui .w-90-ns{width:90%}.swagger-ui .w-100-ns{width:100%}.swagger-ui .w-third-ns{width:33.3333333333%}.swagger-ui .w-two-thirds-ns{width:66.6666666667%}.swagger-ui .w-auto-ns{width:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .w1-m{width:1rem}.swagger-ui .w2-m{width:2rem}.swagger-ui .w3-m{width:4rem}.swagger-ui .w4-m{width:8rem}.swagger-ui .w5-m{width:16rem}.swagger-ui .w-10-m{width:10%}.swagger-ui .w-20-m{width:20%}.swagger-ui .w-25-m{width:25%}.swagger-ui .w-30-m{width:30%}.swagger-ui .w-33-m{width:33%}.swagger-ui .w-34-m{width:34%}.swagger-ui .w-40-m{width:40%}.swagger-ui .w-50-m{width:50%}.swagger-ui .w-60-m{width:60%}.swagger-ui .w-70-m{width:70%}.swagger-ui .w-75-m{width:75%}.swagger-ui .w-80-m{width:80%}.swagger-ui .w-90-m{width:90%}.swagger-ui .w-100-m{width:100%}.swagger-ui .w-third-m{width:33.3333333333%}.swagger-ui .w-two-thirds-m{width:66.6666666667%}.swagger-ui .w-auto-m{width:auto}}@media screen and (min-width:60em){.swagger-ui .w1-l{width:1rem}.swagger-ui .w2-l{width:2rem}.swagger-ui .w3-l{width:4rem}.swagger-ui .w4-l{width:8rem}.swagger-ui .w5-l{width:16rem}.swagger-ui .w-10-l{width:10%}.swagger-ui .w-20-l{width:20%}.swagger-ui .w-25-l{width:25%}.swagger-ui .w-30-l{width:30%}.swagger-ui .w-33-l{width:33%}.swagger-ui .w-34-l{width:34%}.swagger-ui .w-40-l{width:40%}.swagger-ui .w-50-l{width:50%}.swagger-ui .w-60-l{width:60%}.swagger-ui .w-70-l{width:70%}.swagger-ui .w-75-l{width:75%}.swagger-ui .w-80-l{width:80%}.swagger-ui .w-90-l{width:90%}.swagger-ui .w-100-l{width:100%}.swagger-ui .w-third-l{width:33.3333333333%}.swagger-ui .w-two-thirds-l{width:66.6666666667%}.swagger-ui .w-auto-l{width:auto}}.swagger-ui .overflow-visible{overflow:visible}.swagger-ui .overflow-hidden{overflow:hidden}.swagger-ui .overflow-scroll{overflow:scroll}.swagger-ui .overflow-auto{overflow:auto}.swagger-ui .overflow-x-visible{overflow-x:visible}.swagger-ui .overflow-x-hidden{overflow-x:hidden}.swagger-ui .overflow-x-scroll{overflow-x:scroll}.swagger-ui .overflow-x-auto{overflow-x:auto}.swagger-ui .overflow-y-visible{overflow-y:visible}.swagger-ui .overflow-y-hidden{overflow-y:hidden}.swagger-ui .overflow-y-scroll{overflow-y:scroll}.swagger-ui .overflow-y-auto{overflow-y:auto}@media screen and (min-width:30em){.swagger-ui .overflow-visible-ns{overflow:visible}.swagger-ui .overflow-hidden-ns{overflow:hidden}.swagger-ui .overflow-scroll-ns{overflow:scroll}.swagger-ui .overflow-auto-ns{overflow:auto}.swagger-ui .overflow-x-visible-ns{overflow-x:visible}.swagger-ui .overflow-x-hidden-ns{overflow-x:hidden}.swagger-ui .overflow-x-scroll-ns{overflow-x:scroll}.swagger-ui .overflow-x-auto-ns{overflow-x:auto}.swagger-ui .overflow-y-visible-ns{overflow-y:visible}.swagger-ui .overflow-y-hidden-ns{overflow-y:hidden}.swagger-ui .overflow-y-scroll-ns{overflow-y:scroll}.swagger-ui .overflow-y-auto-ns{overflow-y:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .overflow-visible-m{overflow:visible}.swagger-ui .overflow-hidden-m{overflow:hidden}.swagger-ui .overflow-scroll-m{overflow:scroll}.swagger-ui .overflow-auto-m{overflow:auto}.swagger-ui .overflow-x-visible-m{overflow-x:visible}.swagger-ui .overflow-x-hidden-m{overflow-x:hidden}.swagger-ui .overflow-x-scroll-m{overflow-x:scroll}.swagger-ui .overflow-x-auto-m{overflow-x:auto}.swagger-ui .overflow-y-visible-m{overflow-y:visible}.swagger-ui .overflow-y-hidden-m{overflow-y:hidden}.swagger-ui .overflow-y-scroll-m{overflow-y:scroll}.swagger-ui .overflow-y-auto-m{overflow-y:auto}}@media screen and (min-width:60em){.swagger-ui .overflow-visible-l{overflow:visible}.swagger-ui .overflow-hidden-l{overflow:hidden}.swagger-ui .overflow-scroll-l{overflow:scroll}.swagger-ui .overflow-auto-l{overflow:auto}.swagger-ui .overflow-x-visible-l{overflow-x:visible}.swagger-ui .overflow-x-hidden-l{overflow-x:hidden}.swagger-ui .overflow-x-scroll-l{overflow-x:scroll}.swagger-ui .overflow-x-auto-l{overflow-x:auto}.swagger-ui .overflow-y-visible-l{overflow-y:visible}.swagger-ui .overflow-y-hidden-l{overflow-y:hidden}.swagger-ui .overflow-y-scroll-l{overflow-y:scroll}.swagger-ui .overflow-y-auto-l{overflow-y:auto}}.swagger-ui .static{position:static}.swagger-ui .relative{position:relative}.swagger-ui .absolute{position:absolute}.swagger-ui .fixed{position:fixed}@media screen and (min-width:30em){.swagger-ui .static-ns{position:static}.swagger-ui .relative-ns{position:relative}.swagger-ui .absolute-ns{position:absolute}.swagger-ui .fixed-ns{position:fixed}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .static-m{position:static}.swagger-ui .relative-m{position:relative}.swagger-ui .absolute-m{position:absolute}.swagger-ui .fixed-m{position:fixed}}@media screen and (min-width:60em){.swagger-ui .static-l{position:static}.swagger-ui .relative-l{position:relative}.swagger-ui .absolute-l{position:absolute}.swagger-ui .fixed-l{position:fixed}}.swagger-ui .o-100{opacity:1}.swagger-ui .o-90{opacity:.9}.swagger-ui .o-80{opacity:.8}.swagger-ui .o-70{opacity:.7}.swagger-ui .o-60{opacity:.6}.swagger-ui .o-50{opacity:.5}.swagger-ui .o-40{opacity:.4}.swagger-ui .o-30{opacity:.3}.swagger-ui .o-20{opacity:.2}.swagger-ui .o-10{opacity:.1}.swagger-ui .o-05{opacity:.05}.swagger-ui .o-025{opacity:.025}.swagger-ui .o-0{opacity:0}.swagger-ui .rotate-45{transform:rotate(45deg)}.swagger-ui .rotate-90{transform:rotate(90deg)}.swagger-ui .rotate-135{transform:rotate(135deg)}.swagger-ui .rotate-180{transform:rotate(180deg)}.swagger-ui .rotate-225{transform:rotate(225deg)}.swagger-ui .rotate-270{transform:rotate(270deg)}.swagger-ui .rotate-315{transform:rotate(315deg)}@media screen and (min-width:30em){.swagger-ui .rotate-45-ns{transform:rotate(45deg)}.swagger-ui .rotate-90-ns{transform:rotate(90deg)}.swagger-ui .rotate-135-ns{transform:rotate(135deg)}.swagger-ui .rotate-180-ns{transform:rotate(180deg)}.swagger-ui .rotate-225-ns{transform:rotate(225deg)}.swagger-ui .rotate-270-ns{transform:rotate(270deg)}.swagger-ui .rotate-315-ns{transform:rotate(315deg)}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .rotate-45-m{transform:rotate(45deg)}.swagger-ui .rotate-90-m{transform:rotate(90deg)}.swagger-ui .rotate-135-m{transform:rotate(135deg)}.swagger-ui .rotate-180-m{transform:rotate(180deg)}.swagger-ui .rotate-225-m{transform:rotate(225deg)}.swagger-ui .rotate-270-m{transform:rotate(270deg)}.swagger-ui .rotate-315-m{transform:rotate(315deg)}}@media screen and (min-width:60em){.swagger-ui .rotate-45-l{transform:rotate(45deg)}.swagger-ui .rotate-90-l{transform:rotate(90deg)}.swagger-ui .rotate-135-l{transform:rotate(135deg)}.swagger-ui .rotate-180-l{transform:rotate(180deg)}.swagger-ui .rotate-225-l{transform:rotate(225deg)}.swagger-ui .rotate-270-l{transform:rotate(270deg)}.swagger-ui .rotate-315-l{transform:rotate(315deg)}}.swagger-ui .black-90{color:rgba(0,0,0,.9)}.swagger-ui .black-80{color:rgba(0,0,0,.8)}.swagger-ui .black-70{color:rgba(0,0,0,.7)}.swagger-ui .black-60{color:rgba(0,0,0,.6)}.swagger-ui .black-50{color:rgba(0,0,0,.5)}.swagger-ui .black-40{color:rgba(0,0,0,.4)}.swagger-ui .black-30{color:rgba(0,0,0,.3)}.swagger-ui .black-20{color:rgba(0,0,0,.2)}.swagger-ui .black-10{color:rgba(0,0,0,.1)}.swagger-ui .black-05{color:rgba(0,0,0,.05)}.swagger-ui .white-90{color:hsla(0,0%,100%,.9)}.swagger-ui .white-80{color:hsla(0,0%,100%,.8)}.swagger-ui .white-70{color:hsla(0,0%,100%,.7)}.swagger-ui .white-60{color:hsla(0,0%,100%,.6)}.swagger-ui .white-50{color:hsla(0,0%,100%,.5)}.swagger-ui .white-40{color:hsla(0,0%,100%,.4)}.swagger-ui .white-30{color:hsla(0,0%,100%,.3)}.swagger-ui .white-20{color:hsla(0,0%,100%,.2)}.swagger-ui .white-10{color:hsla(0,0%,100%,.1)}.swagger-ui .black{color:#000}.swagger-ui .near-black{color:#111}.swagger-ui .dark-gray{color:#333}.swagger-ui .mid-gray{color:#555}.swagger-ui .gray{color:#777}.swagger-ui .silver{color:#999}.swagger-ui .light-silver{color:#aaa}.swagger-ui .moon-gray{color:#ccc}.swagger-ui .light-gray{color:#eee}.swagger-ui .near-white{color:#f4f4f4}.swagger-ui .white{color:#fff}.swagger-ui .dark-red{color:#e7040f}.swagger-ui .red{color:#ff4136}.swagger-ui .light-red{color:#ff725c}.swagger-ui .orange{color:#ff6300}.swagger-ui .gold{color:#ffb700}.swagger-ui .yellow{color:gold}.swagger-ui .light-yellow{color:#fbf1a9}.swagger-ui .purple{color:#5e2ca5}.swagger-ui .light-purple{color:#a463f2}.swagger-ui .dark-pink{color:#d5008f}.swagger-ui .hot-pink{color:#ff41b4}.swagger-ui .pink{color:#ff80cc}.swagger-ui .light-pink{color:#ffa3d7}.swagger-ui .dark-green{color:#137752}.swagger-ui .green{color:#19a974}.swagger-ui .light-green{color:#9eebcf}.swagger-ui .navy{color:#001b44}.swagger-ui .dark-blue{color:#00449e}.swagger-ui .blue{color:#357edd}.swagger-ui .light-blue{color:#96ccff}.swagger-ui .lightest-blue{color:#cdecff}.swagger-ui .washed-blue{color:#f6fffe}.swagger-ui .washed-green{color:#e8fdf5}.swagger-ui .washed-yellow{color:#fffceb}.swagger-ui .washed-red{color:#ffdfdf}.swagger-ui .color-inherit{color:inherit}.swagger-ui .bg-black-90{background-color:rgba(0,0,0,.9)}.swagger-ui .bg-black-80{background-color:rgba(0,0,0,.8)}.swagger-ui .bg-black-70{background-color:rgba(0,0,0,.7)}.swagger-ui .bg-black-60{background-color:rgba(0,0,0,.6)}.swagger-ui .bg-black-50{background-color:rgba(0,0,0,.5)}.swagger-ui .bg-black-40{background-color:rgba(0,0,0,.4)}.swagger-ui .bg-black-30{background-color:rgba(0,0,0,.3)}.swagger-ui .bg-black-20{background-color:rgba(0,0,0,.2)}.swagger-ui .bg-black-10{background-color:rgba(0,0,0,.1)}.swagger-ui .bg-black-05{background-color:rgba(0,0,0,.05)}.swagger-ui .bg-white-90{background-color:hsla(0,0%,100%,.9)}.swagger-ui .bg-white-80{background-color:hsla(0,0%,100%,.8)}.swagger-ui .bg-white-70{background-color:hsla(0,0%,100%,.7)}.swagger-ui .bg-white-60{background-color:hsla(0,0%,100%,.6)}.swagger-ui .bg-white-50{background-color:hsla(0,0%,100%,.5)}.swagger-ui .bg-white-40{background-color:hsla(0,0%,100%,.4)}.swagger-ui .bg-white-30{background-color:hsla(0,0%,100%,.3)}.swagger-ui .bg-white-20{background-color:hsla(0,0%,100%,.2)}.swagger-ui .bg-white-10{background-color:hsla(0,0%,100%,.1)}.swagger-ui .bg-black{background-color:#000}.swagger-ui .bg-near-black{background-color:#111}.swagger-ui .bg-dark-gray{background-color:#333}.swagger-ui .bg-mid-gray{background-color:#555}.swagger-ui .bg-gray{background-color:#777}.swagger-ui .bg-silver{background-color:#999}.swagger-ui .bg-light-silver{background-color:#aaa}.swagger-ui .bg-moon-gray{background-color:#ccc}.swagger-ui .bg-light-gray{background-color:#eee}.swagger-ui .bg-near-white{background-color:#f4f4f4}.swagger-ui .bg-white{background-color:#fff}.swagger-ui .bg-transparent{background-color:transparent}.swagger-ui .bg-dark-red{background-color:#e7040f}.swagger-ui .bg-red{background-color:#ff4136}.swagger-ui .bg-light-red{background-color:#ff725c}.swagger-ui .bg-orange{background-color:#ff6300}.swagger-ui .bg-gold{background-color:#ffb700}.swagger-ui .bg-yellow{background-color:gold}.swagger-ui .bg-light-yellow{background-color:#fbf1a9}.swagger-ui .bg-purple{background-color:#5e2ca5}.swagger-ui .bg-light-purple{background-color:#a463f2}.swagger-ui .bg-dark-pink{background-color:#d5008f}.swagger-ui .bg-hot-pink{background-color:#ff41b4}.swagger-ui .bg-pink{background-color:#ff80cc}.swagger-ui .bg-light-pink{background-color:#ffa3d7}.swagger-ui .bg-dark-green{background-color:#137752}.swagger-ui .bg-green{background-color:#19a974}.swagger-ui .bg-light-green{background-color:#9eebcf}.swagger-ui .bg-navy{background-color:#001b44}.swagger-ui .bg-dark-blue{background-color:#00449e}.swagger-ui .bg-blue{background-color:#357edd}.swagger-ui .bg-light-blue{background-color:#96ccff}.swagger-ui .bg-lightest-blue{background-color:#cdecff}.swagger-ui .bg-washed-blue{background-color:#f6fffe}.swagger-ui .bg-washed-green{background-color:#e8fdf5}.swagger-ui .bg-washed-yellow{background-color:#fffceb}.swagger-ui .bg-washed-red{background-color:#ffdfdf}.swagger-ui .bg-inherit{background-color:inherit}.swagger-ui .hover-black:focus,.swagger-ui .hover-black:hover{color:#000}.swagger-ui .hover-near-black:focus,.swagger-ui .hover-near-black:hover{color:#111}.swagger-ui .hover-dark-gray:focus,.swagger-ui .hover-dark-gray:hover{color:#333}.swagger-ui .hover-mid-gray:focus,.swagger-ui .hover-mid-gray:hover{color:#555}.swagger-ui .hover-gray:focus,.swagger-ui .hover-gray:hover{color:#777}.swagger-ui .hover-silver:focus,.swagger-ui .hover-silver:hover{color:#999}.swagger-ui .hover-light-silver:focus,.swagger-ui .hover-light-silver:hover{color:#aaa}.swagger-ui .hover-moon-gray:focus,.swagger-ui .hover-moon-gray:hover{color:#ccc}.swagger-ui .hover-light-gray:focus,.swagger-ui .hover-light-gray:hover{color:#eee}.swagger-ui .hover-near-white:focus,.swagger-ui .hover-near-white:hover{color:#f4f4f4}.swagger-ui .hover-white:focus,.swagger-ui .hover-white:hover{color:#fff}.swagger-ui .hover-black-90:focus,.swagger-ui .hover-black-90:hover{color:rgba(0,0,0,.9)}.swagger-ui .hover-black-80:focus,.swagger-ui .hover-black-80:hover{color:rgba(0,0,0,.8)}.swagger-ui .hover-black-70:focus,.swagger-ui .hover-black-70:hover{color:rgba(0,0,0,.7)}.swagger-ui .hover-black-60:focus,.swagger-ui .hover-black-60:hover{color:rgba(0,0,0,.6)}.swagger-ui .hover-black-50:focus,.swagger-ui .hover-black-50:hover{color:rgba(0,0,0,.5)}.swagger-ui .hover-black-40:focus,.swagger-ui .hover-black-40:hover{color:rgba(0,0,0,.4)}.swagger-ui .hover-black-30:focus,.swagger-ui .hover-black-30:hover{color:rgba(0,0,0,.3)}.swagger-ui .hover-black-20:focus,.swagger-ui .hover-black-20:hover{color:rgba(0,0,0,.2)}.swagger-ui .hover-black-10:focus,.swagger-ui .hover-black-10:hover{color:rgba(0,0,0,.1)}.swagger-ui .hover-white-90:focus,.swagger-ui .hover-white-90:hover{color:hsla(0,0%,100%,.9)}.swagger-ui .hover-white-80:focus,.swagger-ui .hover-white-80:hover{color:hsla(0,0%,100%,.8)}.swagger-ui .hover-white-70:focus,.swagger-ui .hover-white-70:hover{color:hsla(0,0%,100%,.7)}.swagger-ui .hover-white-60:focus,.swagger-ui .hover-white-60:hover{color:hsla(0,0%,100%,.6)}.swagger-ui .hover-white-50:focus,.swagger-ui .hover-white-50:hover{color:hsla(0,0%,100%,.5)}.swagger-ui .hover-white-40:focus,.swagger-ui .hover-white-40:hover{color:hsla(0,0%,100%,.4)}.swagger-ui .hover-white-30:focus,.swagger-ui .hover-white-30:hover{color:hsla(0,0%,100%,.3)}.swagger-ui .hover-white-20:focus,.swagger-ui .hover-white-20:hover{color:hsla(0,0%,100%,.2)}.swagger-ui .hover-white-10:focus,.swagger-ui .hover-white-10:hover{color:hsla(0,0%,100%,.1)}.swagger-ui .hover-inherit:focus,.swagger-ui .hover-inherit:hover{color:inherit}.swagger-ui .hover-bg-black:focus,.swagger-ui .hover-bg-black:hover{background-color:#000}.swagger-ui .hover-bg-near-black:focus,.swagger-ui .hover-bg-near-black:hover{background-color:#111}.swagger-ui .hover-bg-dark-gray:focus,.swagger-ui .hover-bg-dark-gray:hover{background-color:#333}.swagger-ui .hover-bg-mid-gray:focus,.swagger-ui .hover-bg-mid-gray:hover{background-color:#555}.swagger-ui .hover-bg-gray:focus,.swagger-ui .hover-bg-gray:hover{background-color:#777}.swagger-ui .hover-bg-silver:focus,.swagger-ui .hover-bg-silver:hover{background-color:#999}.swagger-ui .hover-bg-light-silver:focus,.swagger-ui .hover-bg-light-silver:hover{background-color:#aaa}.swagger-ui .hover-bg-moon-gray:focus,.swagger-ui .hover-bg-moon-gray:hover{background-color:#ccc}.swagger-ui .hover-bg-light-gray:focus,.swagger-ui .hover-bg-light-gray:hover{background-color:#eee}.swagger-ui .hover-bg-near-white:focus,.swagger-ui .hover-bg-near-white:hover{background-color:#f4f4f4}.swagger-ui .hover-bg-white:focus,.swagger-ui .hover-bg-white:hover{background-color:#fff}.swagger-ui .hover-bg-transparent:focus,.swagger-ui .hover-bg-transparent:hover{background-color:transparent}.swagger-ui .hover-bg-black-90:focus,.swagger-ui .hover-bg-black-90:hover{background-color:rgba(0,0,0,.9)}.swagger-ui .hover-bg-black-80:focus,.swagger-ui .hover-bg-black-80:hover{background-color:rgba(0,0,0,.8)}.swagger-ui .hover-bg-black-70:focus,.swagger-ui .hover-bg-black-70:hover{background-color:rgba(0,0,0,.7)}.swagger-ui .hover-bg-black-60:focus,.swagger-ui .hover-bg-black-60:hover{background-color:rgba(0,0,0,.6)}.swagger-ui .hover-bg-black-50:focus,.swagger-ui .hover-bg-black-50:hover{background-color:rgba(0,0,0,.5)}.swagger-ui .hover-bg-black-40:focus,.swagger-ui .hover-bg-black-40:hover{background-color:rgba(0,0,0,.4)}.swagger-ui .hover-bg-black-30:focus,.swagger-ui .hover-bg-black-30:hover{background-color:rgba(0,0,0,.3)}.swagger-ui .hover-bg-black-20:focus,.swagger-ui .hover-bg-black-20:hover{background-color:rgba(0,0,0,.2)}.swagger-ui .hover-bg-black-10:focus,.swagger-ui .hover-bg-black-10:hover{background-color:rgba(0,0,0,.1)}.swagger-ui .hover-bg-white-90:focus,.swagger-ui .hover-bg-white-90:hover{background-color:hsla(0,0%,100%,.9)}.swagger-ui .hover-bg-white-80:focus,.swagger-ui .hover-bg-white-80:hover{background-color:hsla(0,0%,100%,.8)}.swagger-ui .hover-bg-white-70:focus,.swagger-ui .hover-bg-white-70:hover{background-color:hsla(0,0%,100%,.7)}.swagger-ui .hover-bg-white-60:focus,.swagger-ui .hover-bg-white-60:hover{background-color:hsla(0,0%,100%,.6)}.swagger-ui .hover-bg-white-50:focus,.swagger-ui .hover-bg-white-50:hover{background-color:hsla(0,0%,100%,.5)}.swagger-ui .hover-bg-white-40:focus,.swagger-ui .hover-bg-white-40:hover{background-color:hsla(0,0%,100%,.4)}.swagger-ui .hover-bg-white-30:focus,.swagger-ui .hover-bg-white-30:hover{background-color:hsla(0,0%,100%,.3)}.swagger-ui .hover-bg-white-20:focus,.swagger-ui .hover-bg-white-20:hover{background-color:hsla(0,0%,100%,.2)}.swagger-ui .hover-bg-white-10:focus,.swagger-ui .hover-bg-white-10:hover{background-color:hsla(0,0%,100%,.1)}.swagger-ui .hover-dark-red:focus,.swagger-ui .hover-dark-red:hover{color:#e7040f}.swagger-ui .hover-red:focus,.swagger-ui .hover-red:hover{color:#ff4136}.swagger-ui .hover-light-red:focus,.swagger-ui .hover-light-red:hover{color:#ff725c}.swagger-ui .hover-orange:focus,.swagger-ui .hover-orange:hover{color:#ff6300}.swagger-ui .hover-gold:focus,.swagger-ui .hover-gold:hover{color:#ffb700}.swagger-ui .hover-yellow:focus,.swagger-ui .hover-yellow:hover{color:gold}.swagger-ui .hover-light-yellow:focus,.swagger-ui .hover-light-yellow:hover{color:#fbf1a9}.swagger-ui .hover-purple:focus,.swagger-ui .hover-purple:hover{color:#5e2ca5}.swagger-ui .hover-light-purple:focus,.swagger-ui .hover-light-purple:hover{color:#a463f2}.swagger-ui .hover-dark-pink:focus,.swagger-ui .hover-dark-pink:hover{color:#d5008f}.swagger-ui .hover-hot-pink:focus,.swagger-ui .hover-hot-pink:hover{color:#ff41b4}.swagger-ui .hover-pink:focus,.swagger-ui .hover-pink:hover{color:#ff80cc}.swagger-ui .hover-light-pink:focus,.swagger-ui .hover-light-pink:hover{color:#ffa3d7}.swagger-ui .hover-dark-green:focus,.swagger-ui .hover-dark-green:hover{color:#137752}.swagger-ui .hover-green:focus,.swagger-ui .hover-green:hover{color:#19a974}.swagger-ui .hover-light-green:focus,.swagger-ui .hover-light-green:hover{color:#9eebcf}.swagger-ui .hover-navy:focus,.swagger-ui .hover-navy:hover{color:#001b44}.swagger-ui .hover-dark-blue:focus,.swagger-ui .hover-dark-blue:hover{color:#00449e}.swagger-ui .hover-blue:focus,.swagger-ui .hover-blue:hover{color:#357edd}.swagger-ui .hover-light-blue:focus,.swagger-ui .hover-light-blue:hover{color:#96ccff}.swagger-ui .hover-lightest-blue:focus,.swagger-ui .hover-lightest-blue:hover{color:#cdecff}.swagger-ui .hover-washed-blue:focus,.swagger-ui .hover-washed-blue:hover{color:#f6fffe}.swagger-ui .hover-washed-green:focus,.swagger-ui .hover-washed-green:hover{color:#e8fdf5}.swagger-ui .hover-washed-yellow:focus,.swagger-ui .hover-washed-yellow:hover{color:#fffceb}.swagger-ui .hover-washed-red:focus,.swagger-ui .hover-washed-red:hover{color:#ffdfdf}.swagger-ui .hover-bg-dark-red:focus,.swagger-ui .hover-bg-dark-red:hover{background-color:#e7040f}.swagger-ui .hover-bg-red:focus,.swagger-ui .hover-bg-red:hover{background-color:#ff4136}.swagger-ui .hover-bg-light-red:focus,.swagger-ui .hover-bg-light-red:hover{background-color:#ff725c}.swagger-ui .hover-bg-orange:focus,.swagger-ui .hover-bg-orange:hover{background-color:#ff6300}.swagger-ui .hover-bg-gold:focus,.swagger-ui .hover-bg-gold:hover{background-color:#ffb700}.swagger-ui .hover-bg-yellow:focus,.swagger-ui .hover-bg-yellow:hover{background-color:gold}.swagger-ui .hover-bg-light-yellow:focus,.swagger-ui .hover-bg-light-yellow:hover{background-color:#fbf1a9}.swagger-ui .hover-bg-purple:focus,.swagger-ui .hover-bg-purple:hover{background-color:#5e2ca5}.swagger-ui .hover-bg-light-purple:focus,.swagger-ui .hover-bg-light-purple:hover{background-color:#a463f2}.swagger-ui .hover-bg-dark-pink:focus,.swagger-ui .hover-bg-dark-pink:hover{background-color:#d5008f}.swagger-ui .hover-bg-hot-pink:focus,.swagger-ui .hover-bg-hot-pink:hover{background-color:#ff41b4}.swagger-ui .hover-bg-pink:focus,.swagger-ui .hover-bg-pink:hover{background-color:#ff80cc}.swagger-ui .hover-bg-light-pink:focus,.swagger-ui .hover-bg-light-pink:hover{background-color:#ffa3d7}.swagger-ui .hover-bg-dark-green:focus,.swagger-ui .hover-bg-dark-green:hover{background-color:#137752}.swagger-ui .hover-bg-green:focus,.swagger-ui .hover-bg-green:hover{background-color:#19a974}.swagger-ui .hover-bg-light-green:focus,.swagger-ui .hover-bg-light-green:hover{background-color:#9eebcf}.swagger-ui .hover-bg-navy:focus,.swagger-ui .hover-bg-navy:hover{background-color:#001b44}.swagger-ui .hover-bg-dark-blue:focus,.swagger-ui .hover-bg-dark-blue:hover{background-color:#00449e}.swagger-ui .hover-bg-blue:focus,.swagger-ui .hover-bg-blue:hover{background-color:#357edd}.swagger-ui .hover-bg-light-blue:focus,.swagger-ui .hover-bg-light-blue:hover{background-color:#96ccff}.swagger-ui .hover-bg-lightest-blue:focus,.swagger-ui .hover-bg-lightest-blue:hover{background-color:#cdecff}.swagger-ui .hover-bg-washed-blue:focus,.swagger-ui .hover-bg-washed-blue:hover{background-color:#f6fffe}.swagger-ui .hover-bg-washed-green:focus,.swagger-ui .hover-bg-washed-green:hover{background-color:#e8fdf5}.swagger-ui .hover-bg-washed-yellow:focus,.swagger-ui .hover-bg-washed-yellow:hover{background-color:#fffceb}.swagger-ui .hover-bg-washed-red:focus,.swagger-ui .hover-bg-washed-red:hover{background-color:#ffdfdf}.swagger-ui .hover-bg-inherit:focus,.swagger-ui .hover-bg-inherit:hover{background-color:inherit}.swagger-ui .pa0{padding:0}.swagger-ui .pa1{padding:.25rem}.swagger-ui .pa2{padding:.5rem}.swagger-ui .pa3{padding:1rem}.swagger-ui .pa4{padding:2rem}.swagger-ui .pa5{padding:4rem}.swagger-ui .pa6{padding:8rem}.swagger-ui .pa7{padding:16rem}.swagger-ui .pl0{padding-left:0}.swagger-ui .pl1{padding-left:.25rem}.swagger-ui .pl2{padding-left:.5rem}.swagger-ui .pl3{padding-left:1rem}.swagger-ui .pl4{padding-left:2rem}.swagger-ui .pl5{padding-left:4rem}.swagger-ui .pl6{padding-left:8rem}.swagger-ui .pl7{padding-left:16rem}.swagger-ui .pr0{padding-right:0}.swagger-ui .pr1{padding-right:.25rem}.swagger-ui .pr2{padding-right:.5rem}.swagger-ui .pr3{padding-right:1rem}.swagger-ui .pr4{padding-right:2rem}.swagger-ui .pr5{padding-right:4rem}.swagger-ui .pr6{padding-right:8rem}.swagger-ui .pr7{padding-right:16rem}.swagger-ui .pb0{padding-bottom:0}.swagger-ui .pb1{padding-bottom:.25rem}.swagger-ui .pb2{padding-bottom:.5rem}.swagger-ui .pb3{padding-bottom:1rem}.swagger-ui .pb4{padding-bottom:2rem}.swagger-ui .pb5{padding-bottom:4rem}.swagger-ui .pb6{padding-bottom:8rem}.swagger-ui .pb7{padding-bottom:16rem}.swagger-ui .pt0{padding-top:0}.swagger-ui .pt1{padding-top:.25rem}.swagger-ui .pt2{padding-top:.5rem}.swagger-ui .pt3{padding-top:1rem}.swagger-ui .pt4{padding-top:2rem}.swagger-ui .pt5{padding-top:4rem}.swagger-ui .pt6{padding-top:8rem}.swagger-ui .pt7{padding-top:16rem}.swagger-ui .pv0{padding-bottom:0;padding-top:0}.swagger-ui .pv1{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0{padding-left:0;padding-right:0}.swagger-ui .ph1{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0{margin:0}.swagger-ui .ma1{margin:.25rem}.swagger-ui .ma2{margin:.5rem}.swagger-ui .ma3{margin:1rem}.swagger-ui .ma4{margin:2rem}.swagger-ui .ma5{margin:4rem}.swagger-ui .ma6{margin:8rem}.swagger-ui .ma7{margin:16rem}.swagger-ui .ml0{margin-left:0}.swagger-ui .ml1{margin-left:.25rem}.swagger-ui .ml2{margin-left:.5rem}.swagger-ui .ml3{margin-left:1rem}.swagger-ui .ml4{margin-left:2rem}.swagger-ui .ml5{margin-left:4rem}.swagger-ui .ml6{margin-left:8rem}.swagger-ui .ml7{margin-left:16rem}.swagger-ui .mr0{margin-right:0}.swagger-ui .mr1{margin-right:.25rem}.swagger-ui .mr2{margin-right:.5rem}.swagger-ui .mr3{margin-right:1rem}.swagger-ui .mr4{margin-right:2rem}.swagger-ui .mr5{margin-right:4rem}.swagger-ui .mr6{margin-right:8rem}.swagger-ui .mr7{margin-right:16rem}.swagger-ui .mb0{margin-bottom:0}.swagger-ui .mb1{margin-bottom:.25rem}.swagger-ui .mb2{margin-bottom:.5rem}.swagger-ui .mb3{margin-bottom:1rem}.swagger-ui .mb4{margin-bottom:2rem}.swagger-ui .mb5{margin-bottom:4rem}.swagger-ui .mb6{margin-bottom:8rem}.swagger-ui .mb7{margin-bottom:16rem}.swagger-ui .mt0{margin-top:0}.swagger-ui .mt1{margin-top:.25rem}.swagger-ui .mt2{margin-top:.5rem}.swagger-ui .mt3{margin-top:1rem}.swagger-ui .mt4{margin-top:2rem}.swagger-ui .mt5{margin-top:4rem}.swagger-ui .mt6{margin-top:8rem}.swagger-ui .mt7{margin-top:16rem}.swagger-ui .mv0{margin-bottom:0;margin-top:0}.swagger-ui .mv1{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0{margin-left:0;margin-right:0}.swagger-ui .mh1{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7{margin-left:16rem;margin-right:16rem}@media screen and (min-width:30em){.swagger-ui .pa0-ns{padding:0}.swagger-ui .pa1-ns{padding:.25rem}.swagger-ui .pa2-ns{padding:.5rem}.swagger-ui .pa3-ns{padding:1rem}.swagger-ui .pa4-ns{padding:2rem}.swagger-ui .pa5-ns{padding:4rem}.swagger-ui .pa6-ns{padding:8rem}.swagger-ui .pa7-ns{padding:16rem}.swagger-ui .pl0-ns{padding-left:0}.swagger-ui .pl1-ns{padding-left:.25rem}.swagger-ui .pl2-ns{padding-left:.5rem}.swagger-ui .pl3-ns{padding-left:1rem}.swagger-ui .pl4-ns{padding-left:2rem}.swagger-ui .pl5-ns{padding-left:4rem}.swagger-ui .pl6-ns{padding-left:8rem}.swagger-ui .pl7-ns{padding-left:16rem}.swagger-ui .pr0-ns{padding-right:0}.swagger-ui .pr1-ns{padding-right:.25rem}.swagger-ui .pr2-ns{padding-right:.5rem}.swagger-ui .pr3-ns{padding-right:1rem}.swagger-ui .pr4-ns{padding-right:2rem}.swagger-ui .pr5-ns{padding-right:4rem}.swagger-ui .pr6-ns{padding-right:8rem}.swagger-ui .pr7-ns{padding-right:16rem}.swagger-ui .pb0-ns{padding-bottom:0}.swagger-ui .pb1-ns{padding-bottom:.25rem}.swagger-ui .pb2-ns{padding-bottom:.5rem}.swagger-ui .pb3-ns{padding-bottom:1rem}.swagger-ui .pb4-ns{padding-bottom:2rem}.swagger-ui .pb5-ns{padding-bottom:4rem}.swagger-ui .pb6-ns{padding-bottom:8rem}.swagger-ui .pb7-ns{padding-bottom:16rem}.swagger-ui .pt0-ns{padding-top:0}.swagger-ui .pt1-ns{padding-top:.25rem}.swagger-ui .pt2-ns{padding-top:.5rem}.swagger-ui .pt3-ns{padding-top:1rem}.swagger-ui .pt4-ns{padding-top:2rem}.swagger-ui .pt5-ns{padding-top:4rem}.swagger-ui .pt6-ns{padding-top:8rem}.swagger-ui .pt7-ns{padding-top:16rem}.swagger-ui .pv0-ns{padding-bottom:0;padding-top:0}.swagger-ui .pv1-ns{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-ns{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-ns{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-ns{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-ns{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-ns{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-ns{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-ns{padding-left:0;padding-right:0}.swagger-ui .ph1-ns{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-ns{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-ns{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-ns{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-ns{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-ns{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-ns{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-ns{margin:0}.swagger-ui .ma1-ns{margin:.25rem}.swagger-ui .ma2-ns{margin:.5rem}.swagger-ui .ma3-ns{margin:1rem}.swagger-ui .ma4-ns{margin:2rem}.swagger-ui .ma5-ns{margin:4rem}.swagger-ui .ma6-ns{margin:8rem}.swagger-ui .ma7-ns{margin:16rem}.swagger-ui .ml0-ns{margin-left:0}.swagger-ui .ml1-ns{margin-left:.25rem}.swagger-ui .ml2-ns{margin-left:.5rem}.swagger-ui .ml3-ns{margin-left:1rem}.swagger-ui .ml4-ns{margin-left:2rem}.swagger-ui .ml5-ns{margin-left:4rem}.swagger-ui .ml6-ns{margin-left:8rem}.swagger-ui .ml7-ns{margin-left:16rem}.swagger-ui .mr0-ns{margin-right:0}.swagger-ui .mr1-ns{margin-right:.25rem}.swagger-ui .mr2-ns{margin-right:.5rem}.swagger-ui .mr3-ns{margin-right:1rem}.swagger-ui .mr4-ns{margin-right:2rem}.swagger-ui .mr5-ns{margin-right:4rem}.swagger-ui .mr6-ns{margin-right:8rem}.swagger-ui .mr7-ns{margin-right:16rem}.swagger-ui .mb0-ns{margin-bottom:0}.swagger-ui .mb1-ns{margin-bottom:.25rem}.swagger-ui .mb2-ns{margin-bottom:.5rem}.swagger-ui .mb3-ns{margin-bottom:1rem}.swagger-ui .mb4-ns{margin-bottom:2rem}.swagger-ui .mb5-ns{margin-bottom:4rem}.swagger-ui .mb6-ns{margin-bottom:8rem}.swagger-ui .mb7-ns{margin-bottom:16rem}.swagger-ui .mt0-ns{margin-top:0}.swagger-ui .mt1-ns{margin-top:.25rem}.swagger-ui .mt2-ns{margin-top:.5rem}.swagger-ui .mt3-ns{margin-top:1rem}.swagger-ui .mt4-ns{margin-top:2rem}.swagger-ui .mt5-ns{margin-top:4rem}.swagger-ui .mt6-ns{margin-top:8rem}.swagger-ui .mt7-ns{margin-top:16rem}.swagger-ui .mv0-ns{margin-bottom:0;margin-top:0}.swagger-ui .mv1-ns{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-ns{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-ns{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-ns{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-ns{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-ns{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-ns{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-ns{margin-left:0;margin-right:0}.swagger-ui .mh1-ns{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-ns{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-ns{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-ns{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-ns{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-ns{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-ns{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .pa0-m{padding:0}.swagger-ui .pa1-m{padding:.25rem}.swagger-ui .pa2-m{padding:.5rem}.swagger-ui .pa3-m{padding:1rem}.swagger-ui .pa4-m{padding:2rem}.swagger-ui .pa5-m{padding:4rem}.swagger-ui .pa6-m{padding:8rem}.swagger-ui .pa7-m{padding:16rem}.swagger-ui .pl0-m{padding-left:0}.swagger-ui .pl1-m{padding-left:.25rem}.swagger-ui .pl2-m{padding-left:.5rem}.swagger-ui .pl3-m{padding-left:1rem}.swagger-ui .pl4-m{padding-left:2rem}.swagger-ui .pl5-m{padding-left:4rem}.swagger-ui .pl6-m{padding-left:8rem}.swagger-ui .pl7-m{padding-left:16rem}.swagger-ui .pr0-m{padding-right:0}.swagger-ui .pr1-m{padding-right:.25rem}.swagger-ui .pr2-m{padding-right:.5rem}.swagger-ui .pr3-m{padding-right:1rem}.swagger-ui .pr4-m{padding-right:2rem}.swagger-ui .pr5-m{padding-right:4rem}.swagger-ui .pr6-m{padding-right:8rem}.swagger-ui .pr7-m{padding-right:16rem}.swagger-ui .pb0-m{padding-bottom:0}.swagger-ui .pb1-m{padding-bottom:.25rem}.swagger-ui .pb2-m{padding-bottom:.5rem}.swagger-ui .pb3-m{padding-bottom:1rem}.swagger-ui .pb4-m{padding-bottom:2rem}.swagger-ui .pb5-m{padding-bottom:4rem}.swagger-ui .pb6-m{padding-bottom:8rem}.swagger-ui .pb7-m{padding-bottom:16rem}.swagger-ui .pt0-m{padding-top:0}.swagger-ui .pt1-m{padding-top:.25rem}.swagger-ui .pt2-m{padding-top:.5rem}.swagger-ui .pt3-m{padding-top:1rem}.swagger-ui .pt4-m{padding-top:2rem}.swagger-ui .pt5-m{padding-top:4rem}.swagger-ui .pt6-m{padding-top:8rem}.swagger-ui .pt7-m{padding-top:16rem}.swagger-ui .pv0-m{padding-bottom:0;padding-top:0}.swagger-ui .pv1-m{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-m{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-m{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-m{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-m{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-m{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-m{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-m{padding-left:0;padding-right:0}.swagger-ui .ph1-m{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-m{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-m{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-m{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-m{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-m{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-m{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-m{margin:0}.swagger-ui .ma1-m{margin:.25rem}.swagger-ui .ma2-m{margin:.5rem}.swagger-ui .ma3-m{margin:1rem}.swagger-ui .ma4-m{margin:2rem}.swagger-ui .ma5-m{margin:4rem}.swagger-ui .ma6-m{margin:8rem}.swagger-ui .ma7-m{margin:16rem}.swagger-ui .ml0-m{margin-left:0}.swagger-ui .ml1-m{margin-left:.25rem}.swagger-ui .ml2-m{margin-left:.5rem}.swagger-ui .ml3-m{margin-left:1rem}.swagger-ui .ml4-m{margin-left:2rem}.swagger-ui .ml5-m{margin-left:4rem}.swagger-ui .ml6-m{margin-left:8rem}.swagger-ui .ml7-m{margin-left:16rem}.swagger-ui .mr0-m{margin-right:0}.swagger-ui .mr1-m{margin-right:.25rem}.swagger-ui .mr2-m{margin-right:.5rem}.swagger-ui .mr3-m{margin-right:1rem}.swagger-ui .mr4-m{margin-right:2rem}.swagger-ui .mr5-m{margin-right:4rem}.swagger-ui .mr6-m{margin-right:8rem}.swagger-ui .mr7-m{margin-right:16rem}.swagger-ui .mb0-m{margin-bottom:0}.swagger-ui .mb1-m{margin-bottom:.25rem}.swagger-ui .mb2-m{margin-bottom:.5rem}.swagger-ui .mb3-m{margin-bottom:1rem}.swagger-ui .mb4-m{margin-bottom:2rem}.swagger-ui .mb5-m{margin-bottom:4rem}.swagger-ui .mb6-m{margin-bottom:8rem}.swagger-ui .mb7-m{margin-bottom:16rem}.swagger-ui .mt0-m{margin-top:0}.swagger-ui .mt1-m{margin-top:.25rem}.swagger-ui .mt2-m{margin-top:.5rem}.swagger-ui .mt3-m{margin-top:1rem}.swagger-ui .mt4-m{margin-top:2rem}.swagger-ui .mt5-m{margin-top:4rem}.swagger-ui .mt6-m{margin-top:8rem}.swagger-ui .mt7-m{margin-top:16rem}.swagger-ui .mv0-m{margin-bottom:0;margin-top:0}.swagger-ui .mv1-m{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-m{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-m{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-m{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-m{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-m{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-m{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-m{margin-left:0;margin-right:0}.swagger-ui .mh1-m{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-m{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-m{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-m{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-m{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-m{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-m{margin-left:16rem;margin-right:16rem}}@media screen and (min-width:60em){.swagger-ui .pa0-l{padding:0}.swagger-ui .pa1-l{padding:.25rem}.swagger-ui .pa2-l{padding:.5rem}.swagger-ui .pa3-l{padding:1rem}.swagger-ui .pa4-l{padding:2rem}.swagger-ui .pa5-l{padding:4rem}.swagger-ui .pa6-l{padding:8rem}.swagger-ui .pa7-l{padding:16rem}.swagger-ui .pl0-l{padding-left:0}.swagger-ui .pl1-l{padding-left:.25rem}.swagger-ui .pl2-l{padding-left:.5rem}.swagger-ui .pl3-l{padding-left:1rem}.swagger-ui .pl4-l{padding-left:2rem}.swagger-ui .pl5-l{padding-left:4rem}.swagger-ui .pl6-l{padding-left:8rem}.swagger-ui .pl7-l{padding-left:16rem}.swagger-ui .pr0-l{padding-right:0}.swagger-ui .pr1-l{padding-right:.25rem}.swagger-ui .pr2-l{padding-right:.5rem}.swagger-ui .pr3-l{padding-right:1rem}.swagger-ui .pr4-l{padding-right:2rem}.swagger-ui .pr5-l{padding-right:4rem}.swagger-ui .pr6-l{padding-right:8rem}.swagger-ui .pr7-l{padding-right:16rem}.swagger-ui .pb0-l{padding-bottom:0}.swagger-ui .pb1-l{padding-bottom:.25rem}.swagger-ui .pb2-l{padding-bottom:.5rem}.swagger-ui .pb3-l{padding-bottom:1rem}.swagger-ui .pb4-l{padding-bottom:2rem}.swagger-ui .pb5-l{padding-bottom:4rem}.swagger-ui .pb6-l{padding-bottom:8rem}.swagger-ui .pb7-l{padding-bottom:16rem}.swagger-ui .pt0-l{padding-top:0}.swagger-ui .pt1-l{padding-top:.25rem}.swagger-ui .pt2-l{padding-top:.5rem}.swagger-ui .pt3-l{padding-top:1rem}.swagger-ui .pt4-l{padding-top:2rem}.swagger-ui .pt5-l{padding-top:4rem}.swagger-ui .pt6-l{padding-top:8rem}.swagger-ui .pt7-l{padding-top:16rem}.swagger-ui .pv0-l{padding-bottom:0;padding-top:0}.swagger-ui .pv1-l{padding-bottom:.25rem;padding-top:.25rem}.swagger-ui .pv2-l{padding-bottom:.5rem;padding-top:.5rem}.swagger-ui .pv3-l{padding-bottom:1rem;padding-top:1rem}.swagger-ui .pv4-l{padding-bottom:2rem;padding-top:2rem}.swagger-ui .pv5-l{padding-bottom:4rem;padding-top:4rem}.swagger-ui .pv6-l{padding-bottom:8rem;padding-top:8rem}.swagger-ui .pv7-l{padding-bottom:16rem;padding-top:16rem}.swagger-ui .ph0-l{padding-left:0;padding-right:0}.swagger-ui .ph1-l{padding-left:.25rem;padding-right:.25rem}.swagger-ui .ph2-l{padding-left:.5rem;padding-right:.5rem}.swagger-ui .ph3-l{padding-left:1rem;padding-right:1rem}.swagger-ui .ph4-l{padding-left:2rem;padding-right:2rem}.swagger-ui .ph5-l{padding-left:4rem;padding-right:4rem}.swagger-ui .ph6-l{padding-left:8rem;padding-right:8rem}.swagger-ui .ph7-l{padding-left:16rem;padding-right:16rem}.swagger-ui .ma0-l{margin:0}.swagger-ui .ma1-l{margin:.25rem}.swagger-ui .ma2-l{margin:.5rem}.swagger-ui .ma3-l{margin:1rem}.swagger-ui .ma4-l{margin:2rem}.swagger-ui .ma5-l{margin:4rem}.swagger-ui .ma6-l{margin:8rem}.swagger-ui .ma7-l{margin:16rem}.swagger-ui .ml0-l{margin-left:0}.swagger-ui .ml1-l{margin-left:.25rem}.swagger-ui .ml2-l{margin-left:.5rem}.swagger-ui .ml3-l{margin-left:1rem}.swagger-ui .ml4-l{margin-left:2rem}.swagger-ui .ml5-l{margin-left:4rem}.swagger-ui .ml6-l{margin-left:8rem}.swagger-ui .ml7-l{margin-left:16rem}.swagger-ui .mr0-l{margin-right:0}.swagger-ui .mr1-l{margin-right:.25rem}.swagger-ui .mr2-l{margin-right:.5rem}.swagger-ui .mr3-l{margin-right:1rem}.swagger-ui .mr4-l{margin-right:2rem}.swagger-ui .mr5-l{margin-right:4rem}.swagger-ui .mr6-l{margin-right:8rem}.swagger-ui .mr7-l{margin-right:16rem}.swagger-ui .mb0-l{margin-bottom:0}.swagger-ui .mb1-l{margin-bottom:.25rem}.swagger-ui .mb2-l{margin-bottom:.5rem}.swagger-ui .mb3-l{margin-bottom:1rem}.swagger-ui .mb4-l{margin-bottom:2rem}.swagger-ui .mb5-l{margin-bottom:4rem}.swagger-ui .mb6-l{margin-bottom:8rem}.swagger-ui .mb7-l{margin-bottom:16rem}.swagger-ui .mt0-l{margin-top:0}.swagger-ui .mt1-l{margin-top:.25rem}.swagger-ui .mt2-l{margin-top:.5rem}.swagger-ui .mt3-l{margin-top:1rem}.swagger-ui .mt4-l{margin-top:2rem}.swagger-ui .mt5-l{margin-top:4rem}.swagger-ui .mt6-l{margin-top:8rem}.swagger-ui .mt7-l{margin-top:16rem}.swagger-ui .mv0-l{margin-bottom:0;margin-top:0}.swagger-ui .mv1-l{margin-bottom:.25rem;margin-top:.25rem}.swagger-ui .mv2-l{margin-bottom:.5rem;margin-top:.5rem}.swagger-ui .mv3-l{margin-bottom:1rem;margin-top:1rem}.swagger-ui .mv4-l{margin-bottom:2rem;margin-top:2rem}.swagger-ui .mv5-l{margin-bottom:4rem;margin-top:4rem}.swagger-ui .mv6-l{margin-bottom:8rem;margin-top:8rem}.swagger-ui .mv7-l{margin-bottom:16rem;margin-top:16rem}.swagger-ui .mh0-l{margin-left:0;margin-right:0}.swagger-ui .mh1-l{margin-left:.25rem;margin-right:.25rem}.swagger-ui .mh2-l{margin-left:.5rem;margin-right:.5rem}.swagger-ui .mh3-l{margin-left:1rem;margin-right:1rem}.swagger-ui .mh4-l{margin-left:2rem;margin-right:2rem}.swagger-ui .mh5-l{margin-left:4rem;margin-right:4rem}.swagger-ui .mh6-l{margin-left:8rem;margin-right:8rem}.swagger-ui .mh7-l{margin-left:16rem;margin-right:16rem}}.swagger-ui .na1{margin:-.25rem}.swagger-ui .na2{margin:-.5rem}.swagger-ui .na3{margin:-1rem}.swagger-ui .na4{margin:-2rem}.swagger-ui .na5{margin:-4rem}.swagger-ui .na6{margin:-8rem}.swagger-ui .na7{margin:-16rem}.swagger-ui .nl1{margin-left:-.25rem}.swagger-ui .nl2{margin-left:-.5rem}.swagger-ui .nl3{margin-left:-1rem}.swagger-ui .nl4{margin-left:-2rem}.swagger-ui .nl5{margin-left:-4rem}.swagger-ui .nl6{margin-left:-8rem}.swagger-ui .nl7{margin-left:-16rem}.swagger-ui .nr1{margin-right:-.25rem}.swagger-ui .nr2{margin-right:-.5rem}.swagger-ui .nr3{margin-right:-1rem}.swagger-ui .nr4{margin-right:-2rem}.swagger-ui .nr5{margin-right:-4rem}.swagger-ui .nr6{margin-right:-8rem}.swagger-ui .nr7{margin-right:-16rem}.swagger-ui .nb1{margin-bottom:-.25rem}.swagger-ui .nb2{margin-bottom:-.5rem}.swagger-ui .nb3{margin-bottom:-1rem}.swagger-ui .nb4{margin-bottom:-2rem}.swagger-ui .nb5{margin-bottom:-4rem}.swagger-ui .nb6{margin-bottom:-8rem}.swagger-ui .nb7{margin-bottom:-16rem}.swagger-ui .nt1{margin-top:-.25rem}.swagger-ui .nt2{margin-top:-.5rem}.swagger-ui .nt3{margin-top:-1rem}.swagger-ui .nt4{margin-top:-2rem}.swagger-ui .nt5{margin-top:-4rem}.swagger-ui .nt6{margin-top:-8rem}.swagger-ui .nt7{margin-top:-16rem}@media screen and (min-width:30em){.swagger-ui .na1-ns{margin:-.25rem}.swagger-ui .na2-ns{margin:-.5rem}.swagger-ui .na3-ns{margin:-1rem}.swagger-ui .na4-ns{margin:-2rem}.swagger-ui .na5-ns{margin:-4rem}.swagger-ui .na6-ns{margin:-8rem}.swagger-ui .na7-ns{margin:-16rem}.swagger-ui .nl1-ns{margin-left:-.25rem}.swagger-ui .nl2-ns{margin-left:-.5rem}.swagger-ui .nl3-ns{margin-left:-1rem}.swagger-ui .nl4-ns{margin-left:-2rem}.swagger-ui .nl5-ns{margin-left:-4rem}.swagger-ui .nl6-ns{margin-left:-8rem}.swagger-ui .nl7-ns{margin-left:-16rem}.swagger-ui .nr1-ns{margin-right:-.25rem}.swagger-ui .nr2-ns{margin-right:-.5rem}.swagger-ui .nr3-ns{margin-right:-1rem}.swagger-ui .nr4-ns{margin-right:-2rem}.swagger-ui .nr5-ns{margin-right:-4rem}.swagger-ui .nr6-ns{margin-right:-8rem}.swagger-ui .nr7-ns{margin-right:-16rem}.swagger-ui .nb1-ns{margin-bottom:-.25rem}.swagger-ui .nb2-ns{margin-bottom:-.5rem}.swagger-ui .nb3-ns{margin-bottom:-1rem}.swagger-ui .nb4-ns{margin-bottom:-2rem}.swagger-ui .nb5-ns{margin-bottom:-4rem}.swagger-ui .nb6-ns{margin-bottom:-8rem}.swagger-ui .nb7-ns{margin-bottom:-16rem}.swagger-ui .nt1-ns{margin-top:-.25rem}.swagger-ui .nt2-ns{margin-top:-.5rem}.swagger-ui .nt3-ns{margin-top:-1rem}.swagger-ui .nt4-ns{margin-top:-2rem}.swagger-ui .nt5-ns{margin-top:-4rem}.swagger-ui .nt6-ns{margin-top:-8rem}.swagger-ui .nt7-ns{margin-top:-16rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .na1-m{margin:-.25rem}.swagger-ui .na2-m{margin:-.5rem}.swagger-ui .na3-m{margin:-1rem}.swagger-ui .na4-m{margin:-2rem}.swagger-ui .na5-m{margin:-4rem}.swagger-ui .na6-m{margin:-8rem}.swagger-ui .na7-m{margin:-16rem}.swagger-ui .nl1-m{margin-left:-.25rem}.swagger-ui .nl2-m{margin-left:-.5rem}.swagger-ui .nl3-m{margin-left:-1rem}.swagger-ui .nl4-m{margin-left:-2rem}.swagger-ui .nl5-m{margin-left:-4rem}.swagger-ui .nl6-m{margin-left:-8rem}.swagger-ui .nl7-m{margin-left:-16rem}.swagger-ui .nr1-m{margin-right:-.25rem}.swagger-ui .nr2-m{margin-right:-.5rem}.swagger-ui .nr3-m{margin-right:-1rem}.swagger-ui .nr4-m{margin-right:-2rem}.swagger-ui .nr5-m{margin-right:-4rem}.swagger-ui .nr6-m{margin-right:-8rem}.swagger-ui .nr7-m{margin-right:-16rem}.swagger-ui .nb1-m{margin-bottom:-.25rem}.swagger-ui .nb2-m{margin-bottom:-.5rem}.swagger-ui .nb3-m{margin-bottom:-1rem}.swagger-ui .nb4-m{margin-bottom:-2rem}.swagger-ui .nb5-m{margin-bottom:-4rem}.swagger-ui .nb6-m{margin-bottom:-8rem}.swagger-ui .nb7-m{margin-bottom:-16rem}.swagger-ui .nt1-m{margin-top:-.25rem}.swagger-ui .nt2-m{margin-top:-.5rem}.swagger-ui .nt3-m{margin-top:-1rem}.swagger-ui .nt4-m{margin-top:-2rem}.swagger-ui .nt5-m{margin-top:-4rem}.swagger-ui .nt6-m{margin-top:-8rem}.swagger-ui .nt7-m{margin-top:-16rem}}@media screen and (min-width:60em){.swagger-ui .na1-l{margin:-.25rem}.swagger-ui .na2-l{margin:-.5rem}.swagger-ui .na3-l{margin:-1rem}.swagger-ui .na4-l{margin:-2rem}.swagger-ui .na5-l{margin:-4rem}.swagger-ui .na6-l{margin:-8rem}.swagger-ui .na7-l{margin:-16rem}.swagger-ui .nl1-l{margin-left:-.25rem}.swagger-ui .nl2-l{margin-left:-.5rem}.swagger-ui .nl3-l{margin-left:-1rem}.swagger-ui .nl4-l{margin-left:-2rem}.swagger-ui .nl5-l{margin-left:-4rem}.swagger-ui .nl6-l{margin-left:-8rem}.swagger-ui .nl7-l{margin-left:-16rem}.swagger-ui .nr1-l{margin-right:-.25rem}.swagger-ui .nr2-l{margin-right:-.5rem}.swagger-ui .nr3-l{margin-right:-1rem}.swagger-ui .nr4-l{margin-right:-2rem}.swagger-ui .nr5-l{margin-right:-4rem}.swagger-ui .nr6-l{margin-right:-8rem}.swagger-ui .nr7-l{margin-right:-16rem}.swagger-ui .nb1-l{margin-bottom:-.25rem}.swagger-ui .nb2-l{margin-bottom:-.5rem}.swagger-ui .nb3-l{margin-bottom:-1rem}.swagger-ui .nb4-l{margin-bottom:-2rem}.swagger-ui .nb5-l{margin-bottom:-4rem}.swagger-ui .nb6-l{margin-bottom:-8rem}.swagger-ui .nb7-l{margin-bottom:-16rem}.swagger-ui .nt1-l{margin-top:-.25rem}.swagger-ui .nt2-l{margin-top:-.5rem}.swagger-ui .nt3-l{margin-top:-1rem}.swagger-ui .nt4-l{margin-top:-2rem}.swagger-ui .nt5-l{margin-top:-4rem}.swagger-ui .nt6-l{margin-top:-8rem}.swagger-ui .nt7-l{margin-top:-16rem}}.swagger-ui .collapse{border-collapse:collapse;border-spacing:0}.swagger-ui .striped--light-silver:nth-child(odd){background-color:#aaa}.swagger-ui .striped--moon-gray:nth-child(odd){background-color:#ccc}.swagger-ui .striped--light-gray:nth-child(odd){background-color:#eee}.swagger-ui .striped--near-white:nth-child(odd){background-color:#f4f4f4}.swagger-ui .stripe-light:nth-child(odd){background-color:hsla(0,0%,100%,.1)}.swagger-ui .stripe-dark:nth-child(odd){background-color:rgba(0,0,0,.1)}.swagger-ui .strike{text-decoration:line-through}.swagger-ui .underline{text-decoration:underline}.swagger-ui .no-underline{text-decoration:none}@media screen and (min-width:30em){.swagger-ui .strike-ns{text-decoration:line-through}.swagger-ui .underline-ns{text-decoration:underline}.swagger-ui .no-underline-ns{text-decoration:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .strike-m{text-decoration:line-through}.swagger-ui .underline-m{text-decoration:underline}.swagger-ui .no-underline-m{text-decoration:none}}@media screen and (min-width:60em){.swagger-ui .strike-l{text-decoration:line-through}.swagger-ui .underline-l{text-decoration:underline}.swagger-ui .no-underline-l{text-decoration:none}}.swagger-ui .tl{text-align:left}.swagger-ui .tr{text-align:right}.swagger-ui .tc{text-align:center}.swagger-ui .tj{text-align:justify}@media screen and (min-width:30em){.swagger-ui .tl-ns{text-align:left}.swagger-ui .tr-ns{text-align:right}.swagger-ui .tc-ns{text-align:center}.swagger-ui .tj-ns{text-align:justify}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .tl-m{text-align:left}.swagger-ui .tr-m{text-align:right}.swagger-ui .tc-m{text-align:center}.swagger-ui .tj-m{text-align:justify}}@media screen and (min-width:60em){.swagger-ui .tl-l{text-align:left}.swagger-ui .tr-l{text-align:right}.swagger-ui .tc-l{text-align:center}.swagger-ui .tj-l{text-align:justify}}.swagger-ui .ttc{text-transform:capitalize}.swagger-ui .ttl{text-transform:lowercase}.swagger-ui .ttu{text-transform:uppercase}.swagger-ui .ttn{text-transform:none}@media screen and (min-width:30em){.swagger-ui .ttc-ns{text-transform:capitalize}.swagger-ui .ttl-ns{text-transform:lowercase}.swagger-ui .ttu-ns{text-transform:uppercase}.swagger-ui .ttn-ns{text-transform:none}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ttc-m{text-transform:capitalize}.swagger-ui .ttl-m{text-transform:lowercase}.swagger-ui .ttu-m{text-transform:uppercase}.swagger-ui .ttn-m{text-transform:none}}@media screen and (min-width:60em){.swagger-ui .ttc-l{text-transform:capitalize}.swagger-ui .ttl-l{text-transform:lowercase}.swagger-ui .ttu-l{text-transform:uppercase}.swagger-ui .ttn-l{text-transform:none}}.swagger-ui .f-6,.swagger-ui .f-headline{font-size:6rem}.swagger-ui .f-5,.swagger-ui .f-subheadline{font-size:5rem}.swagger-ui .f1{font-size:3rem}.swagger-ui .f2{font-size:2.25rem}.swagger-ui .f3{font-size:1.5rem}.swagger-ui .f4{font-size:1.25rem}.swagger-ui .f5{font-size:1rem}.swagger-ui .f6{font-size:.875rem}.swagger-ui .f7{font-size:.75rem}@media screen and (min-width:30em){.swagger-ui .f-6-ns,.swagger-ui .f-headline-ns{font-size:6rem}.swagger-ui .f-5-ns,.swagger-ui .f-subheadline-ns{font-size:5rem}.swagger-ui .f1-ns{font-size:3rem}.swagger-ui .f2-ns{font-size:2.25rem}.swagger-ui .f3-ns{font-size:1.5rem}.swagger-ui .f4-ns{font-size:1.25rem}.swagger-ui .f5-ns{font-size:1rem}.swagger-ui .f6-ns{font-size:.875rem}.swagger-ui .f7-ns{font-size:.75rem}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .f-6-m,.swagger-ui .f-headline-m{font-size:6rem}.swagger-ui .f-5-m,.swagger-ui .f-subheadline-m{font-size:5rem}.swagger-ui .f1-m{font-size:3rem}.swagger-ui .f2-m{font-size:2.25rem}.swagger-ui .f3-m{font-size:1.5rem}.swagger-ui .f4-m{font-size:1.25rem}.swagger-ui .f5-m{font-size:1rem}.swagger-ui .f6-m{font-size:.875rem}.swagger-ui .f7-m{font-size:.75rem}}@media screen and (min-width:60em){.swagger-ui .f-6-l,.swagger-ui .f-headline-l{font-size:6rem}.swagger-ui .f-5-l,.swagger-ui .f-subheadline-l{font-size:5rem}.swagger-ui .f1-l{font-size:3rem}.swagger-ui .f2-l{font-size:2.25rem}.swagger-ui .f3-l{font-size:1.5rem}.swagger-ui .f4-l{font-size:1.25rem}.swagger-ui .f5-l{font-size:1rem}.swagger-ui .f6-l{font-size:.875rem}.swagger-ui .f7-l{font-size:.75rem}}.swagger-ui .measure{max-width:30em}.swagger-ui .measure-wide{max-width:34em}.swagger-ui .measure-narrow{max-width:20em}.swagger-ui .indent{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:30em){.swagger-ui .measure-ns{max-width:30em}.swagger-ui .measure-wide-ns{max-width:34em}.swagger-ui .measure-narrow-ns{max-width:20em}.swagger-ui .indent-ns{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-ns{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-ns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .measure-m{max-width:30em}.swagger-ui .measure-wide-m{max-width:34em}.swagger-ui .measure-narrow-m{max-width:20em}.swagger-ui .indent-m{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-m{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (min-width:60em){.swagger-ui .measure-l{max-width:30em}.swagger-ui .measure-wide-l{max-width:34em}.swagger-ui .measure-narrow-l{max-width:20em}.swagger-ui .indent-l{margin-bottom:0;margin-top:0;text-indent:1em}.swagger-ui .small-caps-l{font-feature-settings:"smcp";font-variant:small-caps}.swagger-ui .truncate-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.swagger-ui .overflow-container{overflow-y:scroll}.swagger-ui .center{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto{margin-right:auto}.swagger-ui .ml-auto{margin-left:auto}@media screen and (min-width:30em){.swagger-ui .center-ns{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-ns{margin-right:auto}.swagger-ui .ml-auto-ns{margin-left:auto}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .center-m{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-m{margin-right:auto}.swagger-ui .ml-auto-m{margin-left:auto}}@media screen and (min-width:60em){.swagger-ui .center-l{margin-left:auto;margin-right:auto}.swagger-ui .mr-auto-l{margin-right:auto}.swagger-ui .ml-auto-l{margin-left:auto}}.swagger-ui .clip{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}@media screen and (min-width:30em){.swagger-ui .clip-ns{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .clip-m{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}@media screen and (min-width:60em){.swagger-ui .clip-l{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:fixed!important;_position:absolute!important}}.swagger-ui .ws-normal{white-space:normal}.swagger-ui .nowrap{white-space:nowrap}.swagger-ui .pre{white-space:pre}@media screen and (min-width:30em){.swagger-ui .ws-normal-ns{white-space:normal}.swagger-ui .nowrap-ns{white-space:nowrap}.swagger-ui .pre-ns{white-space:pre}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .ws-normal-m{white-space:normal}.swagger-ui .nowrap-m{white-space:nowrap}.swagger-ui .pre-m{white-space:pre}}@media screen and (min-width:60em){.swagger-ui .ws-normal-l{white-space:normal}.swagger-ui .nowrap-l{white-space:nowrap}.swagger-ui .pre-l{white-space:pre}}.swagger-ui .v-base{vertical-align:baseline}.swagger-ui .v-mid{vertical-align:middle}.swagger-ui .v-top{vertical-align:top}.swagger-ui .v-btm{vertical-align:bottom}@media screen and (min-width:30em){.swagger-ui .v-base-ns{vertical-align:baseline}.swagger-ui .v-mid-ns{vertical-align:middle}.swagger-ui .v-top-ns{vertical-align:top}.swagger-ui .v-btm-ns{vertical-align:bottom}}@media screen and (min-width:30em) and (max-width:60em){.swagger-ui .v-base-m{vertical-align:baseline}.swagger-ui .v-mid-m{vertical-align:middle}.swagger-ui .v-top-m{vertical-align:top}.swagger-ui .v-btm-m{vertical-align:bottom}}@media screen and (min-width:60em){.swagger-ui .v-base-l{vertical-align:baseline}.swagger-ui .v-mid-l{vertical-align:middle}.swagger-ui .v-top-l{vertical-align:top}.swagger-ui .v-btm-l{vertical-align:bottom}}.swagger-ui .dim{opacity:1;transition:opacity .15s ease-in}.swagger-ui .dim:focus,.swagger-ui .dim:hover{opacity:.5;transition:opacity .15s ease-in}.swagger-ui .dim:active{opacity:.8;transition:opacity .15s ease-out}.swagger-ui .glow{transition:opacity .15s ease-in}.swagger-ui .glow:focus,.swagger-ui .glow:hover{opacity:1;transition:opacity .15s ease-in}.swagger-ui .hide-child .child{opacity:0;transition:opacity .15s ease-in}.swagger-ui .hide-child:active .child,.swagger-ui .hide-child:focus .child,.swagger-ui .hide-child:hover .child{opacity:1;transition:opacity .15s ease-in}.swagger-ui .underline-hover:focus,.swagger-ui .underline-hover:hover{text-decoration:underline}.swagger-ui .grow{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-out}.swagger-ui .grow:focus,.swagger-ui .grow:hover{transform:scale(1.05)}.swagger-ui .grow:active{transform:scale(.9)}.swagger-ui .grow-large{-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform .25s ease-in-out}.swagger-ui .grow-large:focus,.swagger-ui .grow-large:hover{transform:scale(1.2)}.swagger-ui .grow-large:active{transform:scale(.95)}.swagger-ui .pointer:hover{cursor:pointer}.swagger-ui .shadow-hover{cursor:pointer;position:relative;transition:all .5s cubic-bezier(.165,.84,.44,1)}.swagger-ui .shadow-hover:after{border-radius:inherit;box-shadow:0 0 16px 2px rgba(0,0,0,.2);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1);width:100%;z-index:-1}.swagger-ui .shadow-hover:focus:after,.swagger-ui .shadow-hover:hover:after{opacity:1}.swagger-ui .bg-animate,.swagger-ui .bg-animate:focus,.swagger-ui .bg-animate:hover{transition:background-color .15s ease-in-out}.swagger-ui .z-0{z-index:0}.swagger-ui .z-1{z-index:1}.swagger-ui .z-2{z-index:2}.swagger-ui .z-3{z-index:3}.swagger-ui .z-4{z-index:4}.swagger-ui .z-5{z-index:5}.swagger-ui .z-999{z-index:999}.swagger-ui .z-9999{z-index:9999}.swagger-ui .z-max{z-index:2147483647}.swagger-ui .z-inherit{z-index:inherit}.swagger-ui .z-initial{z-index:auto}.swagger-ui .z-unset{z-index:unset}.swagger-ui .nested-copy-line-height ol,.swagger-ui .nested-copy-line-height p,.swagger-ui .nested-copy-line-height ul{line-height:1.5}.swagger-ui .nested-headline-line-height h1,.swagger-ui .nested-headline-line-height h2,.swagger-ui .nested-headline-line-height h3,.swagger-ui .nested-headline-line-height h4,.swagger-ui .nested-headline-line-height h5,.swagger-ui .nested-headline-line-height h6{line-height:1.25}.swagger-ui .nested-list-reset ol,.swagger-ui .nested-list-reset ul{list-style-type:none;margin-left:0;padding-left:0}.swagger-ui .nested-copy-indent p+p{margin-bottom:0;margin-top:0;text-indent:.1em}.swagger-ui .nested-copy-seperator p+p{margin-top:1.5em}.swagger-ui .nested-img img{display:block;max-width:100%;width:100%}.swagger-ui .nested-links a{color:#357edd;transition:color .15s ease-in}.swagger-ui .nested-links a:focus,.swagger-ui .nested-links a:hover{color:#96ccff;transition:color .15s ease-in}.swagger-ui .wrapper{box-sizing:border-box;margin:0 auto;max-width:1460px;padding:0 20px;width:100%}.swagger-ui .opblock-tag-section{display:flex;flex-direction:column}.swagger-ui .try-out.btn-group{display:flex;flex:0.1 2 auto;padding:0}.swagger-ui .try-out__btn{margin-left:1.25rem}.swagger-ui .opblock-tag{align-items:center;border-bottom:1px solid rgba(59,65,81,.3);cursor:pointer;display:flex;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui .opblock-tag:hover{background:rgba(0,0,0,.02)}.swagger-ui .opblock-tag{color:#3b4151;font-family:sans-serif;font-size:24px;margin:0 0 5px}.swagger-ui .opblock-tag.no-desc span{flex:1}.swagger-ui .opblock-tag svg{transition:all .4s}.swagger-ui .opblock-tag small{color:#3b4151;flex:2;font-family:sans-serif;font-size:14px;font-weight:400;padding:0 10px}.swagger-ui .opblock-tag>div{flex:1 1 150px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.swagger-ui .opblock-tag small,.swagger-ui .opblock-tag>div{flex:1}}.swagger-ui .opblock-tag .info__externaldocs{text-align:right}.swagger-ui .parameter__type{color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;padding:5px 0}.swagger-ui .parameter-controls{margin-top:.75em}.swagger-ui .examples__title{display:block;font-size:1.1em;font-weight:700;margin-bottom:.75em}.swagger-ui .examples__section{margin-top:1.5em}.swagger-ui .examples__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .examples-select{display:inline-block;margin-bottom:.75em}.swagger-ui .examples-select .examples-select-element{width:100%}.swagger-ui .examples-select__section-label{font-size:.9rem;font-weight:700;margin-right:.5rem}.swagger-ui .example__section{margin-top:1.5em}.swagger-ui .example__section-header{font-size:.9rem;font-weight:700;margin-bottom:.5rem}.swagger-ui .view-line-link{cursor:pointer;margin:0 5px;position:relative;top:3px;transition:all .5s;width:20px}.swagger-ui .opblock{border:1px solid #000;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.19);margin:0 0 15px}.swagger-ui .opblock .tab-header{display:flex;flex:1}.swagger-ui .opblock .tab-header .tab-item{cursor:pointer;padding:0 40px}.swagger-ui .opblock .tab-header .tab-item:first-of-type{padding:0 40px 0 0}.swagger-ui .opblock .tab-header .tab-item.active h4 span{position:relative}.swagger-ui .opblock .tab-header .tab-item.active h4 span:after{background:gray;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:120%}.swagger-ui .opblock.is-open .opblock-summary{border-bottom:1px solid #000}.swagger-ui .opblock .opblock-section-header{align-items:center;background:hsla(0,0%,100%,.8);box-shadow:0 1px 2px rgba(0,0,0,.1);display:flex;min-height:50px;padding:8px 20px}.swagger-ui .opblock .opblock-section-header>label{align-items:center;color:#3b4151;display:flex;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 0 auto}.swagger-ui .opblock .opblock-section-header>label>span{padding:0 10px 0 0}.swagger-ui .opblock .opblock-section-header h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock .opblock-summary-method{background:#000;border-radius:3px;color:#fff;font-family:sans-serif;font-size:14px;font-weight:700;min-width:80px;padding:6px 0;text-align:center;text-shadow:0 1px 0 rgba(0,0,0,.1)}.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{align-items:center;color:#3b4151;display:flex;font-family:monospace;font-size:16px;font-weight:600;padding:0 10px;word-break:break-word}@media (max-width:768px){.swagger-ui .opblock .opblock-summary-operation-id,.swagger-ui .opblock .opblock-summary-path,.swagger-ui .opblock .opblock-summary-path__deprecated{font-size:12px}}.swagger-ui .opblock .opblock-summary-path{flex-shrink:0;max-width:calc(100% - 110px - 15rem)}@media (max-width:640px){.swagger-ui .opblock .opblock-summary-path{flex-shrink:1;max-width:100%}}.swagger-ui .opblock .opblock-summary-path__deprecated{text-decoration:line-through}.swagger-ui .opblock .opblock-summary-operation-id{font-size:14px}.swagger-ui .opblock .opblock-summary-description{color:#3b4151;flex:1 1 auto;font-family:sans-serif;font-size:13px;word-break:break-word}.swagger-ui .opblock .opblock-summary{align-items:center;cursor:pointer;display:flex;padding:5px}.swagger-ui .opblock .opblock-summary .view-line-link{cursor:pointer;margin:0;position:relative;top:2px;transition:all .5s;width:0}.swagger-ui .opblock .opblock-summary:hover .view-line-link{margin:0 5px;width:18px}.swagger-ui .opblock .opblock-summary:hover .view-line-link.copy-to-clipboard{width:24px}.swagger-ui .opblock.opblock-post{background:rgba(73,204,144,.1);border-color:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary-method{background:#49cc90}.swagger-ui .opblock.opblock-post .opblock-summary{border-color:#49cc90}.swagger-ui .opblock.opblock-post .tab-header .tab-item.active h4 span:after{background:#49cc90}.swagger-ui .opblock.opblock-put{background:rgba(252,161,48,.1);border-color:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary-method{background:#fca130}.swagger-ui .opblock.opblock-put .opblock-summary{border-color:#fca130}.swagger-ui .opblock.opblock-put .tab-header .tab-item.active h4 span:after{background:#fca130}.swagger-ui .opblock.opblock-delete{background:rgba(249,62,62,.1);border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary-method{background:#f93e3e}.swagger-ui .opblock.opblock-delete .opblock-summary{border-color:#f93e3e}.swagger-ui .opblock.opblock-delete .tab-header .tab-item.active h4 span:after{background:#f93e3e}.swagger-ui .opblock.opblock-get{background:rgba(97,175,254,.1);border-color:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary-method{background:#61affe}.swagger-ui .opblock.opblock-get .opblock-summary{border-color:#61affe}.swagger-ui .opblock.opblock-get .tab-header .tab-item.active h4 span:after{background:#61affe}.swagger-ui .opblock.opblock-patch{background:rgba(80,227,194,.1);border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary-method{background:#50e3c2}.swagger-ui .opblock.opblock-patch .opblock-summary{border-color:#50e3c2}.swagger-ui .opblock.opblock-patch .tab-header .tab-item.active h4 span:after{background:#50e3c2}.swagger-ui .opblock.opblock-head{background:rgba(144,18,254,.1);border-color:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary-method{background:#9012fe}.swagger-ui .opblock.opblock-head .opblock-summary{border-color:#9012fe}.swagger-ui .opblock.opblock-head .tab-header .tab-item.active h4 span:after{background:#9012fe}.swagger-ui .opblock.opblock-options{background:rgba(13,90,167,.1);border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary-method{background:#0d5aa7}.swagger-ui .opblock.opblock-options .opblock-summary{border-color:#0d5aa7}.swagger-ui .opblock.opblock-options .tab-header .tab-item.active h4 span:after{background:#0d5aa7}.swagger-ui .opblock.opblock-deprecated{background:hsla(0,0%,92%,.1);border-color:#ebebeb;opacity:.6}.swagger-ui .opblock.opblock-deprecated .opblock-summary-method{background:#ebebeb}.swagger-ui .opblock.opblock-deprecated .opblock-summary{border-color:#ebebeb}.swagger-ui .opblock.opblock-deprecated .tab-header .tab-item.active h4 span:after{background:#ebebeb}.swagger-ui .opblock .opblock-schemes{padding:8px 20px}.swagger-ui .opblock .opblock-schemes .schemes-title{padding:0 10px 0 0}.swagger-ui .filter .operation-filter-input{border:2px solid #d8dde7;margin:20px 0;padding:10px;width:100%}.swagger-ui .download-url-wrapper .failed,.swagger-ui .filter .failed{color:red}.swagger-ui .download-url-wrapper .loading,.swagger-ui .filter .loading{color:#aaa}.swagger-ui .model-example{margin-top:1em}.swagger-ui .tab{display:flex;list-style:none;padding:0}.swagger-ui .tab li{color:#3b4151;cursor:pointer;font-family:sans-serif;font-size:12px;min-width:60px;padding:0}.swagger-ui .tab li:first-of-type{padding-left:0;padding-right:12px;position:relative}.swagger-ui .tab li:first-of-type:after{background:rgba(0,0,0,.2);content:"";height:100%;position:absolute;right:6px;top:0;width:1px}.swagger-ui .tab li.active{font-weight:700}.swagger-ui .tab li button.tablinks{background:none;border:0;color:inherit;font-family:inherit;font-weight:inherit;padding:0}.swagger-ui .opblock-description-wrapper,.swagger-ui .opblock-external-docs-wrapper,.swagger-ui .opblock-title_normal{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px;padding:15px 20px}.swagger-ui .opblock-description-wrapper h4,.swagger-ui .opblock-external-docs-wrapper h4,.swagger-ui .opblock-title_normal h4{color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .opblock-description-wrapper p,.swagger-ui .opblock-external-docs-wrapper p,.swagger-ui .opblock-title_normal p{color:#3b4151;font-family:sans-serif;font-size:14px;margin:0}.swagger-ui .opblock-external-docs-wrapper h4{padding-left:0}.swagger-ui .execute-wrapper{padding:20px;text-align:right}.swagger-ui .execute-wrapper .btn{padding:8px 40px;width:100%}.swagger-ui .body-param-options{display:flex;flex-direction:column}.swagger-ui .body-param-options .body-param-edit{padding:10px 0}.swagger-ui .body-param-options label{padding:8px 0}.swagger-ui .body-param-options label select{margin:3px 0 0}.swagger-ui .responses-inner{padding:20px}.swagger-ui .responses-inner h4,.swagger-ui .responses-inner h5{color:#3b4151;font-family:sans-serif;font-size:12px;margin:10px 0 5px}.swagger-ui .responses-inner .curl{white-space:normal}.swagger-ui .response-col_status{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .response-col_status .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links{color:#3b4151;font-family:sans-serif;font-size:14px;max-width:40em;padding-left:2em}.swagger-ui .response-col_links .response-undocumented{color:#909090;font-family:monospace;font-size:11px;font-weight:600}.swagger-ui .response-col_links .operation-link{margin-bottom:1.5em}.swagger-ui .response-col_links .operation-link .description{margin-bottom:.5em}.swagger-ui .opblock-body .opblock-loading-animation{display:block;margin:3em auto}.swagger-ui .opblock-body pre.microlight{word-wrap:break-word;background:#333;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:10px;white-space:pre-wrap;word-break:break-all;word-break:break-word}.swagger-ui .opblock-body pre.microlight .headerline{display:block}.swagger-ui .highlight-code{position:relative}.swagger-ui .highlight-code>.microlight{max-height:400px;min-height:6em;overflow-y:auto}.swagger-ui .highlight-code>.microlight code{white-space:pre-wrap!important;word-break:break-all}.swagger-ui .curl-command{position:relative}.swagger-ui .download-contents{align-items:center;background:#7d8293;border-radius:4px;bottom:10px;color:#fff;cursor:pointer;display:flex;font-family:sans-serif;font-size:14px;font-weight:600;height:30px;justify-content:center;padding:5px;position:absolute;right:10px;text-align:center}.swagger-ui .scheme-container{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.15);margin:0 0 20px;padding:30px 0}.swagger-ui .scheme-container .schemes{align-items:flex-end;display:flex}.swagger-ui .scheme-container .schemes>label{color:#3b4151;display:flex;flex-direction:column;font-family:sans-serif;font-size:12px;font-weight:700;margin:-20px 15px 0 0}.swagger-ui .scheme-container .schemes>label select{min-width:130px;text-transform:uppercase}.swagger-ui .loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:1em;min-height:1px;padding:40px 0 60px}.swagger-ui .loading-container .loading{position:relative}.swagger-ui .loading-container .loading:after{color:#3b4151;content:"loading";font-family:sans-serif;font-size:10px;font-weight:700;left:50%;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%)}.swagger-ui .loading-container .loading:before{-webkit-animation:rotation 1s linear infinite,opacity .5s;animation:rotation 1s linear infinite,opacity .5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:2px solid rgba(85,85,85,.1);border-radius:100%;border-top-color:rgba(0,0,0,.6);content:"";display:block;height:60px;left:50%;margin:-30px;opacity:1;position:absolute;top:50%;width:60px}@-webkit-keyframes rotation{to{transform:rotate(1turn)}}@keyframes rotation{to{transform:rotate(1turn)}}.swagger-ui .response-controls{display:flex;padding-top:1em}.swagger-ui .response-control-media-type{margin-right:1em}.swagger-ui .response-control-media-type--accept-controller select{border-color:green}.swagger-ui .response-control-media-type__accept-message{color:green;font-size:.7em}.swagger-ui .response-control-examples__title,.swagger-ui .response-control-media-type__title{display:block;font-size:.7em;margin-bottom:.2em}@-webkit-keyframes blinker{50%{opacity:0}}@keyframes blinker{50%{opacity:0}}.swagger-ui .hidden{display:none}.swagger-ui .no-margin{border:none;height:auto;margin:0;padding:0}.swagger-ui .float-right{float:right}.swagger-ui .svg-assets{height:0;position:absolute;width:0}.swagger-ui section h3{color:#3b4151;font-family:sans-serif}.swagger-ui a.nostyle{display:inline}.swagger-ui a.nostyle,.swagger-ui a.nostyle:visited{color:inherit;cursor:pointer;text-decoration:inherit}.swagger-ui .fallback{color:#aaa;padding:1em}.swagger-ui .version-pragma{height:100%;padding:5em 0}.swagger-ui .version-pragma__message{display:flex;font-size:1.2em;height:100%;justify-content:center;line-height:1.5em;padding:0 .6em;text-align:center}.swagger-ui .version-pragma__message>div{flex:1;max-width:55ch}.swagger-ui .version-pragma__message code{background-color:#dedede;padding:4px 4px 2px;white-space:pre}.swagger-ui .opblock-link{font-weight:400}.swagger-ui .opblock-link.shown{font-weight:700}.swagger-ui span.token-string{color:#555}.swagger-ui span.token-not-formatted{color:#555;font-weight:700}.swagger-ui .btn{background:transparent;border:2px solid gray;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 23px;transition:all .3s}.swagger-ui .btn.btn-sm{font-size:12px;padding:4px 23px}.swagger-ui .btn[disabled]{cursor:not-allowed;opacity:.3}.swagger-ui .btn:hover{box-shadow:0 0 5px rgba(0,0,0,.3)}.swagger-ui .btn.cancel{background-color:transparent;border-color:#ff6060;color:#ff6060;font-family:sans-serif}.swagger-ui .btn.authorize{background-color:transparent;border-color:#49cc90;color:#49cc90;display:inline;line-height:1}.swagger-ui .btn.authorize span{float:left;padding:4px 20px 0 0}.swagger-ui .btn.authorize svg{fill:#49cc90}.swagger-ui .btn.execute{background-color:#4990e2;border-color:#4990e2;color:#fff}.swagger-ui .btn-group{display:flex;padding:30px}.swagger-ui .btn-group .btn{flex:1}.swagger-ui .btn-group .btn:first-child{border-radius:4px 0 0 4px}.swagger-ui .btn-group .btn:last-child{border-radius:0 4px 4px 0}.swagger-ui .authorization__btn{background:none;border:none;padding:0 0 0 10px}.swagger-ui .authorization__btn.locked{opacity:1}.swagger-ui .authorization__btn.unlocked{opacity:.4}.swagger-ui .model-box-control,.swagger-ui .models-control,.swagger-ui .opblock-summary-control{all:inherit;border-bottom:0;cursor:pointer;flex:1;padding:0}.swagger-ui .model-box-control:focus,.swagger-ui .models-control:focus,.swagger-ui .opblock-summary-control:focus{outline:auto}.swagger-ui .expand-methods,.swagger-ui .expand-operation{background:none;border:none}.swagger-ui .expand-methods svg,.swagger-ui .expand-operation svg{height:20px;width:20px}.swagger-ui .expand-methods{padding:0 10px}.swagger-ui .expand-methods:hover svg{fill:#404040}.swagger-ui .expand-methods svg{fill:#707070;transition:all .3s}.swagger-ui button{cursor:pointer}.swagger-ui button.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .copy-to-clipboard{align-items:center;background:#7d8293;border:none;border-radius:4px;bottom:10px;display:flex;height:30px;justify-content:center;position:absolute;right:100px;width:30px}.swagger-ui .copy-to-clipboard button{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"15\" aria-hidden=\"true\"><path fill=\"%23fff\" fill-rule=\"evenodd\" d=\"M4 12h4v1H4v-1zm5-6H4v1h5V6zm2 3V7l-3 3 3 3v-2h5V9h-5zM6.5 8H4v1h2.5V8zM4 11h2.5v-1H4v1zm9 1h1v2c-.02.28-.11.52-.3.7-.19.18-.42.28-.7.3H3c-.55 0-1-.45-1-1V3c0-.55.45-1 1-1h3c0-1.11.89-2 2-2 1.11 0 2 .89 2 2h3c.55 0 1 .45 1 1v5h-1V5H3v9h10v-2zM4 4h8c0-.55-.45-1-1-1h-1c-.55 0-1-.45-1-1s-.45-1-1-1-1 .45-1 1-.45 1-1 1H5c-.55 0-1 .45-1 1z\"/></svg>") 50% no-repeat;border:none;flex-grow:1;flex-shrink:1;height:25px}.swagger-ui .curl-command .copy-to-clipboard{bottom:5px;height:20px;right:10px;width:20px}.swagger-ui .curl-command .copy-to-clipboard button{height:18px}.swagger-ui .opblock .opblock-summary .view-line-link.copy-to-clipboard{height:26px;position:unset}.swagger-ui select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f7f7 url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><path d=\"M13.418 7.859a.695.695 0 0 1 .978 0 .68.68 0 0 1 0 .969l-3.908 3.83a.697.697 0 0 1-.979 0l-3.908-3.83a.68.68 0 0 1 0-.969.695.695 0 0 1 .978 0L10 11l3.418-3.141z\"/></svg>") right 10px center no-repeat;background-size:20px;border:2px solid #41444e;border-radius:4px;box-shadow:0 1px 2px 0 rgba(0,0,0,.25);color:#3b4151;font-family:sans-serif;font-size:14px;font-weight:700;padding:5px 40px 5px 10px}.swagger-ui select[multiple]{background:#f7f7f7;margin:5px 0;padding:5px}.swagger-ui select.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui .opblock-body select{min-width:230px}@media (max-width:768px){.swagger-ui .opblock-body select{min-width:180px}}@media (max-width:640px){.swagger-ui .opblock-body select{min-width:100%;width:100%}}.swagger-ui label{color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;margin:0 0 5px}@media (max-width:768px){.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text]{max-width:175px}}.swagger-ui input[type=email],.swagger-ui input[type=file],.swagger-ui input[type=password],.swagger-ui input[type=search],.swagger-ui input[type=text],.swagger-ui textarea{background:#fff;border:1px solid #d9d9d9;border-radius:4px;margin:5px 0;min-width:100px;padding:8px 10px}.swagger-ui input[type=email].invalid,.swagger-ui input[type=file].invalid,.swagger-ui input[type=password].invalid,.swagger-ui input[type=search].invalid,.swagger-ui input[type=text].invalid,.swagger-ui textarea.invalid{-webkit-animation:shake .4s 1;animation:shake .4s 1;background:#feebeb;border-color:#f93e3e}.swagger-ui input[disabled],.swagger-ui select[disabled],.swagger-ui textarea[disabled]{background-color:#fafafa;color:#888;cursor:not-allowed}.swagger-ui select[disabled]{border-color:#888}.swagger-ui textarea[disabled]{background-color:#41444e;color:#fff}@-webkit-keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.swagger-ui textarea{background:hsla(0,0%,100%,.8);border:none;border-radius:4px;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;min-height:280px;outline:none;padding:10px;width:100%}.swagger-ui textarea:focus{border:2px solid #61affe}.swagger-ui textarea.curl{background:#41444e;border-radius:4px;color:#fff;font-family:monospace;font-size:12px;font-weight:600;margin:0;min-height:100px;padding:10px;resize:none}.swagger-ui .checkbox{color:#303030;padding:5px 0 10px;transition:opacity .5s}.swagger-ui .checkbox label{display:flex}.swagger-ui .checkbox p{color:#3b4151;font-family:monospace;font-style:italic;font-weight:400!important;font-weight:600;margin:0!important}.swagger-ui .checkbox input[type=checkbox]{display:none}.swagger-ui .checkbox input[type=checkbox]+label>.item{background:#e8e8e8;border-radius:1px;box-shadow:0 0 0 2px #e8e8e8;cursor:pointer;display:inline-block;flex:none;height:16px;margin:0 8px 0 0;padding:5px;position:relative;top:3px;width:16px}.swagger-ui .checkbox input[type=checkbox]+label>.item:active{transform:scale(.9)}.swagger-ui .checkbox input[type=checkbox]:checked+label>.item{background:#e8e8e8 url("data:image/svg+xml;charset=utf-8,<svg width=\"10\" height=\"8\" viewBox=\"3 7 10 8\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"%2341474E\" fill-rule=\"evenodd\" d=\"M6.333 15 3 11.667l1.333-1.334 2 2L11.667 7 13 8.333z\"/></svg>") 50% no-repeat}.swagger-ui .dialog-ux{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.swagger-ui .dialog-ux .backdrop-ux{background:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.swagger-ui .dialog-ux .modal-ux{background:#fff;border:1px solid #ebebeb;border-radius:4px;box-shadow:0 10px 30px 0 rgba(0,0,0,.2);left:50%;max-width:650px;min-width:300px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:9999}.swagger-ui .dialog-ux .modal-ux-content{max-height:540px;overflow-y:auto;padding:20px}.swagger-ui .dialog-ux .modal-ux-content p{color:#41444e;color:#3b4151;font-family:sans-serif;font-size:12px;margin:0 0 5px}.swagger-ui .dialog-ux .modal-ux-content h4{color:#3b4151;font-family:sans-serif;font-size:18px;font-weight:600;margin:15px 0 0}.swagger-ui .dialog-ux .modal-ux-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:12px 0}.swagger-ui .dialog-ux .modal-ux-header .close-modal{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 10px}.swagger-ui .dialog-ux .modal-ux-header h3{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;font-weight:600;margin:0;padding:0 20px}.swagger-ui .model{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600}.swagger-ui .model .deprecated span,.swagger-ui .model .deprecated td{color:#a0a0a0!important}.swagger-ui .model .deprecated>td:first-of-type{text-decoration:line-through}.swagger-ui .model-toggle{cursor:pointer;display:inline-block;font-size:10px;margin:auto .3em;position:relative;top:6px;transform:rotate(90deg);transform-origin:50% 50%;transition:transform .15s ease-in}.swagger-ui .model-toggle.collapsed{transform:rotate(0deg)}.swagger-ui .model-toggle:after{background:url("data:image/svg+xml;charset=utf-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\"><path d=\"M10 6 8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z\"/></svg>") 50% no-repeat;background-size:100%;content:"";display:block;height:20px;width:20px}.swagger-ui .model-jump-to-path{cursor:pointer;position:relative}.swagger-ui .model-jump-to-path .view-line-link{cursor:pointer;position:absolute;top:-.4em}.swagger-ui .model-title{position:relative}.swagger-ui .model-title:hover .model-hint{visibility:visible}.swagger-ui .model-hint{background:rgba(0,0,0,.7);border-radius:4px;color:#ebebeb;padding:.1em .5em;position:absolute;top:-1.8em;visibility:hidden;white-space:nowrap}.swagger-ui .model p{margin:0 0 1em}.swagger-ui .model .property{color:#999;font-style:italic}.swagger-ui .model .property.primitive{color:#6b6b6b}.swagger-ui .model .external-docs,.swagger-ui table.model tr.description{color:#666;font-weight:400}.swagger-ui table.model tr.description td:first-child,.swagger-ui table.model tr.property-row.required td:first-child{font-weight:700}.swagger-ui table.model tr.property-row td{vertical-align:top}.swagger-ui table.model tr.property-row td:first-child{padding-right:.2em}.swagger-ui table.model tr.property-row .star{color:red}.swagger-ui table.model tr.extension{color:#777}.swagger-ui table.model tr.extension td:last-child{vertical-align:top}.swagger-ui table.model tr.external-docs td:first-child{font-weight:700}.swagger-ui table.model tr .renderedMarkdown p:first-child{margin-top:0}.swagger-ui section.models{border:1px solid rgba(59,65,81,.3);border-radius:4px;margin:30px 0}.swagger-ui section.models .pointer{cursor:pointer}.swagger-ui section.models.is-open{padding:0 0 20px}.swagger-ui section.models.is-open h4{border-bottom:1px solid rgba(59,65,81,.3);margin:0 0 5px}.swagger-ui section.models h4{align-items:center;color:#606060;cursor:pointer;display:flex;font-family:sans-serif;font-size:16px;margin:0;padding:10px 20px 10px 10px;transition:all .2s}.swagger-ui section.models h4 svg{transition:all .4s}.swagger-ui section.models h4 span{flex:1}.swagger-ui section.models h4:hover{background:rgba(0,0,0,.02)}.swagger-ui section.models h5{color:#707070;font-family:sans-serif;font-size:16px;margin:0 0 10px}.swagger-ui section.models .model-jump-to-path{position:relative;top:5px}.swagger-ui section.models .model-container{background:rgba(0,0,0,.05);border-radius:4px;margin:0 20px 15px;position:relative;transition:all .5s}.swagger-ui section.models .model-container:hover{background:rgba(0,0,0,.07)}.swagger-ui section.models .model-container:first-of-type{margin:20px}.swagger-ui section.models .model-container:last-of-type{margin:0 20px}.swagger-ui section.models .model-container .models-jump-to-path{opacity:.65;position:absolute;right:5px;top:8px}.swagger-ui section.models .model-box{background:none}.swagger-ui .model-box{background:rgba(0,0,0,.1);border-radius:4px;display:inline-block;padding:10px}.swagger-ui .model-box .model-jump-to-path{position:relative;top:4px}.swagger-ui .model-box.deprecated{opacity:.5}.swagger-ui .model-title{color:#505050;font-family:sans-serif;font-size:16px}.swagger-ui .model-title img{bottom:0;margin-left:1em;position:relative}.swagger-ui .model-deprecated-warning{color:#f93e3e;font-family:sans-serif;font-size:16px;font-weight:600;margin-right:1em}.swagger-ui span>span.model .brace-close{padding:0 0 0 10px}.swagger-ui .prop-name{display:inline-block;margin-right:1em}.swagger-ui .prop-type{color:#55a}.swagger-ui .prop-enum{display:block}.swagger-ui .prop-format{color:#606060}.swagger-ui .servers>label{color:#3b4151;font-family:sans-serif;font-size:12px;margin:-20px 15px 0 0}.swagger-ui .servers>label select{max-width:100%;min-width:130px;width:100%}.swagger-ui .servers h4.message{padding-bottom:2em}.swagger-ui .servers table tr{width:30em}.swagger-ui .servers table td{display:inline-block;max-width:15em;padding-bottom:10px;padding-top:10px;vertical-align:middle}.swagger-ui .servers table td:first-of-type{padding-right:1em}.swagger-ui .servers table td input{height:100%;width:100%}.swagger-ui .servers .computed-url{margin:2em 0}.swagger-ui .servers .computed-url code{display:inline-block;font-size:16px;margin:0 1em;padding:4px}.swagger-ui .servers-title{font-size:12px;font-weight:700}.swagger-ui .operation-servers h4.message{margin-bottom:2em}.swagger-ui table{border-collapse:collapse;padding:0 10px;width:100%}.swagger-ui table.model tbody tr td{padding:0;vertical-align:top}.swagger-ui table.model tbody tr td:first-of-type{padding:0 0 0 2em;width:174px}.swagger-ui table.headers td{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300;font-weight:600;vertical-align:middle}.swagger-ui table.headers .header-example{color:#999;font-style:italic}.swagger-ui table tbody tr td{padding:10px 0 0;vertical-align:top}.swagger-ui table tbody tr td:first-of-type{min-width:6em;padding:10px 0}.swagger-ui table thead tr td,.swagger-ui table thead tr th{border-bottom:1px solid rgba(59,65,81,.2);color:#3b4151;font-family:sans-serif;font-size:12px;font-weight:700;padding:12px 0;text-align:left}.swagger-ui .parameters-col_description{margin-bottom:2em;width:99%}.swagger-ui .parameters-col_description input{max-width:340px;width:100%}.swagger-ui .parameters-col_description select{border-width:1px}.swagger-ui .parameter__name{color:#3b4151;font-family:sans-serif;font-size:16px;font-weight:400;margin-right:.75em}.swagger-ui .parameter__name.required{font-weight:700}.swagger-ui .parameter__name.required span{color:red}.swagger-ui .parameter__name.required:after{color:rgba(255,0,0,.6);content:"required";font-size:10px;padding:5px;position:relative;top:-6px}.swagger-ui .parameter__extension,.swagger-ui .parameter__in{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__deprecated{color:red;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .parameter__empty_value_toggle{display:block;font-size:13px;padding-bottom:12px;padding-top:5px}.swagger-ui .parameter__empty_value_toggle input{margin-right:7px}.swagger-ui .parameter__empty_value_toggle.disabled{opacity:.7}.swagger-ui .table-container{padding:20px}.swagger-ui .response-col_description{width:99%}.swagger-ui .response-col_links{min-width:6em}.swagger-ui .response__extension{color:gray;font-family:monospace;font-size:12px;font-style:italic;font-weight:600}.swagger-ui .topbar{background-color:#1b1b1b;padding:10px 0}.swagger-ui .topbar .topbar-wrapper,.swagger-ui .topbar a{align-items:center;display:flex}.swagger-ui .topbar a{color:#fff;flex:1;font-family:sans-serif;font-size:1.5em;font-weight:700;max-width:300px;text-decoration:none}.swagger-ui .topbar a span{margin:0;padding:0 10px}.swagger-ui .topbar .download-url-wrapper{display:flex;flex:3;justify-content:flex-end}.swagger-ui .topbar .download-url-wrapper input[type=text]{border:2px solid #62a03f;border-radius:4px 0 0 4px;margin:0;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label{align-items:center;color:#f0f0f0;display:flex;margin:0;max-width:600px;width:100%}.swagger-ui .topbar .download-url-wrapper .select-label span{flex:1;font-size:16px;padding:0 10px 0 0;text-align:right}.swagger-ui .topbar .download-url-wrapper .select-label select{border:2px solid #62a03f;box-shadow:none;flex:2;outline:none;width:100%}.swagger-ui .topbar .download-url-wrapper .download-url-button{background:#62a03f;border:none;border-radius:0 4px 4px 0;color:#fff;font-family:sans-serif;font-size:16px;font-weight:700;padding:4px 30px}.swagger-ui .info{margin:50px 0}.swagger-ui .info.failed-config{margin-left:auto;margin-right:auto;max-width:880px;text-align:center}.swagger-ui .info hgroup.main{margin:0 0 20px}.swagger-ui .info hgroup.main a{font-size:12px}.swagger-ui .info pre{font-size:14px}.swagger-ui .info li,.swagger-ui .info p,.swagger-ui .info table{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .info h1,.swagger-ui .info h2,.swagger-ui .info h3,.swagger-ui .info h4,.swagger-ui .info h5{color:#3b4151;font-family:sans-serif}.swagger-ui .info a{color:#4990e2;font-family:sans-serif;font-size:14px;transition:all .4s}.swagger-ui .info a:hover{color:#1f69c0}.swagger-ui .info>div{margin:0 0 5px}.swagger-ui .info .base-url{color:#3b4151;font-family:monospace;font-size:12px;font-weight:300!important;font-weight:600;margin:0}.swagger-ui .info .title{color:#3b4151;font-family:sans-serif;font-size:36px;margin:0}.swagger-ui .info .title small{background:#7d8492;border-radius:57px;display:inline-block;font-size:10px;margin:0 0 0 5px;padding:2px 4px;position:relative;top:-5px;vertical-align:super}.swagger-ui .info .title small.version-stamp{background-color:#89bf04}.swagger-ui .info .title small pre{color:#fff;font-family:sans-serif;margin:0;padding:0}.swagger-ui .auth-btn-wrapper{display:flex;justify-content:center;padding:10px 0}.swagger-ui .auth-btn-wrapper .btn-done{margin-right:1em}.swagger-ui .auth-wrapper{display:flex;flex:1;justify-content:flex-end}.swagger-ui .auth-wrapper .authorize{margin-left:10px;margin-right:10px;padding-right:20px}.swagger-ui .auth-container{border-bottom:1px solid #ebebeb;margin:0 0 10px;padding:10px 20px}.swagger-ui .auth-container:last-of-type{border:0;margin:0;padding:10px 20px}.swagger-ui .auth-container h4{margin:5px 0 15px!important}.swagger-ui .auth-container .wrapper{margin:0;padding:0}.swagger-ui .auth-container input[type=password],.swagger-ui .auth-container input[type=text]{min-width:230px}.swagger-ui .auth-container .errors{background-color:#fee;border-radius:4px;color:red;color:#3b4151;font-family:monospace;font-size:12px;font-weight:600;margin:1em;padding:10px}.swagger-ui .auth-container .errors b{margin-right:1em;text-transform:capitalize}.swagger-ui .scopes h2{color:#3b4151;font-family:sans-serif;font-size:14px}.swagger-ui .scopes h2 a{color:#4990e2;cursor:pointer;font-size:12px;padding-left:10px;text-decoration:underline}.swagger-ui .scope-def{padding:0 0 20px}.swagger-ui .errors-wrapper{-webkit-animation:scaleUp .5s;animation:scaleUp .5s;background:rgba(249,62,62,.1);border:2px solid #f93e3e;border-radius:4px;margin:20px;padding:10px 20px}.swagger-ui .errors-wrapper .error-wrapper{margin:0 0 10px}.swagger-ui .errors-wrapper .errors h4{color:#3b4151;font-family:monospace;font-size:14px;font-weight:600;margin:0}.swagger-ui .errors-wrapper .errors small{color:#606060}.swagger-ui .errors-wrapper .errors .message{white-space:pre-line}.swagger-ui .errors-wrapper .errors .message.thrown{max-width:100%}.swagger-ui .errors-wrapper .errors .error-line{cursor:pointer;text-decoration:underline}.swagger-ui .errors-wrapper hgroup{align-items:center;display:flex}.swagger-ui .errors-wrapper hgroup h4{color:#3b4151;flex:1;font-family:sans-serif;font-size:20px;margin:0}@-webkit-keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.swagger-ui .Resizer.vertical.disabled{display:none}.swagger-ui .markdown p,.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown p,.swagger-ui .renderedMarkdown pre{margin:1em auto;word-break:break-all;word-break:break-word}.swagger-ui .markdown pre,.swagger-ui .renderedMarkdown pre{background:none;color:#000;font-weight:400;padding:0;white-space:pre-wrap}.swagger-ui .markdown code,.swagger-ui .renderedMarkdown code{background:rgba(0,0,0,.05);border-radius:4px;color:#9012fe;font-family:monospace;font-size:14px;font-weight:600;padding:5px 7px}.swagger-ui .markdown pre>code,.swagger-ui .renderedMarkdown pre>code{display:block}

/*# sourceMappingURL=swagger-ui.css.map*/
/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/ApiDocs/ApiDocs.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************/
/* login */
/* login */
.swagger-ui {
  padding: 0 25px;
}
.swagger-ui .opblock-summary.opblock-summary-get {
  outline: none;
}
.swagger-ui .info .title {
  margin-bottom: 10px;
}
.swagger-ui .info .title small {
  background: #06488b;
}
.swagger-ui .info .info__license .link,
.swagger-ui .info .main .url {
  display: inline-block;
  margin: 0.15rem;
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0;
  color: #008188;
  background-color: transparent;
  border: 0;
  transition: color 250ms ease-in-out;
}
.swagger-ui .info .info__license .link:hover,
.swagger-ui .info .main .url:hover {
  color: #002022;
}
.swagger-ui .btn.authorize.locked {
  border-color: #008188;
  color: #008188;
}
.swagger-ui .btn.authorize.locked svg {
  fill: #008188;
}
.swagger-ui .opblock-summary.opblock-summary-post > button.opblock-summary-control {
  outline: none;
}
.swagger-ui .opblock-tag-section {
  margin-bottom: 10px;
  box-shadow: 1px 1px 2px customAlpha(#000, 0.05);
}
.swagger-ui .opblock-tag-section.is-open .opblock-tag.no-desc {
  color: #008188;
}
.swagger-ui .opblock-tag-section.is-open .opblock-tag.no-desc .expand-operation .arrow {
  fill: #008188;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc {
  margin: 0;
  background: #fff;
  border-radius: 4px;
  border-bottom: none;
  transition: color 0.3s;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc:hover {
  color: #008188;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc:hover .expand-operation .arrow {
  fill: #008188;
}
.swagger-ui .opblock-tag-section .opblock-tag.no-desc + .no-margin {
  margin-top: 12px;
}

.swagger-ui {
  height: 100%;
  overflow-y: scroll;
}
.swagger-ui .info {
  margin: 20px 0 0;
}
.swagger-ui .title small pre {
  border: 0;
  background: none;
}
.swagger-ui .wrapper {
  padding: 0;
  width: 100%;
}
.swagger-ui .scheme-container {
  padding: 30px 0;
  background: none;
  box-shadow: 0 0 0 0;
  height: 0;
  margin-top: -70px;
}
.swagger-ui .schemes > label {
  display: none;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/rc-slider/assets/index.css ***!
  \***********************************************************************************************************************/
.rc-slider {
  position: relative;
  height: 14px;
  padding: 5px 0;
  width: 100%;
  border-radius: 6px;
  -ms-touch-action: none;
      touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  background-color: #e9e9e9;
  height: 4px;
  border-radius: 6px;
}
.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #abe2fb;
}
.rc-slider-handle {
  position: absolute;
  width: 14px;
  height: 14px;
  cursor: pointer;
  cursor: -webkit-grab;
  margin-top: -5px;
  cursor: grab;
  border-radius: 50%;
  border: solid 2px #96dbfa;
  background-color: #fff;
  -ms-touch-action: pan-x;
      touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle:focus {
  outline: none;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: unset;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  box-shadow: none;
  background-color: #fff;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track {
  left: 5px;
  bottom: 0;
  width: 4px;
}
.rc-slider-vertical .rc-slider-handle {
  margin-left: -5px;
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}
.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}
.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  display: block !important;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
  100% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform-origin: 50% 100%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 100%;
    transform: scale(0, 0);
  }
}
.rc-slider-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[4]!./app/common/assets/styles/index.scss (1) ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .row:after {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-disabled,
.input-group-sm > .input-group-btn > input[type=date].switch, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-disabled,
.input-group-sm > .input-group-btn > input[type=time].switch,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-sm > .input-group-btn > input[type=datetime-local].switch,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-disabled,
.input-group-sm > .input-group-btn > input[type=month].switch,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-disabled,
.input-group-lg > .input-group-btn > input[type=date].switch, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-disabled,
.input-group-lg > .input-group-btn > input[type=time].switch,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-lg > .input-group-btn > input[type=datetime-local].switch,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-disabled,
.input-group-lg > .input-group-btn > input[type=month].switch,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-disabled,
.input-group-lg > .input-group-btn > .form-control-static.switch, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-disabled,
.input-group-sm > .input-group-btn > .form-control-static.switch {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.switch .input-group-sm > .input-group-btn > .switch-thumb,
.switch .input-group-sm > .input-group-btn > .switch-disabled,
.input-group-sm > .input-group-btn > .switch {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.switch .input-group-sm > .input-group-btn > select.switch-thumb,
.switch .input-group-sm > .input-group-btn > select.switch-disabled,
.input-group-sm > .input-group-btn > select.switch {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.switch .input-group-sm > .input-group-btn > textarea.switch-thumb,
.switch .input-group-sm > .input-group-btn > textarea.switch-disabled,
.input-group-sm > .input-group-btn > textarea.switch,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-disabled,
.input-group-sm > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.switch .input-group-lg > .input-group-btn > .switch-thumb,
.switch .input-group-lg > .input-group-btn > .switch-disabled,
.input-group-lg > .input-group-btn > .switch {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.switch .input-group-lg > .input-group-btn > select.switch-thumb,
.switch .input-group-lg > .input-group-btn > select.switch-disabled,
.input-group-lg > .input-group-btn > select.switch {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.switch .input-group-lg > .input-group-btn > textarea.switch-thumb,
.switch .input-group-lg > .input-group-btn > textarea.switch-disabled,
.input-group-lg > .input-group-btn > textarea.switch,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-disabled,
.input-group-lg > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-lg > .input-group-btn > .switch + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-sm > .input-group-btn > .switch + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

/*!
 * Bootstrap v3.4.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, .switch a.switch-disabled, a.switch,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
*:before,
*:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }
  pre,
blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret, .switch .switch-thumb > .caret, .switch .switch-disabled > .caret, .switch > .caret,
.dropup > .btn > .caret,
.switch .dropup > .switch-thumb > .caret,
.switch .dropup > .switch-disabled > .caret,
.dropup > .switch > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }
  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/build/assets/5be1347c682810f199c7.eot);
  src: url(/assets/build/assets/5be1347c682810f199c7.eot?#iefix) format("embedded-opentype"), url(/assets/build/assets/be810be3a3e14c682a25.woff2) format("woff2"), url(/assets/build/assets/82b1212e45a2bc35dd73.woff) format("woff"), url(/assets/build/assets/4692b9ec53fd5972caa2.ttf) format("truetype"), url(/assets/build/060b2710bdbbe3dfe48b.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "€";
}

.glyphicon-minus:before {
  content: "−";
}

.glyphicon-cloud:before {
  content: "☁";
}

.glyphicon-envelope:before {
  content: "✉";
}

.glyphicon-pencil:before {
  content: "✏";
}

.glyphicon-glass:before {
  content: "\e001";
}

.glyphicon-music:before {
  content: "\e002";
}

.glyphicon-search:before {
  content: "\e003";
}

.glyphicon-heart:before {
  content: "\e005";
}

.glyphicon-star:before {
  content: "\e006";
}

.glyphicon-star-empty:before {
  content: "\e007";
}

.glyphicon-user:before {
  content: "\e008";
}

.glyphicon-film:before {
  content: "\e009";
}

.glyphicon-th-large:before {
  content: "\e010";
}

.glyphicon-th:before {
  content: "\e011";
}

.glyphicon-th-list:before {
  content: "\e012";
}

.glyphicon-ok:before {
  content: "\e013";
}

.glyphicon-remove:before {
  content: "\e014";
}

.glyphicon-zoom-in:before {
  content: "\e015";
}

.glyphicon-zoom-out:before {
  content: "\e016";
}

.glyphicon-off:before {
  content: "\e017";
}

.glyphicon-signal:before {
  content: "\e018";
}

.glyphicon-cog:before {
  content: "\e019";
}

.glyphicon-trash:before {
  content: "\e020";
}

.glyphicon-home:before {
  content: "\e021";
}

.glyphicon-file:before {
  content: "\e022";
}

.glyphicon-time:before {
  content: "\e023";
}

.glyphicon-road:before {
  content: "\e024";
}

.glyphicon-download-alt:before {
  content: "\e025";
}

.glyphicon-download:before {
  content: "\e026";
}

.glyphicon-upload:before {
  content: "\e027";
}

.glyphicon-inbox:before {
  content: "\e028";
}

.glyphicon-play-circle:before {
  content: "\e029";
}

.glyphicon-repeat:before {
  content: "\e030";
}

.glyphicon-refresh:before {
  content: "\e031";
}

.glyphicon-list-alt:before {
  content: "\e032";
}

.glyphicon-lock:before {
  content: "\e033";
}

.glyphicon-flag:before {
  content: "\e034";
}

.glyphicon-headphones:before {
  content: "\e035";
}

.glyphicon-volume-off:before {
  content: "\e036";
}

.glyphicon-volume-down:before {
  content: "\e037";
}

.glyphicon-volume-up:before {
  content: "\e038";
}

.glyphicon-qrcode:before {
  content: "\e039";
}

.glyphicon-barcode:before {
  content: "\e040";
}

.glyphicon-tag:before {
  content: "\e041";
}

.glyphicon-tags:before {
  content: "\e042";
}

.glyphicon-book:before {
  content: "\e043";
}

.glyphicon-bookmark:before {
  content: "\e044";
}

.glyphicon-print:before {
  content: "\e045";
}

.glyphicon-camera:before {
  content: "\e046";
}

.glyphicon-font:before {
  content: "\e047";
}

.glyphicon-bold:before {
  content: "\e048";
}

.glyphicon-italic:before {
  content: "\e049";
}

.glyphicon-text-height:before {
  content: "\e050";
}

.glyphicon-text-width:before {
  content: "\e051";
}

.glyphicon-align-left:before {
  content: "\e052";
}

.glyphicon-align-center:before {
  content: "\e053";
}

.glyphicon-align-right:before {
  content: "\e054";
}

.glyphicon-align-justify:before {
  content: "\e055";
}

.glyphicon-list:before {
  content: "\e056";
}

.glyphicon-indent-left:before {
  content: "\e057";
}

.glyphicon-indent-right:before {
  content: "\e058";
}

.glyphicon-facetime-video:before {
  content: "\e059";
}

.glyphicon-picture:before {
  content: "\e060";
}

.glyphicon-map-marker:before {
  content: "\e062";
}

.glyphicon-adjust:before {
  content: "\e063";
}

.glyphicon-tint:before {
  content: "\e064";
}

.glyphicon-edit:before {
  content: "\e065";
}

.glyphicon-share:before {
  content: "\e066";
}

.glyphicon-check:before {
  content: "\e067";
}

.glyphicon-move:before {
  content: "\e068";
}

.glyphicon-step-backward:before {
  content: "\e069";
}

.glyphicon-fast-backward:before {
  content: "\e070";
}

.glyphicon-backward:before {
  content: "\e071";
}

.glyphicon-play:before {
  content: "\e072";
}

.glyphicon-pause:before {
  content: "\e073";
}

.glyphicon-stop:before {
  content: "\e074";
}

.glyphicon-forward:before {
  content: "\e075";
}

.glyphicon-fast-forward:before {
  content: "\e076";
}

.glyphicon-step-forward:before {
  content: "\e077";
}

.glyphicon-eject:before {
  content: "\e078";
}

.glyphicon-chevron-left:before {
  content: "\e079";
}

.glyphicon-chevron-right:before {
  content: "\e080";
}

.glyphicon-plus-sign:before {
  content: "\e081";
}

.glyphicon-minus-sign:before {
  content: "\e082";
}

.glyphicon-remove-sign:before {
  content: "\e083";
}

.glyphicon-ok-sign:before {
  content: "\e084";
}

.glyphicon-question-sign:before {
  content: "\e085";
}

.glyphicon-info-sign:before {
  content: "\e086";
}

.glyphicon-screenshot:before {
  content: "\e087";
}

.glyphicon-remove-circle:before {
  content: "\e088";
}

.glyphicon-ok-circle:before {
  content: "\e089";
}

.glyphicon-ban-circle:before {
  content: "\e090";
}

.glyphicon-arrow-left:before {
  content: "\e091";
}

.glyphicon-arrow-right:before {
  content: "\e092";
}

.glyphicon-arrow-up:before {
  content: "\e093";
}

.glyphicon-arrow-down:before {
  content: "\e094";
}

.glyphicon-share-alt:before {
  content: "\e095";
}

.glyphicon-resize-full:before {
  content: "\e096";
}

.glyphicon-resize-small:before {
  content: "\e097";
}

.glyphicon-exclamation-sign:before {
  content: "\e101";
}

.glyphicon-gift:before {
  content: "\e102";
}

.glyphicon-leaf:before {
  content: "\e103";
}

.glyphicon-fire:before {
  content: "\e104";
}

.glyphicon-eye-open:before {
  content: "\e105";
}

.glyphicon-eye-close:before {
  content: "\e106";
}

.glyphicon-warning-sign:before {
  content: "\e107";
}

.glyphicon-plane:before {
  content: "\e108";
}

.glyphicon-calendar:before {
  content: "\e109";
}

.glyphicon-random:before {
  content: "\e110";
}

.glyphicon-comment:before {
  content: "\e111";
}

.glyphicon-magnet:before {
  content: "\e112";
}

.glyphicon-chevron-up:before {
  content: "\e113";
}

.glyphicon-chevron-down:before {
  content: "\e114";
}

.glyphicon-retweet:before {
  content: "\e115";
}

.glyphicon-shopping-cart:before {
  content: "\e116";
}

.glyphicon-folder-close:before {
  content: "\e117";
}

.glyphicon-folder-open:before {
  content: "\e118";
}

.glyphicon-resize-vertical:before {
  content: "\e119";
}

.glyphicon-resize-horizontal:before {
  content: "\e120";
}

.glyphicon-hdd:before {
  content: "\e121";
}

.glyphicon-bullhorn:before {
  content: "\e122";
}

.glyphicon-bell:before {
  content: "\e123";
}

.glyphicon-certificate:before {
  content: "\e124";
}

.glyphicon-thumbs-up:before {
  content: "\e125";
}

.glyphicon-thumbs-down:before {
  content: "\e126";
}

.glyphicon-hand-right:before {
  content: "\e127";
}

.glyphicon-hand-left:before {
  content: "\e128";
}

.glyphicon-hand-up:before {
  content: "\e129";
}

.glyphicon-hand-down:before {
  content: "\e130";
}

.glyphicon-circle-arrow-right:before {
  content: "\e131";
}

.glyphicon-circle-arrow-left:before {
  content: "\e132";
}

.glyphicon-circle-arrow-up:before {
  content: "\e133";
}

.glyphicon-circle-arrow-down:before {
  content: "\e134";
}

.glyphicon-globe:before {
  content: "\e135";
}

.glyphicon-wrench:before {
  content: "\e136";
}

.glyphicon-tasks:before {
  content: "\e137";
}

.glyphicon-filter:before {
  content: "\e138";
}

.glyphicon-briefcase:before {
  content: "\e139";
}

.glyphicon-fullscreen:before {
  content: "\e140";
}

.glyphicon-dashboard:before {
  content: "\e141";
}

.glyphicon-paperclip:before {
  content: "\e142";
}

.glyphicon-heart-empty:before {
  content: "\e143";
}

.glyphicon-link:before {
  content: "\e144";
}

.glyphicon-phone:before {
  content: "\e145";
}

.glyphicon-pushpin:before {
  content: "\e146";
}

.glyphicon-usd:before {
  content: "\e148";
}

.glyphicon-gbp:before {
  content: "\e149";
}

.glyphicon-sort:before {
  content: "\e150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}

.glyphicon-sort-by-order:before {
  content: "\e153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}

.glyphicon-sort-by-attributes:before {
  content: "\e155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}

.glyphicon-unchecked:before {
  content: "\e157";
}

.glyphicon-expand:before {
  content: "\e158";
}

.glyphicon-collapse-down:before {
  content: "\e159";
}

.glyphicon-collapse-up:before {
  content: "\e160";
}

.glyphicon-log-in:before {
  content: "\e161";
}

.glyphicon-flash:before {
  content: "\e162";
}

.glyphicon-log-out:before {
  content: "\e163";
}

.glyphicon-new-window:before {
  content: "\e164";
}

.glyphicon-record:before {
  content: "\e165";
}

.glyphicon-save:before {
  content: "\e166";
}

.glyphicon-open:before {
  content: "\e167";
}

.glyphicon-saved:before {
  content: "\e168";
}

.glyphicon-import:before {
  content: "\e169";
}

.glyphicon-export:before {
  content: "\e170";
}

.glyphicon-send:before {
  content: "\e171";
}

.glyphicon-floppy-disk:before {
  content: "\e172";
}

.glyphicon-floppy-saved:before {
  content: "\e173";
}

.glyphicon-floppy-remove:before {
  content: "\e174";
}

.glyphicon-floppy-save:before {
  content: "\e175";
}

.glyphicon-floppy-open:before {
  content: "\e176";
}

.glyphicon-credit-card:before {
  content: "\e177";
}

.glyphicon-transfer:before {
  content: "\e178";
}

.glyphicon-cutlery:before {
  content: "\e179";
}

.glyphicon-header:before {
  content: "\e180";
}

.glyphicon-compressed:before {
  content: "\e181";
}

.glyphicon-earphone:before {
  content: "\e182";
}

.glyphicon-phone-alt:before {
  content: "\e183";
}

.glyphicon-tower:before {
  content: "\e184";
}

.glyphicon-stats:before {
  content: "\e185";
}

.glyphicon-sd-video:before {
  content: "\e186";
}

.glyphicon-hd-video:before {
  content: "\e187";
}

.glyphicon-subtitles:before {
  content: "\e188";
}

.glyphicon-sound-stereo:before {
  content: "\e189";
}

.glyphicon-sound-dolby:before {
  content: "\e190";
}

.glyphicon-sound-5-1:before {
  content: "\e191";
}

.glyphicon-sound-6-1:before {
  content: "\e192";
}

.glyphicon-sound-7-1:before {
  content: "\e193";
}

.glyphicon-copyright-mark:before {
  content: "\e194";
}

.glyphicon-registration-mark:before {
  content: "\e195";
}

.glyphicon-cloud-download:before {
  content: "\e197";
}

.glyphicon-cloud-upload:before {
  content: "\e198";
}

.glyphicon-tree-conifer:before {
  content: "\e199";
}

.glyphicon-tree-deciduous:before {
  content: "\e200";
}

.glyphicon-cd:before {
  content: "\e201";
}

.glyphicon-save-file:before {
  content: "\e202";
}

.glyphicon-open-file:before {
  content: "\e203";
}

.glyphicon-level-up:before {
  content: "\e204";
}

.glyphicon-copy:before {
  content: "\e205";
}

.glyphicon-paste:before {
  content: "\e206";
}

.glyphicon-alert:before {
  content: "\e209";
}

.glyphicon-equalizer:before {
  content: "\e210";
}

.glyphicon-king:before {
  content: "\e211";
}

.glyphicon-queen:before {
  content: "\e212";
}

.glyphicon-pawn:before {
  content: "\e213";
}

.glyphicon-bishop:before {
  content: "\e214";
}

.glyphicon-knight:before {
  content: "\e215";
}

.glyphicon-baby-formula:before {
  content: "\e216";
}

.glyphicon-tent:before {
  content: "⛺";
}

.glyphicon-blackboard:before {
  content: "\e218";
}

.glyphicon-bed:before {
  content: "\e219";
}

.glyphicon-apple:before {
  content: "\f8ff";
}

.glyphicon-erase:before {
  content: "\e221";
}

.glyphicon-hourglass:before {
  content: "⌛";
}

.glyphicon-lamp:before {
  content: "\e223";
}

.glyphicon-duplicate:before {
  content: "\e224";
}

.glyphicon-piggy-bank:before {
  content: "\e225";
}

.glyphicon-scissors:before {
  content: "\e226";
}

.glyphicon-bitcoin:before {
  content: "\e227";
}

.glyphicon-btc:before {
  content: "\e227";
}

.glyphicon-xbt:before {
  content: "\e227";
}

.glyphicon-yen:before {
  content: "¥";
}

.glyphicon-jpy:before {
  content: "¥";
}

.glyphicon-ruble:before {
  content: "₽";
}

.glyphicon-rub:before {
  content: "₽";
}

.glyphicon-scale:before {
  content: "\e230";
}

.glyphicon-ice-lolly:before {
  content: "\e231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}

.glyphicon-education:before {
  content: "\e233";
}

.glyphicon-option-horizontal:before {
  content: "\e234";
}

.glyphicon-option-vertical:before {
  content: "\e235";
}

.glyphicon-menu-hamburger:before {
  content: "\e236";
}

.glyphicon-modal-window:before {
  content: "\e237";
}

.glyphicon-oil:before {
  content: "\e238";
}

.glyphicon-grain:before {
  content: "\e239";
}

.glyphicon-sunglasses:before {
  content: "\e240";
}

.glyphicon-text-size:before {
  content: "\e241";
}

.glyphicon-text-color:before {
  content: "\e242";
}

.glyphicon-text-background:before {
  content: "\e243";
}

.glyphicon-object-align-top:before {
  content: "\e244";
}

.glyphicon-object-align-bottom:before {
  content: "\e245";
}

.glyphicon-object-align-horizontal:before {
  content: "\e246";
}

.glyphicon-object-align-left:before {
  content: "\e247";
}

.glyphicon-object-align-vertical:before {
  content: "\e248";
}

.glyphicon-object-align-right:before {
  content: "\e249";
}

.glyphicon-triangle-right:before {
  content: "\e250";
}

.glyphicon-triangle-left:before {
  content: "\e251";
}

.glyphicon-triangle-bottom:before {
  content: "\e252";
}

.glyphicon-triangle-top:before {
  content: "\e253";
}

.glyphicon-console:before {
  content: "\e254";
}

.glyphicon-superscript:before {
  content: "\e255";
}

.glyphicon-subscript:before {
  content: "\e256";
}

.glyphicon-menu-left:before {
  content: "\e257";
}

.glyphicon-menu-right:before {
  content: "\e258";
}

.glyphicon-menu-down:before {
  content: "\e259";
}

.glyphicon-menu-up:before {
  content: "\e260";
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}
a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .switch .sr-only-focusable.switch-disabled, .sr-only-focusable.switch, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role=button] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.428571429;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}
.dl-horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: " —";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container:before, .container:after {
  display: table;
  content: " ";
}
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}
.container-fluid:after {
  clear: both;
}

.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:before, .row:after {
  display: table;
  content: " ";
}
.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
table {
  background-color: transparent;
}
table col[class*=col-] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*=col-],
table th[class*=col-] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active, .table > thead > tr.active > td, .table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover, .table-hover > tbody > tr.active:hover > td, .table-hover > tbody > tr:hover > .active, .table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success, .table > thead > tr.success > td, .table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr:hover > .success, .table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info, .table > thead > tr.info > td, .table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover, .table-hover > tbody > tr.info:hover > td, .table-hover > tbody > tr:hover > .info, .table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning, .table > thead > tr.warning > td, .table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr:hover > .warning, .table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger, .table > thead > tr.danger > td, .table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr:hover > .danger, .table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-disabled,
.input-group-sm > .input-group-btn > input[type=date].switch, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-disabled,
.input-group-sm > .input-group-btn > input[type=time].switch,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-sm > .input-group-btn > input[type=datetime-local].switch,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-disabled,
.input-group-sm > .input-group-btn > input[type=month].switch,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-disabled,
.input-group-lg > .input-group-btn > input[type=date].switch, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-disabled,
.input-group-lg > .input-group-btn > input[type=time].switch,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-disabled,
.input-group-lg > .input-group-btn > input[type=datetime-local].switch,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-thumb,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-disabled,
.input-group-lg > .input-group-btn > input[type=month].switch,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-disabled,
.input-group-lg > .input-group-btn > .form-control-static.switch, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-thumb,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-disabled,
.input-group-sm > .input-group-btn > .form-control-static.switch {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.switch .input-group-sm > .input-group-btn > .switch-thumb,
.switch .input-group-sm > .input-group-btn > .switch-disabled,
.input-group-sm > .input-group-btn > .switch {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.switch .input-group-sm > .input-group-btn > select.switch-thumb,
.switch .input-group-sm > .input-group-btn > select.switch-disabled,
.input-group-sm > .input-group-btn > select.switch {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.switch .input-group-sm > .input-group-btn > textarea.switch-thumb,
.switch .input-group-sm > .input-group-btn > textarea.switch-disabled,
.input-group-sm > .input-group-btn > textarea.switch,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-disabled,
.input-group-sm > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.switch .input-group-lg > .input-group-btn > .switch-thumb,
.switch .input-group-lg > .input-group-btn > .switch-disabled,
.input-group-lg > .input-group-btn > .switch {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.switch .input-group-lg > .input-group-btn > select.switch-thumb,
.switch .input-group-lg > .input-group-btn > select.switch-disabled,
.input-group-lg > .input-group-btn > select.switch {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.switch .input-group-lg > .input-group-btn > textarea.switch-thumb,
.switch .input-group-lg > .input-group-btn > textarea.switch-disabled,
.input-group-lg > .input-group-btn > textarea.switch,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-thumb,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-disabled,
.input-group-lg > .input-group-btn > select[multiple].switch {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-lg > .input-group-btn > .switch + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-thumb + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-disabled + .form-control-feedback,
.input-group-sm > .input-group-btn > .switch + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn, .switch .switch-thumb, .switch .switch-disabled, .switch {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus, .switch .switch-thumb:focus, .switch .switch-disabled:focus, .switch:focus, .btn.focus, .switch .focus.switch-thumb, .switch .focus.switch-disabled, .focus.switch, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover, .switch .switch-thumb:hover, .switch .switch-disabled:hover, .switch:hover, .btn:focus, .switch .switch-thumb:focus, .switch .switch-disabled:focus, .switch:focus, .btn.focus, .switch .focus.switch-thumb, .switch .focus.switch-disabled, .focus.switch {
  color: #333;
  text-decoration: none;
}
.btn:active, .switch .switch-thumb:active, .switch .switch-disabled, .switch, .btn.active, .switch .active.switch-thumb {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled, .switch .disabled.switch-thumb, .switch .disabled.switch-disabled, .disabled.switch, .btn[disabled], .switch [disabled].switch-thumb, .switch [disabled].switch-disabled, [disabled].switch, fieldset[disabled] .btn, fieldset[disabled] .switch .switch-thumb, .switch fieldset[disabled] .switch-thumb, fieldset[disabled] .switch .switch-disabled, .switch fieldset[disabled] .switch-disabled, fieldset[disabled] .switch {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  box-shadow: none;
}

a.btn.disabled, .switch a.disabled.switch-thumb, .switch a.disabled.switch-disabled, a.disabled.switch, fieldset[disabled] a.btn, fieldset[disabled] .switch a.switch-thumb, .switch fieldset[disabled] a.switch-thumb, fieldset[disabled] .switch a.switch-disabled, .switch fieldset[disabled] a.switch-disabled, fieldset[disabled] a.switch {
  pointer-events: none;
}

.btn-default, .switch .switch-thumb, .switch .switch-disabled {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus, .switch .switch-thumb:focus, .switch .switch-disabled:focus, .btn-default.focus, .switch .focus.switch-thumb, .switch .focus.switch-disabled {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover, .switch .switch-thumb:hover, .switch .switch-disabled:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active, .switch .switch-thumb:active, .switch .switch-disabled, .btn-default.switch, .switch .switch.switch-thumb, .btn-default.active, .switch .active.switch-thumb, .open > .btn-default.dropdown-toggle, .switch .open > .dropdown-toggle.switch-thumb {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover, .switch .switch-thumb:active:hover, .switch .switch-disabled:hover, .btn-default.switch:hover, .switch .switch.switch-thumb:hover, .btn-default:active:focus, .switch .switch-thumb:active:focus, .switch .switch-disabled:focus, .btn-default.switch:focus, .switch .switch.switch-thumb:focus, .btn-default:active.focus, .switch .switch-thumb:active.focus, .switch .switch-disabled.focus, .btn-default.focus.switch, .switch .focus.switch.switch-thumb, .btn-default.active:hover, .switch .active.switch-thumb:hover, .btn-default.active:focus, .switch .active.switch-thumb:focus, .btn-default.active.focus, .switch .active.focus.switch-thumb, .open > .btn-default.dropdown-toggle:hover, .switch .open > .dropdown-toggle.switch-thumb:hover, .open > .btn-default.dropdown-toggle:focus, .switch .open > .dropdown-toggle.switch-thumb:focus, .open > .btn-default.dropdown-toggle.focus, .switch .open > .dropdown-toggle.focus.switch-thumb {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover, .switch .disabled.switch-thumb:hover, .switch .disabled.switch-disabled:hover, .btn-default.disabled:focus, .switch .disabled.switch-thumb:focus, .switch .disabled.switch-disabled:focus, .btn-default.disabled.focus, .switch .disabled.focus.switch-thumb, .switch .disabled.focus.switch-disabled, .btn-default[disabled]:hover, .switch [disabled].switch-thumb:hover, .switch [disabled].switch-disabled:hover, .btn-default[disabled]:focus, .switch [disabled].switch-thumb:focus, .switch [disabled].switch-disabled:focus, .btn-default[disabled].focus, .switch [disabled].focus.switch-thumb, .switch [disabled].focus.switch-disabled, fieldset[disabled] .btn-default:hover, fieldset[disabled] .switch .switch-thumb:hover, .switch fieldset[disabled] .switch-thumb:hover, fieldset[disabled] .switch .switch-disabled:hover, .switch fieldset[disabled] .switch-disabled:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .switch .switch-thumb:focus, .switch fieldset[disabled] .switch-thumb:focus, fieldset[disabled] .switch .switch-disabled:focus, .switch fieldset[disabled] .switch-disabled:focus, fieldset[disabled] .btn-default.focus, fieldset[disabled] .switch .focus.switch-thumb, .switch fieldset[disabled] .focus.switch-thumb, fieldset[disabled] .switch .focus.switch-disabled, .switch fieldset[disabled] .focus.switch-disabled {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge, .switch .switch-thumb .badge, .switch .switch-disabled .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary, .switch {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus, .switch:focus, .btn-primary.focus, .focus.switch {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover, .switch:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active, .switch .btn-primary.switch-disabled, .switch, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}
.btn-primary:active:hover, .switch .btn-primary.switch-disabled:hover, .switch:hover, .btn-primary:active:focus, .switch .btn-primary.switch-disabled:focus, .switch:focus, .btn-primary:active.focus, .switch .btn-primary.focus.switch-disabled, .focus.switch, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.disabled:hover, .disabled.switch:hover, .btn-primary.disabled:focus, .disabled.switch:focus, .btn-primary.disabled.focus, .disabled.focus.switch, .btn-primary[disabled]:hover, [disabled].switch:hover, .btn-primary[disabled]:focus, [disabled].switch:focus, .btn-primary[disabled].focus, [disabled].focus.switch, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .switch:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .switch:focus, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .focus.switch {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge, .switch .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active, .switch .btn-success.switch-disabled, .btn-success.switch, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover, .switch .btn-success.switch-disabled:hover, .btn-success.switch:hover, .btn-success:active:focus, .switch .btn-success.switch-disabled:focus, .btn-success.switch:focus, .btn-success:active.focus, .switch .btn-success.focus.switch-disabled, .btn-success.focus.switch, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active, .switch .btn-info.switch-disabled, .btn-info.switch, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover, .switch .btn-info.switch-disabled:hover, .btn-info.switch:hover, .btn-info:active:focus, .switch .btn-info.switch-disabled:focus, .btn-info.switch:focus, .btn-info:active.focus, .switch .btn-info.focus.switch-disabled, .btn-info.focus.switch, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active, .switch .btn-warning.switch-disabled, .btn-warning.switch, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover, .switch .btn-warning.switch-disabled:hover, .btn-warning.switch:hover, .btn-warning:active:focus, .switch .btn-warning.switch-disabled:focus, .btn-warning.switch:focus, .btn-warning:active.focus, .switch .btn-warning.focus.switch-disabled, .btn-warning.focus.switch, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active, .switch .btn-danger.switch-disabled, .btn-danger.switch, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover, .switch .btn-danger.switch-disabled:hover, .btn-danger.switch:hover, .btn-danger:active:focus, .switch .btn-danger.switch-disabled:focus, .btn-danger.switch:focus, .btn-danger:active.focus, .switch .btn-danger.focus.switch-disabled, .btn-danger.focus.switch, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link, .btn-link:active, .switch .btn-link.switch-disabled, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active, .switch .btn-link.switch-disabled {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn, .switch .btn-group-lg > .switch-thumb, .switch .btn-group-lg > .switch-disabled, .btn-group-lg > .switch {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn, .switch .btn-group-sm > .switch-thumb, .switch .btn-group-sm > .switch-disabled, .btn-group-sm > .switch {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn, .switch .btn-group-xs > .switch-thumb, .switch .btn-group-xs > .switch-disabled, .btn-group-xs > .switch {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9 ;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9 ;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn, .switch .btn-group > .switch-thumb, .switch .btn-group > .switch-disabled, .btn-group > .switch,
.btn-group-vertical > .btn,
.switch .btn-group-vertical > .switch-thumb,
.switch .btn-group-vertical > .switch-disabled,
.btn-group-vertical > .switch {
  position: relative;
  float: left;
}
.btn-group > .btn:hover, .switch .btn-group > .switch-thumb:hover, .btn-group > .btn:focus, .switch .btn-group > .switch-thumb:focus, .btn-group > .btn:active, .switch .btn-group > .switch-thumb:active, .switch .btn-group > .switch-disabled, .btn-group > .switch, .btn-group > .btn.active, .switch .btn-group > .active.switch-thumb,
.btn-group-vertical > .btn:hover,
.switch .btn-group-vertical > .switch-thumb:hover,
.btn-group-vertical > .btn:focus,
.switch .btn-group-vertical > .switch-thumb:focus,
.btn-group-vertical > .btn:active,
.switch .btn-group-vertical > .switch-thumb:active,
.switch .btn-group-vertical > .switch-disabled,
.btn-group-vertical > .switch,
.btn-group-vertical > .btn.active,
.switch .btn-group-vertical > .active.switch-thumb {
  z-index: 2;
}

.btn-group .btn + .btn, .btn-group .switch .switch-thumb + .btn, .switch .btn-group .switch-thumb + .btn, .btn-group .switch .btn + .switch-thumb, .switch .btn-group .btn + .switch-thumb, .btn-group .switch .switch-thumb + .switch-thumb, .switch .btn-group .switch-thumb + .switch-thumb, .btn-group .switch .switch-disabled + .btn, .btn-group .switch .switch-disabled + .switch-thumb, .switch .btn-group .switch-disabled + .btn, .switch .btn-group .switch-disabled + .switch-thumb, .btn-group .switch .btn + .switch-disabled, .btn-group .switch .switch-thumb + .switch-disabled, .switch .btn-group .btn + .switch-disabled, .switch .btn-group .switch-thumb + .switch-disabled, .btn-group .switch .switch-disabled + .switch-disabled, .switch .btn-group .switch-disabled + .switch-disabled, .btn-group .switch + .btn, .btn-group .switch .switch + .switch-thumb, .switch .btn-group .switch + .switch-thumb, .btn-group .switch .switch + .switch-disabled, .switch .btn-group .switch + .switch-disabled, .btn-group .btn + .switch, .btn-group .switch .switch-thumb + .switch, .switch .btn-group .switch-thumb + .switch, .btn-group .switch .switch-disabled + .switch, .switch .btn-group .switch-disabled + .switch, .btn-group .switch + .switch,
.btn-group .btn + .btn-group,
.btn-group .switch .switch-thumb + .btn-group,
.switch .btn-group .switch-thumb + .btn-group,
.btn-group .switch .switch-disabled + .btn-group,
.switch .btn-group .switch-disabled + .btn-group,
.btn-group .switch + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .switch .btn-group + .switch-thumb,
.switch .btn-group .btn-group + .switch-thumb,
.btn-group .switch .btn-group + .switch-disabled,
.switch .btn-group .btn-group + .switch-disabled,
.btn-group .btn-group + .switch,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar .btn, .btn-toolbar .switch .switch-thumb, .switch .btn-toolbar .switch-thumb, .btn-toolbar .switch .switch-disabled, .switch .btn-toolbar .switch-disabled, .btn-toolbar .switch,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn, .switch .btn-toolbar > .switch-thumb, .switch .btn-toolbar > .switch-disabled, .btn-toolbar > .switch,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-thumb:not(:first-child):not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-disabled:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .switch:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child, .switch .btn-group > .switch-thumb:first-child, .switch .btn-group > .switch-disabled:first-child, .btn-group > .switch:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-thumb:first-child:not(:last-child):not(.dropdown-toggle), .switch .btn-group > .switch-disabled:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .switch:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child), .switch .btn-group > .switch-thumb:last-child:not(:first-child), .switch .btn-group > .switch-disabled:last-child:not(:first-child), .btn-group > .switch:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .switch .btn-group > .btn-group:not(:first-child):not(:last-child) > .switch-thumb, .switch .btn-group > .btn-group:not(:first-child):not(:last-child) > .switch-disabled, .btn-group > .btn-group:not(:first-child):not(:last-child) > .switch {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .switch .btn-group > .btn-group:first-child:not(:last-child) > .switch-thumb:last-child, .switch .btn-group > .btn-group:first-child:not(:last-child) > .switch-disabled:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .switch:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .switch .btn-group > .btn-group:last-child:not(:first-child) > .switch-thumb:first-child, .switch .btn-group > .btn-group:last-child:not(:first-child) > .switch-disabled:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .switch:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active, .btn-group .switch .dropdown-toggle.switch-disabled, .switch .btn-group .dropdown-toggle.switch-disabled, .btn-group .dropdown-toggle.switch,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle, .switch .btn-group > .switch-thumb + .dropdown-toggle, .switch .btn-group > .switch-disabled + .dropdown-toggle, .btn-group > .switch + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .switch .btn-group-lg.btn-group > .switch-thumb + .dropdown-toggle, .switch .btn-group-lg.btn-group > .switch-disabled + .dropdown-toggle, .btn-group-lg.btn-group > .switch + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn .caret, .switch .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret, .switch .btn-group-lg > .switch-thumb .caret, .switch .btn-group-lg > .switch-disabled .caret, .btn-group-lg > .switch .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .switch .btn-group-lg > .switch-thumb .caret, .switch .dropup .btn-group-lg > .switch-thumb .caret, .dropup .switch .btn-group-lg > .switch-disabled .caret, .switch .dropup .btn-group-lg > .switch-disabled .caret, .dropup .btn-group-lg > .switch .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn, .switch .btn-group-vertical > .switch-thumb, .switch .btn-group-vertical > .switch-disabled, .btn-group-vertical > .switch,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn,
.switch .btn-group-vertical > .btn-group > .switch-thumb,
.switch .btn-group-vertical > .btn-group > .switch-disabled,
.btn-group-vertical > .btn-group > .switch {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group > .btn, .switch .btn-group-vertical > .btn-group > .switch-thumb, .switch .btn-group-vertical > .btn-group > .switch-disabled, .btn-group-vertical > .btn-group > .switch {
  float: none;
}
.btn-group-vertical > .btn + .btn, .switch .btn-group-vertical > .switch-thumb + .btn, .switch .btn-group-vertical > .btn + .switch-thumb, .switch .btn-group-vertical > .switch-thumb + .switch-thumb, .switch .btn-group-vertical > .switch-disabled + .btn, .switch .btn-group-vertical > .switch-disabled + .switch-thumb, .switch .btn-group-vertical > .btn + .switch-disabled, .switch .btn-group-vertical > .switch-thumb + .switch-disabled, .switch .btn-group-vertical > .switch-disabled + .switch-disabled, .btn-group-vertical > .switch + .btn, .switch .btn-group-vertical > .switch + .switch-thumb, .switch .btn-group-vertical > .switch + .switch-disabled, .btn-group-vertical > .btn + .switch, .switch .btn-group-vertical > .switch-thumb + .switch, .switch .btn-group-vertical > .switch-disabled + .switch, .btn-group-vertical > .switch + .switch,
.btn-group-vertical > .btn + .btn-group,
.switch .btn-group-vertical > .switch-thumb + .btn-group,
.switch .btn-group-vertical > .switch-disabled + .btn-group,
.btn-group-vertical > .switch + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.switch .btn-group-vertical > .btn-group + .switch-thumb,
.switch .btn-group-vertical > .btn-group + .switch-disabled,
.btn-group-vertical > .btn-group + .switch,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .switch .btn-group-vertical > .switch-thumb:not(:first-child):not(:last-child), .switch .btn-group-vertical > .switch-disabled:not(:first-child):not(:last-child), .btn-group-vertical > .switch:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child), .switch .btn-group-vertical > .switch-thumb:first-child:not(:last-child), .switch .btn-group-vertical > .switch-disabled:first-child:not(:last-child), .btn-group-vertical > .switch:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child), .switch .btn-group-vertical > .switch-thumb:last-child:not(:first-child), .switch .btn-group-vertical > .switch-disabled:last-child:not(:first-child), .btn-group-vertical > .switch:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .switch .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .switch-thumb, .switch .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .switch-disabled, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .switch {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .switch .btn-group-vertical > .btn-group:first-child:not(:last-child) > .switch-thumb:last-child, .switch .btn-group-vertical > .btn-group:first-child:not(:last-child) > .switch-disabled:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .switch:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .switch .btn-group-vertical > .btn-group:last-child:not(:first-child) > .switch-thumb:first-child, .switch .btn-group-vertical > .btn-group:last-child:not(:first-child) > .switch-disabled:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .switch:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn, .switch .btn-group-justified > .switch-thumb, .switch .btn-group-justified > .switch-disabled, .btn-group-justified > .switch,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .switch .switch-thumb, .switch .btn-group-justified > .btn-group .switch-thumb, .btn-group-justified > .btn-group .switch .switch-disabled, .switch .btn-group-justified > .btn-group .switch-disabled, .btn-group-justified > .btn-group .switch {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle=buttons] > .btn input[type=radio], .switch [data-toggle=buttons] > .switch-thumb input[type=radio], .switch [data-toggle=buttons] > .switch-disabled input[type=radio], [data-toggle=buttons] > .switch input[type=radio],
[data-toggle=buttons] > .btn input[type=checkbox],
.switch [data-toggle=buttons] > .switch-thumb input[type=checkbox],
.switch [data-toggle=buttons] > .switch-disabled input[type=checkbox],
[data-toggle=buttons] > .switch input[type=checkbox],
[data-toggle=buttons] > .btn-group > .btn input[type=radio],
[data-toggle=buttons] > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn,
.switch .input-group-sm > .input-group-btn > .input-group-addon.switch-thumb,
.switch .input-group-sm > .input-group-btn > .input-group-addon.switch-disabled,
.input-group-sm > .input-group-btn > .input-group-addon.switch {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn,
.switch .input-group-lg > .input-group-btn > .input-group-addon.switch-thumb,
.switch .input-group-lg > .input-group-btn > .input-group-addon.switch-disabled,
.input-group-lg > .input-group-btn > .input-group-addon.switch {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.switch .input-group-btn:first-child > .switch-thumb,
.switch .input-group-btn:first-child > .switch-disabled,
.input-group-btn:first-child > .switch,
.input-group-btn:first-child > .btn-group > .btn,
.switch .input-group-btn:first-child > .btn-group > .switch-thumb,
.switch .input-group-btn:first-child > .btn-group > .switch-disabled,
.input-group-btn:first-child > .btn-group > .switch,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.switch .input-group-btn:last-child > .switch-thumb:not(:last-child):not(.dropdown-toggle),
.switch .input-group-btn:last-child > .switch-disabled:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .switch:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.switch .input-group-btn:last-child > .btn-group:not(:last-child) > .switch-thumb,
.switch .input-group-btn:last-child > .btn-group:not(:last-child) > .switch-disabled,
.input-group-btn:last-child > .btn-group:not(:last-child) > .switch {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.switch .input-group-btn:last-child > .switch-thumb,
.switch .input-group-btn:last-child > .switch-disabled,
.input-group-btn:last-child > .switch,
.input-group-btn:last-child > .btn-group > .btn,
.switch .input-group-btn:last-child > .btn-group > .switch-thumb,
.switch .input-group-btn:last-child > .btn-group > .switch-disabled,
.input-group-btn:last-child > .btn-group > .switch,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.switch .input-group-btn:first-child > .switch-thumb:not(:first-child),
.switch .input-group-btn:first-child > .switch-disabled:not(:first-child),
.input-group-btn:first-child > .switch:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.switch .input-group-btn:first-child > .btn-group:not(:first-child) > .switch-thumb,
.switch .input-group-btn:first-child > .btn-group:not(:first-child) > .switch-disabled,
.input-group-btn:first-child > .btn-group:not(:first-child) > .switch {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn, .switch .input-group-btn > .switch-thumb, .switch .input-group-btn > .switch-disabled, .input-group-btn > .switch {
  position: relative;
}
.input-group-btn > .btn + .btn, .switch .input-group-btn > .switch-thumb + .btn, .switch .input-group-btn > .btn + .switch-thumb, .switch .input-group-btn > .switch-thumb + .switch-thumb, .switch .input-group-btn > .switch-disabled + .btn, .switch .input-group-btn > .switch-disabled + .switch-thumb, .switch .input-group-btn > .btn + .switch-disabled, .switch .input-group-btn > .switch-thumb + .switch-disabled, .switch .input-group-btn > .switch-disabled + .switch-disabled, .input-group-btn > .switch + .btn, .switch .input-group-btn > .switch + .switch-thumb, .switch .input-group-btn > .switch + .switch-disabled, .input-group-btn > .btn + .switch, .switch .input-group-btn > .switch-thumb + .switch, .switch .input-group-btn > .switch-disabled + .switch, .input-group-btn > .switch + .switch {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .switch .input-group-btn > .switch-thumb:hover, .input-group-btn > .btn:focus, .switch .input-group-btn > .switch-thumb:focus, .input-group-btn > .btn:active, .switch .input-group-btn > .switch-thumb:active, .switch .input-group-btn > .switch-disabled, .input-group-btn > .switch {
  z-index: 2;
}
.input-group-btn:first-child > .btn, .switch .input-group-btn:first-child > .switch-thumb, .switch .input-group-btn:first-child > .switch-disabled, .input-group-btn:first-child > .switch,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn, .switch .input-group-btn:last-child > .switch-thumb, .switch .input-group-btn:last-child > .switch-disabled, .input-group-btn:last-child > .switch,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav:before, .nav:after {
  display: table;
  content: " ";
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
.navbar:before, .navbar:after {
  display: table;
  content: " ";
}
.navbar:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}
.navbar-header:after {
  clear: both;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
.navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
.navbar-form .input-group .input-group-btn,
.navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
.navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
.navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type=radio],
.navbar-form .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .switch .btn-group-sm > .navbar-btn.switch-thumb, .switch .btn-group-sm > .navbar-btn.switch-disabled, .btn-group-sm > .navbar-btn.switch {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .switch .btn-group-xs > .navbar-btn.switch-thumb, .switch .btn-group-xs > .navbar-btn.switch-disabled, .btn-group-xs > .navbar-btn.switch {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus, fieldset[disabled] .navbar-default .btn-link:hover, fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus, fieldset[disabled] .navbar-inverse .btn-link:hover, fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/ ";
}
.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.428571429;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager:before, .pager:after {
  display: table;
  content: " ";
}
.pager:after {
  clear: both;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
.label:empty {
  display: none;
}
.btn .label, .switch .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge, .switch .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge, .btn-group-xs > .btn .badge, .switch .btn-group-xs > .switch-thumb .badge, .switch .btn-group-xs > .switch-disabled .badge, .btn-group-xs > .switch .badge {
  top: 0;
  padding: 1px 5px;
}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron, .container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron, .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
.jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.428571429;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}
.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}
.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well, .alert-well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote, .alert-well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn, .modal-footer .switch .switch-thumb + .btn, .switch .modal-footer .switch-thumb + .btn, .modal-footer .switch .btn + .switch-thumb, .switch .modal-footer .btn + .switch-thumb, .modal-footer .switch .switch-thumb + .switch-thumb, .switch .modal-footer .switch-thumb + .switch-thumb, .modal-footer .switch .switch-disabled + .btn, .modal-footer .switch .switch-disabled + .switch-thumb, .switch .modal-footer .switch-disabled + .btn, .switch .modal-footer .switch-disabled + .switch-thumb, .modal-footer .switch .btn + .switch-disabled, .modal-footer .switch .switch-thumb + .switch-disabled, .switch .modal-footer .btn + .switch-disabled, .switch .modal-footer .switch-thumb + .switch-disabled, .modal-footer .switch .switch-disabled + .switch-disabled, .switch .modal-footer .switch-disabled + .switch-disabled, .modal-footer .switch + .btn, .modal-footer .switch .switch + .switch-thumb, .switch .modal-footer .switch + .switch-thumb, .modal-footer .switch .switch + .switch-disabled, .switch .modal-footer .switch + .switch-disabled, .modal-footer .btn + .switch, .modal-footer .switch .switch-thumb + .switch, .switch .modal-footer .switch-thumb + .switch, .modal-footer .switch .switch-disabled + .switch, .switch .modal-footer .switch-disabled + .switch, .modal-footer .switch + .switch {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .switch .switch-thumb + .btn, .switch .modal-footer .btn-group .switch-thumb + .btn, .modal-footer .btn-group .switch .btn + .switch-thumb, .switch .modal-footer .btn-group .btn + .switch-thumb, .modal-footer .btn-group .switch .switch-thumb + .switch-thumb, .switch .modal-footer .btn-group .switch-thumb + .switch-thumb, .modal-footer .btn-group .switch .switch-disabled + .btn, .modal-footer .btn-group .switch .switch-disabled + .switch-thumb, .switch .modal-footer .btn-group .switch-disabled + .btn, .switch .modal-footer .btn-group .switch-disabled + .switch-thumb, .modal-footer .btn-group .switch .btn + .switch-disabled, .modal-footer .btn-group .switch .switch-thumb + .switch-disabled, .switch .modal-footer .btn-group .btn + .switch-disabled, .switch .modal-footer .btn-group .switch-thumb + .switch-disabled, .modal-footer .btn-group .switch .switch-disabled + .switch-disabled, .switch .modal-footer .btn-group .switch-disabled + .switch-disabled, .modal-footer .btn-group .switch + .btn, .modal-footer .btn-group .switch .switch + .switch-thumb, .switch .modal-footer .btn-group .switch + .switch-thumb, .modal-footer .btn-group .switch .switch + .switch-disabled, .switch .modal-footer .btn-group .switch + .switch-disabled, .modal-footer .btn-group .btn + .switch, .modal-footer .btn-group .switch .switch-thumb + .switch, .switch .modal-footer .btn-group .switch-thumb + .switch, .modal-footer .btn-group .switch .switch-disabled + .switch, .switch .modal-footer .btn-group .switch-disabled + .switch, .modal-footer .btn-group .switch + .switch {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.428571429;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "‹";
}
.carousel-control .icon-next:before {
  content: "›";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9 ;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn, .carousel-caption .switch .switch-thumb, .switch .carousel-caption .switch-thumb, .carousel-caption .switch .switch-disabled, .switch .carousel-caption .switch-disabled, .carousel-caption .switch {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-prev,
.carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}
.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}

.fa-xs {
  font-size: 0.75em;
}

.fa-sm {
  font-size: 0.875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e";
}

.fa-accessible-icon:before {
  content: "\f368";
}

.fa-accusoft:before {
  content: "\f369";
}

.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

.fa-ad:before {
  content: "\f641";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-card:before {
  content: "\f2bb";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-adn:before {
  content: "\f170";
}

.fa-adversal:before {
  content: "\f36a";
}

.fa-affiliatetheme:before {
  content: "\f36b";
}

.fa-air-freshener:before {
  content: "\f5d0";
}

.fa-airbnb:before {
  content: "\f834";
}

.fa-algolia:before {
  content: "\f36c";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-alipay:before {
  content: "\f642";
}

.fa-allergies:before {
  content: "\f461";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-amazon-pay:before {
  content: "\f42c";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-amilia:before {
  content: "\f36d";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-android:before {
  content: "\f17b";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angry:before {
  content: "\f556";
}

.fa-angrycreative:before {
  content: "\f36e";
}

.fa-angular:before {
  content: "\f420";
}

.fa-ankh:before {
  content: "\f644";
}

.fa-app-store:before {
  content: "\f36f";
}

.fa-app-store-ios:before {
  content: "\f370";
}

.fa-apper:before {
  content: "\f371";
}

.fa-apple:before {
  content: "\f179";
}

.fa-apple-alt:before {
  content: "\f5d1";
}

.fa-apple-pay:before {
  content: "\f415";
}

.fa-archive:before {
  content: "\f187";
}

.fa-archway:before {
  content: "\f557";
}

.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-arrows-alt-h:before {
  content: "\f337";
}

.fa-arrows-alt-v:before {
  content: "\f338";
}

.fa-artstation:before {
  content: "\f77a";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-asymmetrik:before {
  content: "\f372";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-atlas:before {
  content: "\f558";
}

.fa-atlassian:before {
  content: "\f77b";
}

.fa-atom:before {
  content: "\f5d2";
}

.fa-audible:before {
  content: "\f373";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-autoprefixer:before {
  content: "\f41c";
}

.fa-avianex:before {
  content: "\f374";
}

.fa-aviato:before {
  content: "\f421";
}

.fa-award:before {
  content: "\f559";
}

.fa-aws:before {
  content: "\f375";
}

.fa-baby:before {
  content: "\f77c";
}

.fa-baby-carriage:before {
  content: "\f77d";
}

.fa-backspace:before {
  content: "\f55a";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-bacon:before {
  content: "\f7e5";
}

.fa-bacteria:before {
  content: "\e059";
}

.fa-bacterium:before {
  content: "\e05a";
}

.fa-bahai:before {
  content: "\f666";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-balance-scale-left:before {
  content: "\f515";
}

.fa-balance-scale-right:before {
  content: "\f516";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-band-aid:before {
  content: "\f462";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-baseball-ball:before {
  content: "\f433";
}

.fa-basketball-ball:before {
  content: "\f434";
}

.fa-bath:before {
  content: "\f2cd";
}

.fa-battery-empty:before {
  content: "\f244";
}

.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battle-net:before {
  content: "\f835";
}

.fa-bed:before {
  content: "\f236";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bezier-curve:before {
  content: "\f55b";
}

.fa-bible:before {
  content: "\f647";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-biking:before {
  content: "\f84a";
}

.fa-bimobject:before {
  content: "\f378";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-biohazard:before {
  content: "\f780";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitcoin:before {
  content: "\f379";
}

.fa-bity:before {
  content: "\f37a";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-blackberry:before {
  content: "\f37b";
}

.fa-blender:before {
  content: "\f517";
}

.fa-blender-phone:before {
  content: "\f6b6";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-blog:before {
  content: "\f781";
}

.fa-blogger:before {
  content: "\f37c";
}

.fa-blogger-b:before {
  content: "\f37d";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-bold:before {
  content: "\f032";
}

.fa-bolt:before {
  content: "\f0e7";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-bone:before {
  content: "\f5d7";
}

.fa-bong:before {
  content: "\f55c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-book-dead:before {
  content: "\f6b7";
}

.fa-book-medical:before {
  content: "\f7e6";
}

.fa-book-open:before {
  content: "\f518";
}

.fa-book-reader:before {
  content: "\f5da";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-bootstrap:before {
  content: "\f836";
}

.fa-border-all:before {
  content: "\f84c";
}

.fa-border-none:before {
  content: "\f850";
}

.fa-border-style:before {
  content: "\f853";
}

.fa-bowling-ball:before {
  content: "\f436";
}

.fa-box:before {
  content: "\f466";
}

.fa-box-open:before {
  content: "\f49e";
}

.fa-box-tissue:before {
  content: "\e05b";
}

.fa-boxes:before {
  content: "\f468";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-brain:before {
  content: "\f5dc";
}

.fa-bread-slice:before {
  content: "\f7ec";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-briefcase-medical:before {
  content: "\f469";
}

.fa-broadcast-tower:before {
  content: "\f519";
}

.fa-broom:before {
  content: "\f51a";
}

.fa-brush:before {
  content: "\f55d";
}

.fa-btc:before {
  content: "\f15a";
}

.fa-buffer:before {
  content: "\f837";
}

.fa-bug:before {
  content: "\f188";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-burn:before {
  content: "\f46a";
}

.fa-buromobelexperte:before {
  content: "\f37f";
}

.fa-bus:before {
  content: "\f207";
}

.fa-bus-alt:before {
  content: "\f55e";
}

.fa-business-time:before {
  content: "\f64a";
}

.fa-buy-n-large:before {
  content: "\f8a6";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-calendar:before {
  content: "\f133";
}

.fa-calendar-alt:before {
  content: "\f073";
}

.fa-calendar-check:before {
  content: "\f274";
}

.fa-calendar-day:before {
  content: "\f783";
}

.fa-calendar-minus:before {
  content: "\f272";
}

.fa-calendar-plus:before {
  content: "\f271";
}

.fa-calendar-times:before {
  content: "\f273";
}

.fa-calendar-week:before {
  content: "\f784";
}

.fa-camera:before {
  content: "\f030";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-campground:before {
  content: "\f6bb";
}

.fa-canadian-maple-leaf:before {
  content: "\f785";
}

.fa-candy-cane:before {
  content: "\f786";
}

.fa-cannabis:before {
  content: "\f55f";
}

.fa-capsules:before {
  content: "\f46b";
}

.fa-car:before {
  content: "\f1b9";
}

.fa-car-alt:before {
  content: "\f5de";
}

.fa-car-battery:before {
  content: "\f5df";
}

.fa-car-crash:before {
  content: "\f5e1";
}

.fa-car-side:before {
  content: "\f5e4";
}

.fa-caravan:before {
  content: "\f8ff";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-caret-square-down:before {
  content: "\f150";
}

.fa-caret-square-left:before {
  content: "\f191";
}

.fa-caret-square-right:before {
  content: "\f152";
}

.fa-caret-square-up:before {
  content: "\f151";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-carrot:before {
  content: "\f787";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cash-register:before {
  content: "\f788";
}

.fa-cat:before {
  content: "\f6be";
}

.fa-cc-amazon-pay:before {
  content: "\f42d";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-apple-pay:before {
  content: "\f416";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-centercode:before {
  content: "\f380";
}

.fa-centos:before {
  content: "\f789";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-chair:before {
  content: "\f6c0";
}

.fa-chalkboard:before {
  content: "\f51b";
}

.fa-chalkboard-teacher:before {
  content: "\f51c";
}

.fa-charging-station:before {
  content: "\f5e7";
}

.fa-chart-area:before {
  content: "\f1fe";
}

.fa-chart-bar:before {
  content: "\f080";
}

.fa-chart-line:before {
  content: "\f201";
}

.fa-chart-pie:before {
  content: "\f200";
}

.fa-check:before {
  content: "\f00c";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-check-double:before {
  content: "\f560";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-cheese:before {
  content: "\f7ef";
}

.fa-chess:before {
  content: "\f439";
}

.fa-chess-bishop:before {
  content: "\f43a";
}

.fa-chess-board:before {
  content: "\f43c";
}

.fa-chess-king:before {
  content: "\f43f";
}

.fa-chess-knight:before {
  content: "\f441";
}

.fa-chess-pawn:before {
  content: "\f443";
}

.fa-chess-queen:before {
  content: "\f445";
}

.fa-chess-rook:before {
  content: "\f447";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-chromecast:before {
  content: "\f838";
}

.fa-church:before {
  content: "\f51d";
}

.fa-circle:before {
  content: "\f111";
}

.fa-circle-notch:before {
  content: "\f1ce";
}

.fa-city:before {
  content: "\f64f";
}

.fa-clinic-medical:before {
  content: "\f7f2";
}

.fa-clipboard:before {
  content: "\f328";
}

.fa-clipboard-check:before {
  content: "\f46c";
}

.fa-clipboard-list:before {
  content: "\f46d";
}

.fa-clock:before {
  content: "\f017";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-closed-captioning:before {
  content: "\f20a";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-cloud-download-alt:before {
  content: "\f381";
}

.fa-cloud-meatball:before {
  content: "\f73b";
}

.fa-cloud-moon:before {
  content: "\f6c3";
}

.fa-cloud-moon-rain:before {
  content: "\f73c";
}

.fa-cloud-rain:before {
  content: "\f73d";
}

.fa-cloud-showers-heavy:before {
  content: "\f740";
}

.fa-cloud-sun:before {
  content: "\f6c4";
}

.fa-cloud-sun-rain:before {
  content: "\f743";
}

.fa-cloud-upload-alt:before {
  content: "\f382";
}

.fa-cloudflare:before {
  content: "\e07d";
}

.fa-cloudscale:before {
  content: "\f383";
}

.fa-cloudsmith:before {
  content: "\f384";
}

.fa-cloudversify:before {
  content: "\f385";
}

.fa-cocktail:before {
  content: "\f561";
}

.fa-code:before {
  content: "\f121";
}

.fa-code-branch:before {
  content: "\f126";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cog:before {
  content: "\f013";
}

.fa-cogs:before {
  content: "\f085";
}

.fa-coins:before {
  content: "\f51e";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-comment:before {
  content: "\f075";
}

.fa-comment-alt:before {
  content: "\f27a";
}

.fa-comment-dollar:before {
  content: "\f651";
}

.fa-comment-dots:before {
  content: "\f4ad";
}

.fa-comment-medical:before {
  content: "\f7f5";
}

.fa-comment-slash:before {
  content: "\f4b3";
}

.fa-comments:before {
  content: "\f086";
}

.fa-comments-dollar:before {
  content: "\f653";
}

.fa-compact-disc:before {
  content: "\f51f";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-compress:before {
  content: "\f066";
}

.fa-compress-alt:before {
  content: "\f422";
}

.fa-compress-arrows-alt:before {
  content: "\f78c";
}

.fa-concierge-bell:before {
  content: "\f562";
}

.fa-confluence:before {
  content: "\f78d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-cookie:before {
  content: "\f563";
}

.fa-cookie-bite:before {
  content: "\f564";
}

.fa-copy:before {
  content: "\f0c5";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-cotton-bureau:before {
  content: "\f89e";
}

.fa-couch:before {
  content: "\f4b8";
}

.fa-cpanel:before {
  content: "\f388";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-creative-commons-by:before {
  content: "\f4e7";
}

.fa-creative-commons-nc:before {
  content: "\f4e8";
}

.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

.fa-creative-commons-nd:before {
  content: "\f4eb";
}

.fa-creative-commons-pd:before {
  content: "\f4ec";
}

.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

.fa-creative-commons-remix:before {
  content: "\f4ee";
}

.fa-creative-commons-sa:before {
  content: "\f4ef";
}

.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

.fa-creative-commons-share:before {
  content: "\f4f2";
}

.fa-creative-commons-zero:before {
  content: "\f4f3";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-critical-role:before {
  content: "\f6c9";
}

.fa-crop:before {
  content: "\f125";
}

.fa-crop-alt:before {
  content: "\f565";
}

.fa-cross:before {
  content: "\f654";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-crow:before {
  content: "\f520";
}

.fa-crown:before {
  content: "\f521";
}

.fa-crutch:before {
  content: "\f7f7";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-css3-alt:before {
  content: "\f38b";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-cut:before {
  content: "\f0c4";
}

.fa-cuttlefish:before {
  content: "\f38c";
}

.fa-d-and-d:before {
  content: "\f38d";
}

.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

.fa-dailymotion:before {
  content: "\e052";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-deaf:before {
  content: "\f2a4";
}

.fa-deezer:before {
  content: "\e077";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-democrat:before {
  content: "\f747";
}

.fa-deploydog:before {
  content: "\f38e";
}

.fa-deskpro:before {
  content: "\f38f";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-dev:before {
  content: "\f6cc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-dharmachakra:before {
  content: "\f655";
}

.fa-dhl:before {
  content: "\f790";
}

.fa-diagnoses:before {
  content: "\f470";
}

.fa-diaspora:before {
  content: "\f791";
}

.fa-dice:before {
  content: "\f522";
}

.fa-dice-d20:before {
  content: "\f6cf";
}

.fa-dice-d6:before {
  content: "\f6d1";
}

.fa-dice-five:before {
  content: "\f523";
}

.fa-dice-four:before {
  content: "\f524";
}

.fa-dice-one:before {
  content: "\f525";
}

.fa-dice-six:before {
  content: "\f526";
}

.fa-dice-three:before {
  content: "\f527";
}

.fa-dice-two:before {
  content: "\f528";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-digital-ocean:before {
  content: "\f391";
}

.fa-digital-tachograph:before {
  content: "\f566";
}

.fa-directions:before {
  content: "\f5eb";
}

.fa-discord:before {
  content: "\f392";
}

.fa-discourse:before {
  content: "\f393";
}

.fa-disease:before {
  content: "\f7fa";
}

.fa-divide:before {
  content: "\f529";
}

.fa-dizzy:before {
  content: "\f567";
}

.fa-dna:before {
  content: "\f471";
}

.fa-dochub:before {
  content: "\f394";
}

.fa-docker:before {
  content: "\f395";
}

.fa-dog:before {
  content: "\f6d3";
}

.fa-dollar-sign:before {
  content: "\f155";
}

.fa-dolly:before {
  content: "\f472";
}

.fa-dolly-flatbed:before {
  content: "\f474";
}

.fa-donate:before {
  content: "\f4b9";
}

.fa-door-closed:before {
  content: "\f52a";
}

.fa-door-open:before {
  content: "\f52b";
}

.fa-dot-circle:before {
  content: "\f192";
}

.fa-dove:before {
  content: "\f4ba";
}

.fa-download:before {
  content: "\f019";
}

.fa-draft2digital:before {
  content: "\f396";
}

.fa-drafting-compass:before {
  content: "\f568";
}

.fa-dragon:before {
  content: "\f6d5";
}

.fa-draw-polygon:before {
  content: "\f5ee";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-dribbble-square:before {
  content: "\f397";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-drum:before {
  content: "\f569";
}

.fa-drum-steelpan:before {
  content: "\f56a";
}

.fa-drumstick-bite:before {
  content: "\f6d7";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-dumbbell:before {
  content: "\f44b";
}

.fa-dumpster:before {
  content: "\f793";
}

.fa-dumpster-fire:before {
  content: "\f794";
}

.fa-dungeon:before {
  content: "\f6d9";
}

.fa-dyalog:before {
  content: "\f399";
}

.fa-earlybirds:before {
  content: "\f39a";
}

.fa-ebay:before {
  content: "\f4f4";
}

.fa-edge:before {
  content: "\f282";
}

.fa-edge-legacy:before {
  content: "\e078";
}

.fa-edit:before {
  content: "\f044";
}

.fa-egg:before {
  content: "\f7fb";
}

.fa-eject:before {
  content: "\f052";
}

.fa-elementor:before {
  content: "\f430";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-ello:before {
  content: "\f5f1";
}

.fa-ember:before {
  content: "\f423";
}

.fa-empire:before {
  content: "\f1d1";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-text:before {
  content: "\f658";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-envira:before {
  content: "\f299";
}

.fa-equals:before {
  content: "\f52c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-erlang:before {
  content: "\f39d";
}

.fa-ethereum:before {
  content: "\f42e";
}

.fa-ethernet:before {
  content: "\f796";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-euro-sign:before {
  content: "\f153";
}

.fa-evernote:before {
  content: "\f839";
}

.fa-exchange-alt:before {
  content: "\f362";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-expand:before {
  content: "\f065";
}

.fa-expand-alt:before {
  content: "\f424";
}

.fa-expand-arrows-alt:before {
  content: "\f31e";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-external-link-alt:before {
  content: "\f35d";
}

.fa-external-link-square-alt:before {
  content: "\f360";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-dropper:before {
  content: "\f1fb";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-facebook:before {
  content: "\f09a";
}

.fa-facebook-f:before {
  content: "\f39e";
}

.fa-facebook-messenger:before {
  content: "\f39f";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-fan:before {
  content: "\f863";
}

.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-faucet:before {
  content: "\e005";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-feather:before {
  content: "\f52d";
}

.fa-feather-alt:before {
  content: "\f56b";
}

.fa-fedex:before {
  content: "\f797";
}

.fa-fedora:before {
  content: "\f798";
}

.fa-female:before {
  content: "\f182";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-figma:before {
  content: "\f799";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-alt:before {
  content: "\f15c";
}

.fa-file-archive:before {
  content: "\f1c6";
}

.fa-file-audio:before {
  content: "\f1c7";
}

.fa-file-code:before {
  content: "\f1c9";
}

.fa-file-contract:before {
  content: "\f56c";
}

.fa-file-csv:before {
  content: "\f6dd";
}

.fa-file-download:before {
  content: "\f56d";
}

.fa-file-excel:before {
  content: "\f1c3";
}

.fa-file-export:before {
  content: "\f56e";
}

.fa-file-image:before {
  content: "\f1c5";
}

.fa-file-import:before {
  content: "\f56f";
}

.fa-file-invoice:before {
  content: "\f570";
}

.fa-file-invoice-dollar:before {
  content: "\f571";
}

.fa-file-medical:before {
  content: "\f477";
}

.fa-file-medical-alt:before {
  content: "\f478";
}

.fa-file-pdf:before {
  content: "\f1c1";
}

.fa-file-powerpoint:before {
  content: "\f1c4";
}

.fa-file-prescription:before {
  content: "\f572";
}

.fa-file-signature:before {
  content: "\f573";
}

.fa-file-upload:before {
  content: "\f574";
}

.fa-file-video:before {
  content: "\f1c8";
}

.fa-file-word:before {
  content: "\f1c2";
}

.fa-fill:before {
  content: "\f575";
}

.fa-fill-drip:before {
  content: "\f576";
}

.fa-film:before {
  content: "\f008";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-fingerprint:before {
  content: "\f577";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-fire-alt:before {
  content: "\f7e4";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-firefox-browser:before {
  content: "\e007";
}

.fa-first-aid:before {
  content: "\f479";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-first-order-alt:before {
  content: "\f50a";
}

.fa-firstdraft:before {
  content: "\f3a1";
}

.fa-fish:before {
  content: "\f578";
}

.fa-fist-raised:before {
  content: "\f6de";
}

.fa-flag:before {
  content: "\f024";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-flag-usa:before {
  content: "\f74d";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-flipboard:before {
  content: "\f44d";
}

.fa-flushed:before {
  content: "\f579";
}

.fa-fly:before {
  content: "\f417";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-minus:before {
  content: "\f65d";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-folder-plus:before {
  content: "\f65e";
}

.fa-font:before {
  content: "\f031";
}

.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-font-awesome-alt:before {
  content: "\f35c";
}

.fa-font-awesome-flag:before {
  content: "\f425";
}

.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-fonticons-fi:before {
  content: "\f3a2";
}

.fa-football-ball:before {
  content: "\f44e";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-freebsd:before {
  content: "\f3a4";
}

.fa-frog:before {
  content: "\f52e";
}

.fa-frown:before {
  content: "\f119";
}

.fa-frown-open:before {
  content: "\f57a";
}

.fa-fulcrum:before {
  content: "\f50b";
}

.fa-funnel-dollar:before {
  content: "\f662";
}

.fa-futbol:before {
  content: "\f1e3";
}

.fa-galactic-republic:before {
  content: "\f50c";
}

.fa-galactic-senate:before {
  content: "\f50d";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-gas-pump:before {
  content: "\f52f";
}

.fa-gavel:before {
  content: "\f0e3";
}

.fa-gem:before {
  content: "\f3a5";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-ghost:before {
  content: "\f6e2";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-gifts:before {
  content: "\f79c";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-git-alt:before {
  content: "\f841";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-github:before {
  content: "\f09b";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-gitkraken:before {
  content: "\f3a6";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-gitter:before {
  content: "\f426";
}

.fa-glass-cheers:before {
  content: "\f79f";
}

.fa-glass-martini:before {
  content: "\f000";
}

.fa-glass-martini-alt:before {
  content: "\f57b";
}

.fa-glass-whiskey:before {
  content: "\f7a0";
}

.fa-glasses:before {
  content: "\f530";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-globe-africa:before {
  content: "\f57c";
}

.fa-globe-americas:before {
  content: "\f57d";
}

.fa-globe-asia:before {
  content: "\f57e";
}

.fa-globe-europe:before {
  content: "\f7a2";
}

.fa-gofore:before {
  content: "\f3a7";
}

.fa-golf-ball:before {
  content: "\f450";
}

.fa-goodreads:before {
  content: "\f3a8";
}

.fa-goodreads-g:before {
  content: "\f3a9";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-google-drive:before {
  content: "\f3aa";
}

.fa-google-pay:before {
  content: "\e079";
}

.fa-google-play:before {
  content: "\f3ab";
}

.fa-google-plus:before {
  content: "\f2b3";
}

.fa-google-plus-g:before {
  content: "\f0d5";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-gopuram:before {
  content: "\f664";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-gratipay:before {
  content: "\f184";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-greater-than:before {
  content: "\f531";
}

.fa-greater-than-equal:before {
  content: "\f532";
}

.fa-grimace:before {
  content: "\f57f";
}

.fa-grin:before {
  content: "\f580";
}

.fa-grin-alt:before {
  content: "\f581";
}

.fa-grin-beam:before {
  content: "\f582";
}

.fa-grin-beam-sweat:before {
  content: "\f583";
}

.fa-grin-hearts:before {
  content: "\f584";
}

.fa-grin-squint:before {
  content: "\f585";
}

.fa-grin-squint-tears:before {
  content: "\f586";
}

.fa-grin-stars:before {
  content: "\f587";
}

.fa-grin-tears:before {
  content: "\f588";
}

.fa-grin-tongue:before {
  content: "\f589";
}

.fa-grin-tongue-squint:before {
  content: "\f58a";
}

.fa-grin-tongue-wink:before {
  content: "\f58b";
}

.fa-grin-wink:before {
  content: "\f58c";
}

.fa-grip-horizontal:before {
  content: "\f58d";
}

.fa-grip-lines:before {
  content: "\f7a4";
}

.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

.fa-grip-vertical:before {
  content: "\f58e";
}

.fa-gripfire:before {
  content: "\f3ac";
}

.fa-grunt:before {
  content: "\f3ad";
}

.fa-guilded:before {
  content: "\e07e";
}

.fa-guitar:before {
  content: "\f7a6";
}

.fa-gulp:before {
  content: "\f3ae";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-hacker-news-square:before {
  content: "\f3af";
}

.fa-hackerrank:before {
  content: "\f5f7";
}

.fa-hamburger:before {
  content: "\f805";
}

.fa-hammer:before {
  content: "\f6e3";
}

.fa-hamsa:before {
  content: "\f665";
}

.fa-hand-holding:before {
  content: "\f4bd";
}

.fa-hand-holding-heart:before {
  content: "\f4be";
}

.fa-hand-holding-medical:before {
  content: "\e05c";
}

.fa-hand-holding-usd:before {
  content: "\f4c0";
}

.fa-hand-holding-water:before {
  content: "\f4c1";
}

.fa-hand-lizard:before {
  content: "\f258";
}

.fa-hand-middle-finger:before {
  content: "\f806";
}

.fa-hand-paper:before {
  content: "\f256";
}

.fa-hand-peace:before {
  content: "\f25b";
}

.fa-hand-point-down:before {
  content: "\f0a7";
}

.fa-hand-point-left:before {
  content: "\f0a5";
}

.fa-hand-point-right:before {
  content: "\f0a4";
}

.fa-hand-point-up:before {
  content: "\f0a6";
}

.fa-hand-pointer:before {
  content: "\f25a";
}

.fa-hand-rock:before {
  content: "\f255";
}

.fa-hand-scissors:before {
  content: "\f257";
}

.fa-hand-sparkles:before {
  content: "\e05d";
}

.fa-hand-spock:before {
  content: "\f259";
}

.fa-hands:before {
  content: "\f4c2";
}

.fa-hands-helping:before {
  content: "\f4c4";
}

.fa-hands-wash:before {
  content: "\e05e";
}

.fa-handshake:before {
  content: "\f2b5";
}

.fa-handshake-alt-slash:before {
  content: "\e05f";
}

.fa-handshake-slash:before {
  content: "\e060";
}

.fa-hanukiah:before {
  content: "\f6e6";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-hat-cowboy:before {
  content: "\f8c0";
}

.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

.fa-hat-wizard:before {
  content: "\f6e8";
}

.fa-hdd:before {
  content: "\f0a0";
}

.fa-head-side-cough:before {
  content: "\e061";
}

.fa-head-side-cough-slash:before {
  content: "\e062";
}

.fa-head-side-mask:before {
  content: "\e063";
}

.fa-head-side-virus:before {
  content: "\e064";
}

.fa-heading:before {
  content: "\f1dc";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-headphones-alt:before {
  content: "\f58f";
}

.fa-headset:before {
  content: "\f590";
}

.fa-heart:before {
  content: "\f004";
}

.fa-heart-broken:before {
  content: "\f7a9";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-helicopter:before {
  content: "\f533";
}

.fa-highlighter:before {
  content: "\f591";
}

.fa-hiking:before {
  content: "\f6ec";
}

.fa-hippo:before {
  content: "\f6ed";
}

.fa-hips:before {
  content: "\f452";
}

.fa-hire-a-helper:before {
  content: "\f3b0";
}

.fa-history:before {
  content: "\f1da";
}

.fa-hive:before {
  content: "\e07f";
}

.fa-hockey-puck:before {
  content: "\f453";
}

.fa-holly-berry:before {
  content: "\f7aa";
}

.fa-home:before {
  content: "\f015";
}

.fa-hooli:before {
  content: "\f427";
}

.fa-hornbill:before {
  content: "\f592";
}

.fa-horse:before {
  content: "\f6f0";
}

.fa-horse-head:before {
  content: "\f7ab";
}

.fa-hospital:before {
  content: "\f0f8";
}

.fa-hospital-alt:before {
  content: "\f47d";
}

.fa-hospital-symbol:before {
  content: "\f47e";
}

.fa-hospital-user:before {
  content: "\f80d";
}

.fa-hot-tub:before {
  content: "\f593";
}

.fa-hotdog:before {
  content: "\f80f";
}

.fa-hotel:before {
  content: "\f594";
}

.fa-hotjar:before {
  content: "\f3b1";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-start:before {
  content: "\f251";
}

.fa-house-damage:before {
  content: "\f6f1";
}

.fa-house-user:before {
  content: "\e065";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-hryvnia:before {
  content: "\f6f2";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-hubspot:before {
  content: "\f3b2";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-ice-cream:before {
  content: "\f810";
}

.fa-icicles:before {
  content: "\f7ad";
}

.fa-icons:before {
  content: "\f86d";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-id-card:before {
  content: "\f2c2";
}

.fa-id-card-alt:before {
  content: "\f47f";
}

.fa-ideal:before {
  content: "\e013";
}

.fa-igloo:before {
  content: "\f7ae";
}

.fa-image:before {
  content: "\f03e";
}

.fa-images:before {
  content: "\f302";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-industry:before {
  content: "\f275";
}

.fa-infinity:before {
  content: "\f534";
}

.fa-info:before {
  content: "\f129";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-innosoft:before {
  content: "\e080";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-instagram-square:before {
  content: "\e055";
}

.fa-instalod:before {
  content: "\e081";
}

.fa-intercom:before {
  content: "\f7af";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-invision:before {
  content: "\f7b0";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-italic:before {
  content: "\f033";
}

.fa-itch-io:before {
  content: "\f83a";
}

.fa-itunes:before {
  content: "\f3b4";
}

.fa-itunes-note:before {
  content: "\f3b5";
}

.fa-java:before {
  content: "\f4e4";
}

.fa-jedi:before {
  content: "\f669";
}

.fa-jedi-order:before {
  content: "\f50e";
}

.fa-jenkins:before {
  content: "\f3b6";
}

.fa-jira:before {
  content: "\f7b1";
}

.fa-joget:before {
  content: "\f3b7";
}

.fa-joint:before {
  content: "\f595";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-journal-whills:before {
  content: "\f66a";
}

.fa-js:before {
  content: "\f3b8";
}

.fa-js-square:before {
  content: "\f3b9";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-kaaba:before {
  content: "\f66b";
}

.fa-kaggle:before {
  content: "\f5fa";
}

.fa-key:before {
  content: "\f084";
}

.fa-keybase:before {
  content: "\f4f5";
}

.fa-keyboard:before {
  content: "\f11c";
}

.fa-keycdn:before {
  content: "\f3ba";
}

.fa-khanda:before {
  content: "\f66d";
}

.fa-kickstarter:before {
  content: "\f3bb";
}

.fa-kickstarter-k:before {
  content: "\f3bc";
}

.fa-kiss:before {
  content: "\f596";
}

.fa-kiss-beam:before {
  content: "\f597";
}

.fa-kiss-wink-heart:before {
  content: "\f598";
}

.fa-kiwi-bird:before {
  content: "\f535";
}

.fa-korvue:before {
  content: "\f42f";
}

.fa-landmark:before {
  content: "\f66f";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-laptop-code:before {
  content: "\f5fc";
}

.fa-laptop-house:before {
  content: "\e066";
}

.fa-laptop-medical:before {
  content: "\f812";
}

.fa-laravel:before {
  content: "\f3bd";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-laugh:before {
  content: "\f599";
}

.fa-laugh-beam:before {
  content: "\f59a";
}

.fa-laugh-squint:before {
  content: "\f59b";
}

.fa-laugh-wink:before {
  content: "\f59c";
}

.fa-layer-group:before {
  content: "\f5fd";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-lemon:before {
  content: "\f094";
}

.fa-less:before {
  content: "\f41d";
}

.fa-less-than:before {
  content: "\f536";
}

.fa-less-than-equal:before {
  content: "\f537";
}

.fa-level-down-alt:before {
  content: "\f3be";
}

.fa-level-up-alt:before {
  content: "\f3bf";
}

.fa-life-ring:before {
  content: "\f1cd";
}

.fa-lightbulb:before {
  content: "\f0eb";
}

.fa-line:before {
  content: "\f3c0";
}

.fa-link:before {
  content: "\f0c1";
}

.fa-linkedin:before {
  content: "\f08c";
}

.fa-linkedin-in:before {
  content: "\f0e1";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-lira-sign:before {
  content: "\f195";
}

.fa-list:before {
  content: "\f03a";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-lock:before {
  content: "\f023";
}

.fa-lock-open:before {
  content: "\f3c1";
}

.fa-long-arrow-alt-down:before {
  content: "\f309";
}

.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-luggage-cart:before {
  content: "\f59d";
}

.fa-lungs:before {
  content: "\f604";
}

.fa-lungs-virus:before {
  content: "\e067";
}

.fa-lyft:before {
  content: "\f3c3";
}

.fa-magento:before {
  content: "\f3c4";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-mail-bulk:before {
  content: "\f674";
}

.fa-mailchimp:before {
  content: "\f59e";
}

.fa-male:before {
  content: "\f183";
}

.fa-mandalorian:before {
  content: "\f50f";
}

.fa-map:before {
  content: "\f279";
}

.fa-map-marked:before {
  content: "\f59f";
}

.fa-map-marked-alt:before {
  content: "\f5a0";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-markdown:before {
  content: "\f60f";
}

.fa-marker:before {
  content: "\f5a1";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mask:before {
  content: "\f6fa";
}

.fa-mastodon:before {
  content: "\f4f6";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-mdb:before {
  content: "\f8ca";
}

.fa-medal:before {
  content: "\f5a2";
}

.fa-medapps:before {
  content: "\f3c6";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-medium-m:before {
  content: "\f3c7";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-medrt:before {
  content: "\f3c8";
}

.fa-meetup:before {
  content: "\f2e0";
}

.fa-megaport:before {
  content: "\f5a3";
}

.fa-meh:before {
  content: "\f11a";
}

.fa-meh-blank:before {
  content: "\f5a4";
}

.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

.fa-memory:before {
  content: "\f538";
}

.fa-mendeley:before {
  content: "\f7b3";
}

.fa-menorah:before {
  content: "\f676";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-meteor:before {
  content: "\f753";
}

.fa-microblog:before {
  content: "\e01a";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-alt:before {
  content: "\f3c9";
}

.fa-microphone-alt-slash:before {
  content: "\f539";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-microscope:before {
  content: "\f610";
}

.fa-microsoft:before {
  content: "\f3ca";
}

.fa-minus:before {
  content: "\f068";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-mitten:before {
  content: "\f7b5";
}

.fa-mix:before {
  content: "\f3cb";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-mixer:before {
  content: "\e056";
}

.fa-mizuni:before {
  content: "\f3cc";
}

.fa-mobile:before {
  content: "\f10b";
}

.fa-mobile-alt:before {
  content: "\f3cd";
}

.fa-modx:before {
  content: "\f285";
}

.fa-monero:before {
  content: "\f3d0";
}

.fa-money-bill:before {
  content: "\f0d6";
}

.fa-money-bill-alt:before {
  content: "\f3d1";
}

.fa-money-bill-wave:before {
  content: "\f53a";
}

.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

.fa-money-check:before {
  content: "\f53c";
}

.fa-money-check-alt:before {
  content: "\f53d";
}

.fa-monument:before {
  content: "\f5a6";
}

.fa-moon:before {
  content: "\f186";
}

.fa-mortar-pestle:before {
  content: "\f5a7";
}

.fa-mosque:before {
  content: "\f678";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-mountain:before {
  content: "\f6fc";
}

.fa-mouse:before {
  content: "\f8cc";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

.fa-music:before {
  content: "\f001";
}

.fa-napster:before {
  content: "\f3d2";
}

.fa-neos:before {
  content: "\f612";
}

.fa-network-wired:before {
  content: "\f6ff";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-newspaper:before {
  content: "\f1ea";
}

.fa-nimblr:before {
  content: "\f5a8";
}

.fa-node:before {
  content: "\f419";
}

.fa-node-js:before {
  content: "\f3d3";
}

.fa-not-equal:before {
  content: "\f53e";
}

.fa-notes-medical:before {
  content: "\f481";
}

.fa-npm:before {
  content: "\f3d4";
}

.fa-ns8:before {
  content: "\f3d5";
}

.fa-nutritionix:before {
  content: "\f3d6";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-octopus-deploy:before {
  content: "\e082";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-oil-can:before {
  content: "\f613";
}

.fa-old-republic:before {
  content: "\f510";
}

.fa-om:before {
  content: "\f679";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-orcid:before {
  content: "\f8d2";
}

.fa-osi:before {
  content: "\f41a";
}

.fa-otter:before {
  content: "\f700";
}

.fa-outdent:before {
  content: "\f03b";
}

.fa-page4:before {
  content: "\f3d7";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-pager:before {
  content: "\f815";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-paint-roller:before {
  content: "\f5aa";
}

.fa-palette:before {
  content: "\f53f";
}

.fa-palfed:before {
  content: "\f3d8";
}

.fa-pallet:before {
  content: "\f482";
}

.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-parachute-box:before {
  content: "\f4cd";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-parking:before {
  content: "\f540";
}

.fa-passport:before {
  content: "\f5ab";
}

.fa-pastafarianism:before {
  content: "\f67b";
}

.fa-paste:before {
  content: "\f0ea";
}

.fa-patreon:before {
  content: "\f3d9";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-peace:before {
  content: "\f67c";
}

.fa-pen:before {
  content: "\f304";
}

.fa-pen-alt:before {
  content: "\f305";
}

.fa-pen-fancy:before {
  content: "\f5ac";
}

.fa-pen-nib:before {
  content: "\f5ad";
}

.fa-pen-square:before {
  content: "\f14b";
}

.fa-pencil-alt:before {
  content: "\f303";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-penny-arcade:before {
  content: "\f704";
}

.fa-people-arrows:before {
  content: "\e068";
}

.fa-people-carry:before {
  content: "\f4ce";
}

.fa-pepper-hot:before {
  content: "\f816";
}

.fa-perbyte:before {
  content: "\e083";
}

.fa-percent:before {
  content: "\f295";
}

.fa-percentage:before {
  content: "\f541";
}

.fa-periscope:before {
  content: "\f3da";
}

.fa-person-booth:before {
  content: "\f756";
}

.fa-phabricator:before {
  content: "\f3db";
}

.fa-phoenix-framework:before {
  content: "\f3dc";
}

.fa-phoenix-squadron:before {
  content: "\f511";
}

.fa-phone:before {
  content: "\f095";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-phone-slash:before {
  content: "\f3dd";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-phone-square-alt:before {
  content: "\f87b";
}

.fa-phone-volume:before {
  content: "\f2a0";
}

.fa-photo-video:before {
  content: "\f87c";
}

.fa-php:before {
  content: "\f457";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-pied-piper-hat:before {
  content: "\f4e5";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-square:before {
  content: "\e01e";
}

.fa-piggy-bank:before {
  content: "\f4d3";
}

.fa-pills:before {
  content: "\f484";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-pizza-slice:before {
  content: "\f818";
}

.fa-place-of-worship:before {
  content: "\f67f";
}

.fa-plane:before {
  content: "\f072";
}

.fa-plane-arrival:before {
  content: "\f5af";
}

.fa-plane-departure:before {
  content: "\f5b0";
}

.fa-plane-slash:before {
  content: "\e069";
}

.fa-play:before {
  content: "\f04b";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-playstation:before {
  content: "\f3df";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-plus:before {
  content: "\f067";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-poll:before {
  content: "\f681";
}

.fa-poll-h:before {
  content: "\f682";
}

.fa-poo:before {
  content: "\f2fe";
}

.fa-poo-storm:before {
  content: "\f75a";
}

.fa-poop:before {
  content: "\f619";
}

.fa-portrait:before {
  content: "\f3e0";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-pray:before {
  content: "\f683";
}

.fa-praying-hands:before {
  content: "\f684";
}

.fa-prescription:before {
  content: "\f5b1";
}

.fa-prescription-bottle:before {
  content: "\f485";
}

.fa-prescription-bottle-alt:before {
  content: "\f486";
}

.fa-print:before {
  content: "\f02f";
}

.fa-procedures:before {
  content: "\f487";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-project-diagram:before {
  content: "\f542";
}

.fa-pump-medical:before {
  content: "\e06a";
}

.fa-pump-soap:before {
  content: "\e06b";
}

.fa-pushed:before {
  content: "\f3e1";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-python:before {
  content: "\f3e2";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-question:before {
  content: "\f128";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-quidditch:before {
  content: "\f458";
}

.fa-quinscape:before {
  content: "\f459";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-quran:before {
  content: "\f687";
}

.fa-r-project:before {
  content: "\f4f7";
}

.fa-radiation:before {
  content: "\f7b9";
}

.fa-radiation-alt:before {
  content: "\f7ba";
}

.fa-rainbow:before {
  content: "\f75b";
}

.fa-random:before {
  content: "\f074";
}

.fa-raspberry-pi:before {
  content: "\f7bb";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-react:before {
  content: "\f41b";
}

.fa-reacteurope:before {
  content: "\f75d";
}

.fa-readme:before {
  content: "\f4d5";
}

.fa-rebel:before {
  content: "\f1d0";
}

.fa-receipt:before {
  content: "\f543";
}

.fa-record-vinyl:before {
  content: "\f8d9";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-red-river:before {
  content: "\f3e3";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-redhat:before {
  content: "\f7bc";
}

.fa-redo:before {
  content: "\f01e";
}

.fa-redo-alt:before {
  content: "\f2f9";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-remove-format:before {
  content: "\f87d";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-reply:before {
  content: "\f3e5";
}

.fa-reply-all:before {
  content: "\f122";
}

.fa-replyd:before {
  content: "\f3e6";
}

.fa-republican:before {
  content: "\f75e";
}

.fa-researchgate:before {
  content: "\f4f8";
}

.fa-resolving:before {
  content: "\f3e7";
}

.fa-restroom:before {
  content: "\f7bd";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-rev:before {
  content: "\f5b2";
}

.fa-ribbon:before {
  content: "\f4d6";
}

.fa-ring:before {
  content: "\f70b";
}

.fa-road:before {
  content: "\f018";
}

.fa-robot:before {
  content: "\f544";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-rocketchat:before {
  content: "\f3e8";
}

.fa-rockrms:before {
  content: "\f3e9";
}

.fa-route:before {
  content: "\f4d7";
}

.fa-rss:before {
  content: "\f09e";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-ruble-sign:before {
  content: "\f158";
}

.fa-ruler:before {
  content: "\f545";
}

.fa-ruler-combined:before {
  content: "\f546";
}

.fa-ruler-horizontal:before {
  content: "\f547";
}

.fa-ruler-vertical:before {
  content: "\f548";
}

.fa-running:before {
  content: "\f70c";
}

.fa-rupee-sign:before {
  content: "\f156";
}

.fa-rust:before {
  content: "\e07a";
}

.fa-sad-cry:before {
  content: "\f5b3";
}

.fa-sad-tear:before {
  content: "\f5b4";
}

.fa-safari:before {
  content: "\f267";
}

.fa-salesforce:before {
  content: "\f83b";
}

.fa-sass:before {
  content: "\f41e";
}

.fa-satellite:before {
  content: "\f7bf";
}

.fa-satellite-dish:before {
  content: "\f7c0";
}

.fa-save:before {
  content: "\f0c7";
}

.fa-schlix:before {
  content: "\f3ea";
}

.fa-school:before {
  content: "\f549";
}

.fa-screwdriver:before {
  content: "\f54a";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-scroll:before {
  content: "\f70e";
}

.fa-sd-card:before {
  content: "\f7c2";
}

.fa-search:before {
  content: "\f002";
}

.fa-search-dollar:before {
  content: "\f688";
}

.fa-search-location:before {
  content: "\f689";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-searchengin:before {
  content: "\f3eb";
}

.fa-seedling:before {
  content: "\f4d8";
}

.fa-sellcast:before {
  content: "\f2da";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-server:before {
  content: "\f233";
}

.fa-servicestack:before {
  content: "\f3ec";
}

.fa-shapes:before {
  content: "\f61f";
}

.fa-share:before {
  content: "\f064";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-shekel-sign:before {
  content: "\f20b";
}

.fa-shield-alt:before {
  content: "\f3ed";
}

.fa-shield-virus:before {
  content: "\e06c";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-shoe-prints:before {
  content: "\f54b";
}

.fa-shopify:before {
  content: "\e057";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-shopware:before {
  content: "\f5b5";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-shuttle-van:before {
  content: "\f5b6";
}

.fa-sign:before {
  content: "\f4d9";
}

.fa-sign-in-alt:before {
  content: "\f2f6";
}

.fa-sign-language:before {
  content: "\f2a7";
}

.fa-sign-out-alt:before {
  content: "\f2f5";
}

.fa-signal:before {
  content: "\f012";
}

.fa-signature:before {
  content: "\f5b7";
}

.fa-sim-card:before {
  content: "\f7c4";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-sink:before {
  content: "\e06d";
}

.fa-sistrix:before {
  content: "\f3ee";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-sith:before {
  content: "\f512";
}

.fa-skating:before {
  content: "\f7c5";
}

.fa-sketch:before {
  content: "\f7c6";
}

.fa-skiing:before {
  content: "\f7c9";
}

.fa-skiing-nordic:before {
  content: "\f7ca";
}

.fa-skull:before {
  content: "\f54c";
}

.fa-skull-crossbones:before {
  content: "\f714";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-slack:before {
  content: "\f198";
}

.fa-slack-hash:before {
  content: "\f3ef";
}

.fa-slash:before {
  content: "\f715";
}

.fa-sleigh:before {
  content: "\f7cc";
}

.fa-sliders-h:before {
  content: "\f1de";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-smile:before {
  content: "\f118";
}

.fa-smile-beam:before {
  content: "\f5b8";
}

.fa-smile-wink:before {
  content: "\f4da";
}

.fa-smog:before {
  content: "\f75f";
}

.fa-smoking:before {
  content: "\f48d";
}

.fa-smoking-ban:before {
  content: "\f54d";
}

.fa-sms:before {
  content: "\f7cd";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-snowboarding:before {
  content: "\f7ce";
}

.fa-snowflake:before {
  content: "\f2dc";
}

.fa-snowman:before {
  content: "\f7d0";
}

.fa-snowplow:before {
  content: "\f7d2";
}

.fa-soap:before {
  content: "\e06e";
}

.fa-socks:before {
  content: "\f696";
}

.fa-solar-panel:before {
  content: "\f5ba";
}

.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-alpha-down:before {
  content: "\f15d";
}

.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

.fa-sort-alpha-up:before {
  content: "\f15e";
}

.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

.fa-sort-amount-down:before {
  content: "\f160";
}

.fa-sort-amount-down-alt:before {
  content: "\f884";
}

.fa-sort-amount-up:before {
  content: "\f161";
}

.fa-sort-amount-up-alt:before {
  content: "\f885";
}

.fa-sort-down:before {
  content: "\f0dd";
}

.fa-sort-numeric-down:before {
  content: "\f162";
}

.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

.fa-sort-numeric-up:before {
  content: "\f163";
}

.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

.fa-sort-up:before {
  content: "\f0de";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-sourcetree:before {
  content: "\f7d3";
}

.fa-spa:before {
  content: "\f5bb";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-speakap:before {
  content: "\f3f3";
}

.fa-speaker-deck:before {
  content: "\f83c";
}

.fa-spell-check:before {
  content: "\f891";
}

.fa-spider:before {
  content: "\f717";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-splotch:before {
  content: "\f5bc";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-spray-can:before {
  content: "\f5bd";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-square-full:before {
  content: "\f45c";
}

.fa-square-root-alt:before {
  content: "\f698";
}

.fa-squarespace:before {
  content: "\f5be";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-stackpath:before {
  content: "\f842";
}

.fa-stamp:before {
  content: "\f5bf";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-and-crescent:before {
  content: "\f699";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-star-half-alt:before {
  content: "\f5c0";
}

.fa-star-of-david:before {
  content: "\f69a";
}

.fa-star-of-life:before {
  content: "\f621";
}

.fa-staylinked:before {
  content: "\f3f5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-steam-symbol:before {
  content: "\f3f6";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-sticker-mule:before {
  content: "\f3f7";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stopwatch:before {
  content: "\f2f2";
}

.fa-stopwatch-20:before {
  content: "\e06f";
}

.fa-store:before {
  content: "\f54e";
}

.fa-store-alt:before {
  content: "\f54f";
}

.fa-store-alt-slash:before {
  content: "\e070";
}

.fa-store-slash:before {
  content: "\e071";
}

.fa-strava:before {
  content: "\f428";
}

.fa-stream:before {
  content: "\f550";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-stripe:before {
  content: "\f429";
}

.fa-stripe-s:before {
  content: "\f42a";
}

.fa-stroopwafel:before {
  content: "\f551";
}

.fa-studiovinari:before {
  content: "\f3f8";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-subway:before {
  content: "\f239";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-suitcase-rolling:before {
  content: "\f5c1";
}

.fa-sun:before {
  content: "\f185";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-supple:before {
  content: "\f3f9";
}

.fa-surprise:before {
  content: "\f5c2";
}

.fa-suse:before {
  content: "\f7d6";
}

.fa-swatchbook:before {
  content: "\f5c3";
}

.fa-swift:before {
  content: "\f8e1";
}

.fa-swimmer:before {
  content: "\f5c4";
}

.fa-swimming-pool:before {
  content: "\f5c5";
}

.fa-symfony:before {
  content: "\f83d";
}

.fa-synagogue:before {
  content: "\f69b";
}

.fa-sync:before {
  content: "\f021";
}

.fa-sync-alt:before {
  content: "\f2f1";
}

.fa-syringe:before {
  content: "\f48e";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-table-tennis:before {
  content: "\f45d";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-tablet-alt:before {
  content: "\f3fa";
}

.fa-tablets:before {
  content: "\f490";
}

.fa-tachometer-alt:before {
  content: "\f3fd";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-tape:before {
  content: "\f4db";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-taxi:before {
  content: "\f1ba";
}

.fa-teamspeak:before {
  content: "\f4f9";
}

.fa-teeth:before {
  content: "\f62e";
}

.fa-teeth-open:before {
  content: "\f62f";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-telegram-plane:before {
  content: "\f3fe";
}

.fa-temperature-high:before {
  content: "\f769";
}

.fa-temperature-low:before {
  content: "\f76b";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-tenge:before {
  content: "\f7d7";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-the-red-yeti:before {
  content: "\f69d";
}

.fa-theater-masks:before {
  content: "\f630";
}

.fa-themeco:before {
  content: "\f5c6";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-thermometer:before {
  content: "\f491";
}

.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-think-peaks:before {
  content: "\f731";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbtack:before {
  content: "\f08d";
}

.fa-ticket-alt:before {
  content: "\f3ff";
}

.fa-tiktok:before {
  content: "\e07b";
}

.fa-times:before {
  content: "\f00d";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-tint:before {
  content: "\f043";
}

.fa-tint-slash:before {
  content: "\f5c7";
}

.fa-tired:before {
  content: "\f5c8";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-toilet:before {
  content: "\f7d8";
}

.fa-toilet-paper:before {
  content: "\f71e";
}

.fa-toilet-paper-slash:before {
  content: "\e072";
}

.fa-toolbox:before {
  content: "\f552";
}

.fa-tools:before {
  content: "\f7d9";
}

.fa-tooth:before {
  content: "\f5c9";
}

.fa-torah:before {
  content: "\f6a0";
}

.fa-torii-gate:before {
  content: "\f6a1";
}

.fa-tractor:before {
  content: "\f722";
}

.fa-trade-federation:before {
  content: "\f513";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-traffic-light:before {
  content: "\f637";
}

.fa-trailer:before {
  content: "\e041";
}

.fa-train:before {
  content: "\f238";
}

.fa-tram:before {
  content: "\f7da";
}

.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-trash-alt:before {
  content: "\f2ed";
}

.fa-trash-restore:before {
  content: "\f829";
}

.fa-trash-restore-alt:before {
  content: "\f82a";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-trello:before {
  content: "\f181";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-truck-loading:before {
  content: "\f4de";
}

.fa-truck-monster:before {
  content: "\f63b";
}

.fa-truck-moving:before {
  content: "\f4df";
}

.fa-truck-pickup:before {
  content: "\f63c";
}

.fa-tshirt:before {
  content: "\f553";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-tv:before {
  content: "\f26c";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-typo3:before {
  content: "\f42b";
}

.fa-uber:before {
  content: "\f402";
}

.fa-ubuntu:before {
  content: "\f7df";
}

.fa-uikit:before {
  content: "\f403";
}

.fa-umbraco:before {
  content: "\f8e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-umbrella-beach:before {
  content: "\f5ca";
}

.fa-uncharted:before {
  content: "\e084";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-undo:before {
  content: "\f0e2";
}

.fa-undo-alt:before {
  content: "\f2ea";
}

.fa-uniregistry:before {
  content: "\f404";
}

.fa-unity:before {
  content: "\e049";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-university:before {
  content: "\f19c";
}

.fa-unlink:before {
  content: "\f127";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-unsplash:before {
  content: "\e07c";
}

.fa-untappd:before {
  content: "\f405";
}

.fa-upload:before {
  content: "\f093";
}

.fa-ups:before {
  content: "\f7e0";
}

.fa-usb:before {
  content: "\f287";
}

.fa-user:before {
  content: "\f007";
}

.fa-user-alt:before {
  content: "\f406";
}

.fa-user-alt-slash:before {
  content: "\f4fa";
}

.fa-user-astronaut:before {
  content: "\f4fb";
}

.fa-user-check:before {
  content: "\f4fc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-clock:before {
  content: "\f4fd";
}

.fa-user-cog:before {
  content: "\f4fe";
}

.fa-user-edit:before {
  content: "\f4ff";
}

.fa-user-friends:before {
  content: "\f500";
}

.fa-user-graduate:before {
  content: "\f501";
}

.fa-user-injured:before {
  content: "\f728";
}

.fa-user-lock:before {
  content: "\f502";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-user-minus:before {
  content: "\f503";
}

.fa-user-ninja:before {
  content: "\f504";
}

.fa-user-nurse:before {
  content: "\f82f";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-user-shield:before {
  content: "\f505";
}

.fa-user-slash:before {
  content: "\f506";
}

.fa-user-tag:before {
  content: "\f507";
}

.fa-user-tie:before {
  content: "\f508";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-users:before {
  content: "\f0c0";
}

.fa-users-cog:before {
  content: "\f509";
}

.fa-users-slash:before {
  content: "\e073";
}

.fa-usps:before {
  content: "\f7e1";
}

.fa-ussunnah:before {
  content: "\f407";
}

.fa-utensil-spoon:before {
  content: "\f2e5";
}

.fa-utensils:before {
  content: "\f2e7";
}

.fa-vaadin:before {
  content: "\f408";
}

.fa-vector-square:before {
  content: "\f5cb";
}

.fa-venus:before {
  content: "\f221";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-vest:before {
  content: "\e085";
}

.fa-vest-patches:before {
  content: "\e086";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-vial:before {
  content: "\f492";
}

.fa-vials:before {
  content: "\f493";
}

.fa-viber:before {
  content: "\f409";
}

.fa-video:before {
  content: "\f03d";
}

.fa-video-slash:before {
  content: "\f4e2";
}

.fa-vihara:before {
  content: "\f6a7";
}

.fa-vimeo:before {
  content: "\f40a";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-vimeo-v:before {
  content: "\f27d";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-virus:before {
  content: "\e074";
}

.fa-virus-slash:before {
  content: "\e075";
}

.fa-viruses:before {
  content: "\e076";
}

.fa-vk:before {
  content: "\f189";
}

.fa-vnv:before {
  content: "\f40b";
}

.fa-voicemail:before {
  content: "\f897";
}

.fa-volleyball-ball:before {
  content: "\f45f";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-mute:before {
  content: "\f6a9";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-vote-yea:before {
  content: "\f772";
}

.fa-vr-cardboard:before {
  content: "\f729";
}

.fa-vuejs:before {
  content: "\f41f";
}

.fa-walking:before {
  content: "\f554";
}

.fa-wallet:before {
  content: "\f555";
}

.fa-warehouse:before {
  content: "\f494";
}

.fa-watchman-monitoring:before {
  content: "\e087";
}

.fa-water:before {
  content: "\f773";
}

.fa-wave-square:before {
  content: "\f83e";
}

.fa-waze:before {
  content: "\f83f";
}

.fa-weebly:before {
  content: "\f5cc";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-weight:before {
  content: "\f496";
}

.fa-weight-hanging:before {
  content: "\f5cd";
}

.fa-weixin:before {
  content: "\f1d7";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-whatsapp-square:before {
  content: "\f40c";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-whmcs:before {
  content: "\f40d";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-wind:before {
  content: "\f72e";
}

.fa-window-close:before {
  content: "\f410";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-wine-bottle:before {
  content: "\f72f";
}

.fa-wine-glass:before {
  content: "\f4e3";
}

.fa-wine-glass-alt:before {
  content: "\f5ce";
}

.fa-wix:before {
  content: "\f5cf";
}

.fa-wizards-of-the-coast:before {
  content: "\f730";
}

.fa-wodu:before {
  content: "\e088";
}

.fa-wolf-pack-battalion:before {
  content: "\f514";
}

.fa-won-sign:before {
  content: "\f159";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-wordpress-simple:before {
  content: "\f411";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-wpressr:before {
  content: "\f3e4";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-x-ray:before {
  content: "\f497";
}

.fa-xbox:before {
  content: "\f412";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-y-combinator:before {
  content: "\f23b";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-yammer:before {
  content: "\f840";
}

.fa-yandex:before {
  content: "\f413";
}

.fa-yandex-international:before {
  content: "\f414";
}

.fa-yarn:before {
  content: "\f7e3";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-yen-sign:before {
  content: "\f157";
}

.fa-yin-yang:before {
  content: "\f6ad";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-youtube-square:before {
  content: "\f431";
}

.fa-zhihu:before {
  content: "\f63f";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .switch .sr-only-focusable.switch-disabled, .sr-only-focusable.switch, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/build/assets/62a07ffeac77696f17ef.eot);
  src: url(/assets/build/assets/62a07ffeac77696f17ef.eot?#iefix) format("embedded-opentype"), url(/assets/build/assets/2c154b0f8c0d8d166162.woff2) format("woff2"), url(/assets/build/assets/ea5a41ec4a24ce93298e.woff) format("woff"), url(/assets/build/assets/ac2367644e559de4ff33.ttf) format("truetype"), url(/assets/build/f3187c7462849ed261a8.svg#fontawesome) format("svg");
}
.far {
  font-family: "Font Awesome 5 Free";
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: "Font Awesome 5 Free";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/build/assets/6606667d9800a27eb8b5.eot);
  src: url(/assets/build/assets/6606667d9800a27eb8b5.eot?#iefix) format("embedded-opentype"), url(/assets/build/assets/3eb06c702e27fb110194.woff2) format("woff2"), url(/assets/build/assets/f4f93856730733912b1e.woff) format("woff"), url(/assets/build/assets/915a0b79c22a1c1f64da.ttf) format("truetype"), url(/assets/build/0454203f26b33fc02e2b.svg#fontawesome) format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

html {
  font-size: 12px;
}

body,
html,
#root {
  height: 100%;
}

body {
  margin: 0;
  font-family: sans-serif;
}

table {
  font-size: 14px;
}
table thead > tr > th {
  text-align: inherit;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
}

.list-group .list-group-item {
  clear: both;
}

.list-group .list-group-item img.icon {
  width: 48px;
  height: 48px;
  margin: 10px 20px 10px 15px;
  float: left;
}

.panel-title .pull-left,
.panel-title .pull-right {
  margin-top: -4px;
}

.panel-title .btn-toolbar {
  margin-top: -2px;
}

.editor.edit-checkbox.checkbox {
  float: none !important;
  margin: 4px auto 0;
}

.container-fluid.no-margins {
  padding-left: 0;
  padding-right: 0;
}

.grid-filters {
  margin-bottom: 10px;
}

/** Mask Box */
.mask-box::before {
  content: " ";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #434343;
  opacity: 0.5;
  z-index: 1000;
}

.ma k-box::after {
  content: attr(data-content);
  width: 100%;
  height: 100%;
  font-size: 2em;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* FF Icons */
.button-icon {
  background-position: center center;
  background-size: 23px;
  background-repeat: no-repeat;
  min-width: 48px;
}

.button-icon:hover,
.button-icon:focus,
.button-icon:visited {
  background-position: center center;
}

.icon-plus-white,
.icon-plus-white:active,
.switch .icon-plus-white.switch-disabled {
  background-image: url(/assets/build/ce2c18f96187c2a235b4.svg);
}

/* Bootstrap Table Plugin */
.react-bs-table.react-bs-table-bordered {
  overflow: hidden;
}

.table-infinite-loader {
  margin: 0 auto;
  width: 100%;
  text-align: center;
  padding: 10px;
  box-shadow: inset 0 3px 13px 0 #ddd;
}

.react-bs-table span.delete-cell {
  width: 24px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(/assets/build/848a4c486e2a3cd21efd.svg);
  background-size: 24px;
  opacity: 0.7;
  cursor: pointer;
}

/* Bootstrap Select */
.Select-menu .Select-option:focus,
.Select-menu .Select-option:hover {
  background-color: #ebf5ff;
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}

.Select--multi .Select-value {
  font-size: 1em;
}

.Select-menu-outer {
  width: auto;
  min-width: 100%;
}

.Select .location-selection {
  float: left;
  text-align: left;
  line-height: 16px;
}

.Select .location-selection-id {
  font-size: 11px;
}

.paddings {
  padding: 15px;
}

.nav-placeholder {
  min-height: 50px;
  margin-bottom: 20px;
}

/* Bootstrap panel */
.panel-heading {
  padding: 15px;
}

/* react-bootstrap-table-next pagination */
.row.react-bootstrap-table-pagination {
  margin: 0;
}
.row.react-bootstrap-table-pagination > :not(.react-bootstrap-table-pagination-list) {
  width: 0;
  margin: 0;
  padding: 0;
}
.row.react-bootstrap-table-pagination .react-bootstrap-table-pagination-list {
  width: 100%;
  text-align: center;
  padding: 0;
}

.react-bootstrap-table tr th {
  background-color: #f9f9f9;
  color: #337ab7;
  cursor: default;
}
.react-bootstrap-table tr th:hover {
  color: #23527c;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  border-top: 0;
  border-bottom: 1px solid #ddd;
}

.react-bootstrap-table .remove-icon,
.react-bootstrap-table .error-icon {
  width: 24px;
  height: 24px;
  background-size: 24px;
  float: right;
  cursor: pointer;
}
.react-bootstrap-table .remove-icon {
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  background-image: url(/assets/build/848a4c486e2a3cd21efd.svg);
}
.react-bootstrap-table .remove-icon.default-cell {
  display: none;
}
.react-bootstrap-table .error-icon {
  background-image: url(/assets/build/42fca8cd07d6e40cfd06.svg);
}

.nav.nav-tabs {
  border: 0;
}
.nav.nav-tabs li.active > a,
.nav.nav-tabs li:hover > a {
  color: #337ab7;
  border-bottom-width: 0;
}
.nav.nav-tabs li > a {
  color: #fff;
  border-bottom: none;
}
.nav.nav-tabs li > a:focus {
  outline: none;
}

.label-bordered .control-label {
  width: 100%;
  border-bottom: 1px solid #d6d6d6;
  padding: 5px 0;
  margin-bottom: 10px;
}

.no-padding {
  padding: 0;
}
.no-margin {
  margin: 0;
}

.btn-brand {
  border-color: transparent;
  background-color: #337ab7;
}
.btn-brand:hover {
  background-color: #2d6da3;
}

@-webkit-keyframes Rotation-right {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes Rotation-right {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.text-bold {
  font-weight: 600 !important;
}

.input-noborder {
  border: none;
  outline: none;
}

.alert-well {
  padding-top: 25px;
  padding-right: 35px;
  position: relative;
}
.alert-well .close {
  right: 10px;
  top: 10px;
  position: absolute;
}

.primary-button {
  background-color: #5bc0de;
  color: #fff;
  border-color: #46b8da;
}
.primary-button:hover, .primary-button:focus {
  color: #fff;
  border-color: #269abc;
  background-color: #31b0d5;
}
.primary-button:active, .switch .primary-button.switch-disabled, .primary-button.switch, .primary-button:active:focus {
  color: #fff;
  border-color: #337ab7;
  background-color: #269abc;
}

.fixed-editable-table {
  table-layout: fixed;
}
.fixed-editable-table.row-select-table td:first-child,
.fixed-editable-table.row-select-table th:first-child {
  width: 30px;
}
.fixed-editable-table td,
.fixed-editable-table th {
  text-overflow: ellipsis;
  overflow: hidden;
}
.fixed-editable-table td {
  height: 51px;
}
.fixed-editable-table .react-bootstrap-table-editing-cell {
  overflow: visible;
}

.react-bootstrap-table .archived {
  position: relative;
  background-color: #e0e0e0;
}

.map-svg-modal.adding-marker {
  cursor: url(/assets/build/3b578fc9ccfecb5d45cc.svg) 7 6, auto;
}

.pos-relative {
  position: relative;
}

.interactive {
  cursor: pointer;
}

.sensor-devices-table th.sortable .order {
  visibility: hidden;
}

/* stylelint-disable */
/* stylelint-enable */
/* login */
/* login */
@-webkit-keyframes loaderspinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes loaderspinner {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.control-input {
  display: block;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #e5e6e7;
  border-radius: 0.25rem;
  outline: none;
  transition: border-color 250ms ease-in-out, box-shadow 250ms ease-in-out;
}
.control-input[type=checkbox] {
  width: auto;
}
.control-input[type=text], .control-input[type=email] {
  border: 1px solid #ccc;
  border-radius: 4px;
  color: #333;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.15;
  padding: 1rem;
}
.control-input:focus {
  border-color: #00696f;
  box-shadow: 0 0 0 0.2rem rgba(0, 129, 136, 0.5);
}

.app-btn {
  display: inline-block;
  margin: 0.15rem;
  padding: 0.375rem 0.75rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  transition: color fill 250ms ease-in-out, background-color 250ms ease-in-out, border-color 250ms ease-in-out, box-shadow 250ms ease-in-out, outline 250ms ease-in-out;
  font-family: "Poppins", sans-serif;
}
.app-btn-brand {
  color: #fff;
  background-color: #008188;
}
.app-btn-brand:hover {
  background-color: #00696f;
}
.app-btn-brand:active, .switch .app-btn-brand.switch-disabled, .app-btn-brand.switch {
  background-color: #00757b;
}
.app-btn-brand:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-brand:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-brand:disabled:focus-visible, .app-btn-brand:disabled:hover {
  color: #fff;
  background-color: #008188;
}
.app-btn-brand .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-brand {
  color: #008188;
  background-color: transparent;
  border-color: #008188;
}
.app-btn-outline-brand:hover {
  color: #fff;
  background-color: #008188;
}
.app-btn-outline-brand:active, .switch .app-btn-outline-brand.switch-disabled, .app-btn-outline-brand.switch {
  background-color: #00696f;
}
.app-btn-outline-brand:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-brand:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-brand:disabled:focus-visible, .app-btn-outline-brand:disabled:hover {
  color: #008188;
  background-color: transparent;
}
.app-btn-outline-brand .app-btn-spinner {
  border-top: 2px solid #008188;
  border-left: 2px solid #008188;
}
.app-btn-success {
  color: #fff;
  background-color: #99ca72;
}
.app-btn-success:hover {
  background-color: #7fbc4d;
}
.app-btn-success:active, .switch .app-btn-success.switch-disabled, .app-btn-success.switch {
  background-color: #78b745;
}
.app-btn-success:focus-visible {
  outline: 0.1666666667rem solid #99ca72;
  outline-offset: 0.1666666667rem;
}
.app-btn-success:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-success:disabled:focus-visible, .app-btn-success:disabled:hover {
  color: #fff;
  background-color: #99ca72;
}
.app-btn-success .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-success {
  color: #99ca72;
  background-color: transparent;
  border-color: #99ca72;
}
.app-btn-outline-success:hover {
  color: #fff;
  background-color: #99ca72;
}
.app-btn-outline-success:active, .switch .app-btn-outline-success.switch-disabled, .app-btn-outline-success.switch {
  background-color: #8cc35f;
}
.app-btn-outline-success:focus-visible {
  outline: 0.1666666667rem solid #99ca72;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-success:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-success:disabled:focus-visible, .app-btn-outline-success:disabled:hover {
  color: #99ca72;
  background-color: transparent;
}
.app-btn-outline-success .app-btn-spinner {
  border-top: 2px solid #99ca72;
  border-left: 2px solid #99ca72;
}
.app-btn-warning {
  color: #333;
  background-color: #fed74c;
}
.app-btn-warning:hover {
  background-color: #fdcb1a;
}
.app-btn-warning:active, .switch .app-btn-warning.switch-disabled, .app-btn-warning.switch {
  background-color: #fdc80d;
}
.app-btn-warning:focus-visible {
  outline: 0.1666666667rem solid #fed74c;
  outline-offset: 0.1666666667rem;
}
.app-btn-warning:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-warning:disabled:focus-visible, .app-btn-warning:disabled:hover {
  color: #333;
  background-color: #fed74c;
}
.app-btn-warning .app-btn-spinner {
  border-top: 2px solid #333;
  border-left: 2px solid #333;
}
.app-btn-outline-warning {
  color: #fed74c;
  background-color: transparent;
  border-color: #fed74c;
}
.app-btn-outline-warning:hover {
  color: #333;
  background-color: #fed74c;
}
.app-btn-outline-warning:active, .switch .app-btn-outline-warning.switch-disabled, .app-btn-outline-warning.switch {
  background-color: #fdd133;
}
.app-btn-outline-warning:focus-visible {
  outline: 0.1666666667rem solid #fed74c;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-warning:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-warning:disabled:focus-visible, .app-btn-outline-warning:disabled:hover {
  color: #fed74c;
  background-color: transparent;
}
.app-btn-outline-warning .app-btn-spinner {
  border-top: 2px solid #fed74c;
  border-left: 2px solid #fed74c;
}
.app-btn-danger {
  color: #fff;
  background-color: #ff6666;
}
.app-btn-danger:hover {
  background-color: #ff3333;
}
.app-btn-danger:active, .switch .app-btn-danger.switch-disabled, .app-btn-danger.switch {
  background-color: #ff2626;
}
.app-btn-danger:focus-visible {
  outline: 0.1666666667rem solid #ff6666;
  outline-offset: 0.1666666667rem;
}
.app-btn-danger:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-danger:disabled:focus-visible, .app-btn-danger:disabled:hover {
  color: #fff;
  background-color: #ff6666;
}
.app-btn-danger .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-danger {
  color: #ff6666;
  background-color: transparent;
  border-color: #ff6666;
}
.app-btn-outline-danger:hover {
  color: #fff;
  background-color: #ff6666;
}
.app-btn-outline-danger:active, .switch .app-btn-outline-danger.switch-disabled, .app-btn-outline-danger.switch {
  background-color: #ff4c4c;
}
.app-btn-outline-danger:focus-visible {
  outline: 0.1666666667rem solid #ff6666;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-danger:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-danger:disabled:focus-visible, .app-btn-outline-danger:disabled:hover {
  color: #ff6666;
  background-color: transparent;
}
.app-btn-outline-danger .app-btn-spinner {
  border-top: 2px solid #ff6666;
  border-left: 2px solid #ff6666;
}
.app-btn-default {
  color: #fff;
  background-color: #5e5e5e;
}
.app-btn-default:hover {
  background-color: #454545;
}
.app-btn-default:active, .switch .app-btn-default.switch-disabled, .app-btn-default.switch {
  background-color: #3e3e3e;
}
.app-btn-default:focus-visible {
  outline: 0.1666666667rem solid #5e5e5e;
  outline-offset: 0.1666666667rem;
}
.app-btn-default:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-default:disabled:focus-visible, .app-btn-default:disabled:hover {
  color: #fff;
  background-color: #5e5e5e;
}
.app-btn-default .app-btn-spinner {
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
}
.app-btn-outline-default {
  color: #5e5e5e;
  background-color: transparent;
  border-color: #5e5e5e;
}
.app-btn-outline-default:hover {
  color: #fff;
  background-color: #5e5e5e;
}
.app-btn-outline-default:active, .switch .app-btn-outline-default.switch-disabled, .app-btn-outline-default.switch {
  background-color: #515151;
}
.app-btn-outline-default:focus-visible {
  outline: 0.1666666667rem solid #5e5e5e;
  outline-offset: 0.1666666667rem;
}
.app-btn-outline-default:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-outline-default:disabled:focus-visible, .app-btn-outline-default:disabled:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.app-btn-outline-default .app-btn-spinner {
  border-top: 2px solid #5e5e5e;
  border-left: 2px solid #5e5e5e;
}
.app-btn-link {
  padding: 0;
  color: #008188;
  background-color: transparent;
  border: 0;
}
.app-btn-link:hover {
  color: #002022;
}
.app-btn-link:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-link:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-transparent {
  color: #5e5e5e;
  background-color: transparent;
  border-color: transparent;
}
.app-btn-transparent:hover, .app-btn-transparent:active, .switch .app-btn-transparent.switch-disabled, .app-btn-transparent.switch, .app-btn-transparent:focus-visible {
  color: #2b2b2b;
}
.app-btn-transparent:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.app-btn-transparent:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-transparent .btn-spinner {
  border-top: 0.2rem solid #5e5e5e;
  border-left: 0.2rem solid #5e5e5e;
}
.app-btn-rounded {
  min-width: 10rem;
  border-radius: 1.75rem;
}
.app-btn-full-width {
  width: 100%;
}
.app-btn-loading {
  position: relative;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}
.app-btn-spinner {
  position: absolute;
  top: 50%;
  right: 0.5rem;
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  margin: auto;
  margin-top: -0.625rem;
  background: transparent;
  border-radius: 50%;
  border: 0.2rem solid transparent;
  -webkit-animation: loaderspinner 1000ms infinite;
          animation: loaderspinner 1000ms infinite;
}
.app-btn-icon, .app-btn-outline-icon {
  color: #008188;
  background-color: transparent;
  border-color: #008188;
  min-width: auto;
  line-height: 0;
  border-radius: 50%;
  padding: 8px;
}
.app-btn-icon:hover, .app-btn-outline-icon:hover {
  color: #fff;
  background-color: #008188;
}
.app-btn-icon:active, .switch .app-btn-icon.switch-disabled, .app-btn-icon.switch, .app-btn-outline-icon:active, .switch .app-btn-outline-icon.switch-disabled, .app-btn-outline-icon.switch {
  background-color: #00696f;
}
.app-btn-icon:focus-visible, .app-btn-outline-icon:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.app-btn-icon:disabled, .app-btn-outline-icon:disabled {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.app-btn-icon:disabled:focus-visible, .app-btn-icon:disabled:hover, .app-btn-outline-icon:disabled:focus-visible, .app-btn-outline-icon:disabled:hover {
  color: #008188;
  background-color: transparent;
}
.app-btn-icon .app-btn-spinner, .app-btn-outline-icon .app-btn-spinner {
  border-top: 2px solid #008188;
  border-left: 2px solid #008188;
}
.app-btn-with-icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.app-btn-with-icon.icon-start {
  flex-direction: row-reverse;
}

.app-btn-group {
  display: inline-block;
  margin: 0.15rem;
}
.app-btn-group .app-btn {
  margin: 0;
  border-radius: 0;
}
.app-btn-group .app-btn:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.app-btn-group .app-btn:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.app-btn-group .app-btn + .app-btn {
  border-left-width: 0;
}

.spinner {
  position: relative;
  opacity: 0.3;
}
.spinner-circle {
  position: absolute;
  top: calc(50% - 1.5625rem);
  left: calc(50% - 1.5625rem);
  width: 3.125rem;
  height: 3.125rem;
  margin: 0 auto;
  border: 0.33rem solid #f8f8f8;
  border-radius: 50%;
  border-top: 0.33rem solid rgba(151, 151, 151, 0.7019607843);
  text-align: center;
  -webkit-animation: 2000ms linear infinite spin;
          animation: 2000ms linear infinite spin;
}
.spinner-background {
  width: 100%;
  height: 100%;
  background: #ccc;
}
.spinner-full-screen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100dvh;
  background: #ccc;
  cursor: wait;
  z-index: 9999;
}
.spinner-full-screen .spinner-circle {
  position: fixed;
}
.spinner.spinner-full-container-size {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.spinner-background-transparent {
  background: transparent;
}

@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/*
    TODO remove when old studio will be removed
    temp fix as old studio uses same login comp
*/
.login-container .idp-select .dropdown-item.selected {
  background: #fff;
}

.sso-failed-container.login-container .form-wrapper .login-title {
  margin-top: 16.6666666667rem;
}
.sso-failed-container.login-container .form-wrapper .login-subtitle {
  width: 50rem;
  white-space: normal;
  line-height: 1.5;
}
.sso-failed-container.login-container .form-wrapper .login-title,
.sso-failed-container.login-container .form-wrapper .login-subtitle {
  order: -1;
}
.sso-failed-container.login-container .form-wrapper .login-logo {
  margin: 0;
  max-height: none;
  width: 30.8333333333rem;
}
.sso-failed-container.login-container .form-wrapper .login-content-wrapper {
  margin-top: 2.5rem;
}

@media only screen and (max-width: 768px) {
  .sso-failed-container.login-container .form-wrapper .login-subtitle {
    width: 41.6666666667rem;
  }
}
@media only screen and (max-width: 576px) {
  .sso-failed-container.login-container .form-wrapper .login-title {
    margin-top: auto;
  }
  .sso-failed-container.login-container .form-wrapper .login-subtitle {
    width: auto;
  }
}
.idp-select-container {
  width: 100%;
}
.idp-select-container .idp-title {
  font-size: 1.25rem;
  color: #5e5e5e;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 0.8333333333rem;
}
.idp-select-container .idp-select {
  position: relative;
  width: 100%;
  padding: 0.8333333333rem;
  background: #fff;
  margin-bottom: 1.6666666667rem;
  font-weight: 600;
  cursor: pointer;
}
.idp-select-container .idp-select::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 5%;
  border-width: 0 0.3333333333rem 0.3333333333rem;
  border-style: solid;
  border-color: transparent transparent #000 transparent;
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}
.idp-select-container .idp-select .dropdown-item {
  text-align: left;
  padding: 0.4166666667rem 1.6666666667rem;
}
.idp-select-container .idp-select .dropdown-item:hover {
  background: #bbfcff;
}
.idp-select-container .idp-select .dropdown-item.selected {
  color: #008188;
}
.idp-select-container .dropdown-list {
  width: 100%;
  margin-top: 0.1666666667rem;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.remind-form {
  margin: 1.25rem auto;
  text-align: center;
}
.remind-form .remind-form-error-alert {
  margin-bottom: 2.9166666667rem;
}

.reset {
  height: 100%;
  padding: 8dvh 0 2.75rem;
  overflow-y: auto;
}
.reset-form {
  margin: 1.25rem auto;
  text-align: center;
}
.reset-form .password-saved {
  height: 3rem;
  width: 3rem;
  position: relative;
  bottom: 1.25rem;
  fill: #008188;
}
.reset-form .confirm-password {
  margin-top: 1.25rem;
  height: auto;
}

.reset-form .password-input-wrap {
  position: relative;
}
.reset-form .password-input-wrap .password__hint {
  top: 26px;
  right: 17px;
}
.reset-form .error {
  text-align: left;
}
.reset-form .reset-form-error-alert {
  margin-bottom: 2.9166666667rem;
}

.step-form {
  width: 100%;
  height: 100%;
}

.user-card {
  position: relative;
  margin-bottom: 0.833rem;
  background-color: #fff;
  border-radius: 4px;
  cursor: pointer;
  box-shadow: 1px 1px 6px 1px rgba(204, 204, 204, 0.73);
  width: 100%;
}
.user-card__body {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-between;
  max-height: 5rem;
  padding: 0;
}
.user-card__avatar {
  width: 5rem;
  height: 5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-color: #008188;
  border-radius: 0.333rem 0 0 0.333rem;
}
.user-card__avatar .avatar {
  border-radius: 0.333rem 0 0 0.333rem;
}
.user-card__avatar .avatar.initials-only {
  font-size: 2.0833333333rem;
}
.user-card__data {
  display: flex;
  flex-direction: column;
  width: 75%;
  max-height: 5rem;
  overflow: hidden;
  flex-grow: 1;
  padding: 0 1.25rem;
}
.user-card__name, .user-card__tenant {
  margin: 0;
  font-size: 1rem;
  text-align: left;
}
.user-card__name {
  font-size: 1.167rem;
  font-weight: 600;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.user-card__tenant {
  font-weight: 400;
  font-size: 1rem;
  color: #5e5e5e;
  max-height: 2.9166rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  -webkit-line-clamp: 2;
  box-orient: vertical;
}
.user-card__actions {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  height: 100%;
  width: 15%;
  right: 0.417rem;
}
.user-card__action {
  height: 5rem;
  padding-right: 0;
}
.user-card__action .user-card__name {
  text-align: center;
  margin: 0;
}
.user-card__action .user-card__name::before {
  content: "+";
  position: relative;
  right: 1rem;
  font-size: 1rem;
  bottom: 0.083rem;
  font-weight: 600;
}
.user-card__action .user-card__data {
  max-width: 100%;
}
.user-card__disabled {
  position: absolute;
  top: -0.167rem;
  left: -0.167rem;
  width: calc(100% + 0.25rem);
  height: calc(100% + 0.25rem);
  min-height: 6.083rem;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 0.333rem;
  cursor: not-allowed;
  z-index: 100;
}

.user-card__disabled + .user-card__body,
.user-card__disabled + .user-card__body + .user-card__actions {
  opacity: 0.65;
}

.login-container {
  height: 100%;
  padding: 0 0 0.417rem;
  overflow-y: auto;
  background: #f8f8f8;
  font-family: "Poppins", sans-serif;
  /* stylelint-enable */
}
.login-container .form-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 25rem;
  margin: 0 auto;
  height: 100%;
  text-align: center;
  /* stylelint-disable */
  /* stylelint-enable */
}
.login-container .form-wrapper .login-logo {
  width: 100%;
  max-height: 43px;
}
.login-container .form-wrapper .login-title {
  margin-top: 7.083rem;
  margin-bottom: 0.833rem;
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
}
.login-container .form-wrapper .login-title:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.login-container .form-wrapper .login-subtitle {
  margin-top: 0.8333333333rem;
  font-size: 1.167rem;
  font-weight: 500;
  color: #5e5e5e;
  white-space: nowrap;
}
.login-container .form-wrapper .login-input,
.login-container .form-wrapper .rbt-input-main {
  padding: 1.083rem 1.333rem;
  border: 0.083rem solid #dadada;
  border-radius: 0.417px;
  line-height: 1.167rem;
  font-size: 1.167rem;
}
.login-container .form-wrapper .login-input::-webkit-input-placeholder, .login-container .form-wrapper .rbt-input-main::-webkit-input-placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input:-ms-input-placeholder, .login-container .form-wrapper .rbt-input-main:-ms-input-placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input::-ms-input-placeholder, .login-container .form-wrapper .rbt-input-main::-ms-input-placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input::placeholder,
.login-container .form-wrapper .rbt-input-main::placeholder {
  color: #5e5e5e;
}
.login-container .form-wrapper .login-input[type=password],
.login-container .form-wrapper .rbt-input-main[type=password] {
  font: "small-caption";
  font-size: 1.1666666667rem;
}
.login-container .form-wrapper .login-input-label,
.login-container .form-wrapper .rbt-input-main-label {
  display: block;
  text-align: left;
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  color: #5e5e5e;
}
.login-container .form-wrapper .login-back-btn {
  width: auto;
}
.login-container .form-wrapper .app-btn.login-proceed-btn,
.login-container .form-wrapper .app-btn.login-back-btn {
  margin: 2.917rem 0;
}
.login-container .form-wrapper .g-recaptcha {
  margin: 0.833rem 0;
}
.login-container .form-wrapper .login-link {
  font-size: 1.167rem;
  font-weight: 400;
  color: #333;
}
.login-container .form-wrapper .login-copyright {
  margin: 0;
  margin-top: auto;
  font-size: 0.6666666667rem;
  color: #000;
}
.login-container .form-wrapper .login-copyright a:hover {
  text-decoration: underline;
  color: #008188;
}
.login-container .form-wrapper .login-controls,
.login-container .form-wrapper .login-links {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  /* stylelint-disable */
}
.login-container .form-wrapper .login-controls.single,
.login-container .form-wrapper .login-links.single {
  justify-content: center;
}
.login-container .form-wrapper div.user-card__actions > .snowman-menu {
  width: 100%;
}
.login-container .form-wrapper div.user-card__actions > .snowman-menu > button {
  width: 100%;
}
.login-container .form-wrapper .user-card.user-card__action.add-new .user-card__body {
  width: 100%;
}
.login-container .form-wrapper button.user-card__body {
  width: 80%;
}
.login-container .form-wrapper .user-card__data {
  padding: 0 0 0 1.25rem;
}
.login-container .form-wrapper .login-content-wrapper {
  position: relative;
  width: 100%;
  height: auto;
  margin-top: 4rem;
}
.login-container .form-wrapper .login-content-wrapper .spinner-wrap {
  width: calc(100% + 1.25rem);
  height: calc(100% + 0.8333333333rem);
  position: absolute;
  z-index: 100;
  top: 0;
  background: #f8f8f8;
  margin: -0.4166666667rem 0 0 -0.4166666667rem;
}
.login-container .form-wrapper .login-content-wrapper .spinner {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  display: block;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.login-container .rbt-input-main {
  min-height: 3.75rem;
}
.login-container .rbt-input-hint-container {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.login-container .tenant-lookup-trigger-label {
  text-align: left;
  color: #5e5e5e;
  display: block;
}
.login-container .lookup-trigger {
  text-align: left;
}
.login-container .user-card__body:focus-visible,
.login-container .user-card__action:focus-visible,
.login-container .snowman-menu > .btn.btn-link:focus-visible,
.login-container .switch .snowman-menu > .btn-link.switch-thumb:focus-visible,
.switch .login-container .snowman-menu > .btn-link.switch-thumb:focus-visible,
.login-container .switch .snowman-menu > .btn-link.switch-disabled:focus-visible,
.switch .login-container .snowman-menu > .btn-link.switch-disabled:focus-visible,
.login-container .snowman-menu > .btn-link.switch:focus-visible,
.login-container .snowman-menu__action:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}

@media screen and (min-width: 320px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 6.667rem;
  }
}
@media screen and (min-width: 768px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 6.667rem;
  }
}
@media screen and (min-width: 1024px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 8.333rem;
  }
}
@media screen and (min-width: 1200px) {
  .login-container .form-wrapper .login-logo {
    margin-top: 15rem;
  }
}
@media screen and (min-height: 580px) {
  .login-container {
    display: flex;
    align-items: center;
    padding-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  .login-container .form-wrapper .login-subtitle {
    white-space: normal;
  }
}
.login-form.change-password {
  width: 100%;
  margin-top: 2.5rem;
}

.change-password label {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 5px;
  max-width: 100%;
}
.change-password .password-input-wrap {
  position: relative;
}
.change-password .password-input-wrap .password__hint {
  top: 17px;
  right: 17px;
}
.change-password .has-success .help-block {
  color: #b4d897 !important;
}
.change-password .change-password-error-alert {
  margin-bottom: 2.9166666667rem;
}
.change-password .change-password-error-alert .error {
  text-align: left;
}

.snowman-menu {
  height: 100%;
  position: relative;
}
.snowman-menu .btn, .snowman-menu .switch .switch-thumb, .switch .snowman-menu .switch-thumb, .snowman-menu .switch .switch-disabled, .switch .snowman-menu .switch-disabled, .snowman-menu .switch {
  height: 100%;
  margin: 0;
}
.snowman-menu .btn-link::before,
.snowman-menu .btn-link::after {
  content: "";
}
.snowman-menu .snowman-dot,
.snowman-menu .btn-link::before,
.snowman-menu .btn-link::after {
  display: block;
  margin: 3px auto;
  width: 4px;
  height: 4px;
  background: #5e5e5e;
  border-radius: 50%;
}
.snowman-menu__items {
  position: absolute;
  z-index: 10;
  -webkit-animation: hint 500ms 1;
          animation: hint 500ms 1;
  width: 150px;
  padding: 0;
  background-color: #fff;
  border-radius: 2px;
  list-style-type: none;
  box-shadow: 4px 2px 5px rgba(0, 0, 0, 0.75), -1px 1px 3px rgba(0, 0, 0, 0.85);
}
.snowman-menu__action {
  display: flex;
  width: 100%;
  height: 34px;
  align-items: center;
  justify-content: center;
  color: inherit;
}
.snowman-menu__action:hover {
  color: inherit;
  background-color: rgba(0, 0, 0, 0.75);
}
.snowman-menu__action:visited {
  color: inherit;
}
.snowman-menu.right-position .snowman-menu__items {
  left: 100%;
  top: 1.25rem;
}
.snowman-menu.left-position .snowman-menu__items {
  right: 100%;
}
.snowman-menu.top-position .snowman-menu__items {
  bottom: 100%;
}
.snowman-menu.bottom-position .snowman-menu__items {
  top: 100%;
}

@-webkit-keyframes hint {
  0% {
    -webkit-transform: translate(5px, -15px);
            transform: translate(5px, -15px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

@keyframes hint {
  0% {
    -webkit-transform: translate(5px, -15px);
            transform: translate(5px, -15px);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}
.password__hint {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px;
  text-align: right;
  cursor: help;
}
.password__hint .fa-info-circle {
  color: #ccc;
  font-size: 20px;
}
.password__hint .icon-info-circle {
  fill: #ccc;
}
.password__hint-rules {
  position: relative;
  min-width: 300px;
  -webkit-animation: hint 500ms 1;
          animation: hint 500ms 1;
}
.password__hint-rule {
  margin: 10px 0;
  white-space: nowrap;
}
.password__hint-container {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 5px 12px;
  border: 1px solid #ccc;
  text-align: left;
  background-color: #fff;
  border-radius: 2px;
}

.btn-loading {
  position: relative;
}
.btn-loading .loader {
  position: absolute;
  top: 50%;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  margin-top: -10px;
}

.control-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.control-checkbox-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.control-checkbox-input:focus-visible + label .control-checkbox-icon {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
  border-radius: 0.3333333333rem;
}
.control-checkbox.disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.control-checkbox .control-checkbox-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  fill: #fff;
}
.control-checkbox .icon-checkbox-active,
.control-checkbox .icon-checkbox-indeterminate {
  fill: #008188;
}

.breadcrumbs {
  margin: 1rem 0;
  padding: 0;
  font-size: 0.85rem;
  line-height: 1.5;
}
.breadcrumbs-item {
  display: inline-flex;
  align-items: center;
}
.breadcrumbs-item-link {
  background: none;
  border: none;
  line-height: inherit;
  padding: 0;
  display: block;
  font: inherit;
}
.breadcrumbs-item-link:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.breadcrumbs-item-link, .breadcrumbs-separator {
  color: #5e5e5e;
  text-decoration: none;
  cursor: pointer;
}
.breadcrumbs-item-link:hover {
  color: #008188;
}
.breadcrumbs-icon {
  margin-right: 0.33rem;
}
.breadcrumbs-icon.icon-context-menu {
  width: 1rem;
  height: 1rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.breadcrumbs-separator {
  font-size: 0.65rem;
  margin: 0 0.4166666667rem;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  width: 1.1666666667rem;
  height: 1.1666666667rem;
}

.icon {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  overflow: visible;
  vertical-align: -0.125rem;
}
.icon.disabled {
  opacity: 0.5;
  pointer-events: none;
}

.default-stroke {
  stroke: #000;
  fill: none;
}

.avatar {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.avatar.initials-only {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
}
.avatar.initials-only.style-1 {
  background: #cacfc4;
  color: #505f3b;
}
.avatar.initials-only.style-2 {
  background: #d0bec4;
  color: #64293b;
}
.avatar.initials-only.style-3 {
  background: #c6e4e9;
  color: #43a7b5;
}
.avatar.initials-only.style-4 {
  background: #c6d0d0;
  color: #426263;
}
.avatar.initials-only.style-5 {
  background: #d6cfbc;
  color: #776122;
}
.avatar.initials-only.style-6 {
  background: #b9c0cb;
  color: #182f52;
}
.avatar.initials-only.style-7 {
  background: #c0d5f1;
  color: #2f73d0;
}

.avatar-container.with-placeholder {
  border-radius: 50%;
  background: #008188;
}

.avatar-group {
  display: flex;
  align-items: center;
}
.avatar-group .avatar-container {
  width: 2.8333333333rem;
  height: 2.8333333333rem;
}
.avatar-group .avatar-container:nth-child(1) {
  margin-left: -0.1666666667rem;
}
.avatar-group .avatar-container:nth-child(n+2) {
  margin-left: -0.5833333333rem;
}
.avatar-group .more {
  color: #5e5e5e;
  font-size: 1.1666666667rem;
  margin-left: 0.4166666667rem;
  z-index: 1;
}

.dialog-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(151, 151, 151, 0.7019607843);
  z-index: 2001;
}
.dialog-wrap .dialog-content {
  background: #fff;
  padding: 2.0833333333rem;
  border-radius: 0.8333333333rem;
  max-width: 90%;
  max-height: 90%;
  position: relative;
}
.dialog-wrap.small .dialog-content {
  width: 37.5rem;
}
.dialog-wrap.medium .dialog-content {
  width: 75rem;
}
.dialog-wrap.large .dialog-content {
  width: 112.5rem;
}
.dialog-wrap.full-screen .dialog-content {
  width: 90%;
  height: 90%;
}
.dialog-wrap .dialog-header .dialog-title {
  text-align: center;
  color: #333;
  font-size: 1.3333333333rem;
  font-weight: 600;
}
.dialog-wrap .dialog-header .dialog-close-btn {
  position: absolute;
  right: 2.0833333333rem;
  top: 2.0833333333rem;
  z-index: 401;
  background: none;
  border: none;
  outline: none;
}
.dialog-wrap .dialog-header .dialog-close-btn:hover {
  cursor: pointer;
}
.dialog-wrap .dialog-header .dialog-close-btn .icon {
  fill: #5e5e5e;
}
.dialog-wrap .dialog-body {
  flex: 1;
}
.dialog-wrap .dialog-body .action-container {
  text-align: center;
  margin-top: 2rem;
}

.no-scroll {
  overflow: hidden;
}

.confirmation-dialog .dialog-header {
  padding: 2.0833333333rem 2.0833333333rem 0;
}
.confirmation-dialog .dialog-content {
  padding: 0;
}
.confirmation-dialog .confirmation-message {
  padding: 2.0833333333rem;
  font-size: 1.1666666667rem;
  color: #5e5e5e;
  text-align: center;
}
.confirmation-dialog.no-title .dialog-header {
  padding: 0;
}
.confirmation-dialog.no-title .confirmation-message {
  padding: 4.1666666667rem 2.0833333333rem;
}
.confirmation-dialog .confirmation-footer {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.confirmation-dialog .confirmation-footer .confirm-button,
.confirmation-dialog .confirmation-footer .cancel-button {
  height: 4.5833333333rem;
  width: calc(50% - 0.0416666667rem);
  font-size: 1.1666666667rem;
  border-bottom-left-radius: 0.8333333333rem;
  border-bottom-right-radius: 0.8333333333rem;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.confirmation-dialog .confirmation-footer .confirm-button {
  color: #008188;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.8333333333rem;
}
.confirmation-dialog .confirmation-footer .cancel-button {
  color: #5e5e5e;
}
.confirmation-dialog .confirmation-footer::before, .confirmation-dialog .confirmation-footer::after {
  content: "";
  position: absolute;
  background: #f6f6f6;
}
.confirmation-dialog .confirmation-footer::before {
  top: 0;
  left: 0;
  height: 0.0833333333rem;
  width: 100%;
}
.confirmation-dialog .confirmation-footer::after {
  top: 0;
  left: calc(50% - 0.0416666667rem);
  width: 0.0833333333rem;
  height: 100%;
}

.dropdown {
  position: relative;
}
.dropdown .nested-dropdown-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 5px;
}
.dropdown.multi-level .dropdown-item.on-path:not(.selected) {
  background: #dadada;
}
.dropdown-list {
  position: absolute;
  top: 100%;
  left: 0;
  display: flex;
  flex-direction: column;
  min-width: 150px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  list-style-type: none;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  -webkit-animation-name: dropdown-list;
          animation-name: dropdown-list;
  -webkit-animation-duration: 250ms;
          animation-duration: 250ms;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  z-index: 1000;
}
.dropdown-list.direction-top {
  top: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.dropdown-item {
  cursor: pointer;
  position: relative;
}
.dropdown-item:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.dropdown.dropup .dropdown-list {
  top: auto;
  bottom: 100%;
  -webkit-animation-name: dropup-list;
          animation-name: dropup-list;
  box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.05);
}
.dropdown.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.dropdown.is-disabled .dropdown-trigger {
  cursor: auto;
}
.dropdown-trigger {
  background: none;
  border: none;
  line-height: inherit;
  padding: 0;
  display: block;
  font: inherit;
  font-size: 1rem;
  text-align: start;
  width: 100%;
}
.dropdown-trigger:focus-visible {
  outline: 0.1666666667rem solid #008188;
  outline-offset: 0.1666666667rem;
}
.dropdown .return-btn {
  display: none;
}
.dropdown .dropdown-item-popper {
  width: 100%;
}
.dropdown .dropdown-item-popper .dropdown-list {
  width: 100%;
  position: relative;
}
.dropdown .dropdown-item-popper .popper {
  width: 100%;
}
.dropdown .dropdown-items {
  overflow-y: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.dropdown .dropdown-items::-webkit-scrollbar {
  width: 0;
}
.dropdown .scroll-icon-container {
  justify-content: center;
  position: absolute;
  left: 0;
  width: 100%;
  display: flex;
  background: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
.dropdown .scroll-icon-container.top {
  top: 0;
}
.dropdown .scroll-icon-container.bottom {
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .dropdown .return-btn {
    display: block;
    margin-bottom: 1rem;
  }
  .dropdown .dropdown-list .dropdown-item {
    position: static;
  }
  .dropdown .dropdown-list .nested {
    position: absolute;
    -webkit-transform: none;
            transform: none;
    width: 102%;
    height: 100%;
    top: 0;
    left: -1px;
    background: #fff;
    /* stylelint-disable */
    /* stylelint-enable */
  }
  .dropdown .dropdown-list .nested .dropdown-list {
    position: static;
  }
  .dropdown .dropdown-mobile-wrapper {
    display: flex;
    flex-direction: column;
  }
  .dropdown .dropdown-mobile-wrapper .dropdown-list {
    position: relative;
    min-height: 0;
  }
  .dropdown .dropdown-item-popper .popper {
    position: static !important;
    inset: 0 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
}
.dropdown-trigger-container {
  background: #fff;
  padding: 0.8333333333rem 1.6666666667rem;
  border-radius: 0.3333333333rem;
  box-shadow: 0 0.0833333333rem 0.1666666667rem rgba(0, 0, 0, 0.16);
  cursor: pointer;
  display: flex;
}
.dropdown-trigger-container .value {
  font-size: 1.1666666667rem;
  cursor: pointer;
  box-shadow: none;
  display: -webkit-box; /* stylelint-disable-line */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}
.dropdown-trigger-container .value.search-input {
  padding: 0 1.6666666667rem 0 0;
  border: none;
  width: 100%;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  background: transparent;
}
.dropdown-trigger-container .icon-arrow-dropdown {
  position: absolute;
  right: 1.6666666667rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0.5833333333rem;
  min-width: 0.5833333333rem;
}
.dropdown-trigger-container .placeholder {
  color: #5e5e5e;
}
.dropdown-trigger-container.vertical-label-trigger {
  padding-right: 4.1666666667rem;
  flex-direction: column;
}
.dropdown-trigger-container.vertical-label-trigger .label {
  color: #5e5e5e;
  font-size: 1rem;
}
.dropdown-trigger-container.transparent-trigger {
  box-shadow: none;
  padding: 0;
  display: flex;
  gap: 1.6666666667rem;
  justify-content: space-between;
}
.dropdown-trigger-container.transparent-trigger .icon-arrow-dropdown {
  position: relative;
  top: 0;
  right: 0;
  -webkit-transform: none;
          transform: none;
}

.alerts-box {
  position: fixed;
  right: 0.8333333333rem;
  top: 0.8333333333rem;
  max-width: calc(100% - 1.6666666667rem);
  display: flex;
  flex-direction: column;
  gap: 0.8333333333rem;
  align-items: flex-end;
}

.app-alert {
  display: flex;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 15px;
  align-items: center;
  gap: 1.25rem;
  justify-content: space-between;
}
.app-alert.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.app-alert.alert-danger .icon {
  fill: #a94442;
}
.app-alert.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.app-alert.alert-warning .icon {
  fill: #8a6d3b;
}
.app-alert.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.app-alert.alert-info .icon {
  fill: #31708f;
}
.app-alert.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.app-alert.alert-success .icon {
  fill: #3c763d;
}
.app-alert .close-btn {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}
.app-alert .close-btn .icon {
  width: 1.6666666667rem;
  height: 1.6666666667rem;
}

.popper-container {
  display: inline-block;
  line-height: 1;
}
.popper-container .popper {
  z-index: 555;
  line-height: normal;
}

.tooltip-container .popper {
  padding: 0.5833333333rem;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
  max-width: 25rem;
  border-radius: 0.3333333333rem;
}
.tooltip-container .popper.light-theme {
  background: #fff;
}
.tooltip-container .popper.dark-theme {
  background: #5e5e5e;
  color: #fff;
}
.tooltip-container .popper .popper-arrow,
.tooltip-container .popper .popper-arrow::before {
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #fff;
}
.tooltip-container .popper .popper-arrow {
  visibility: hidden;
}
.tooltip-container .popper .popper-arrow::before {
  visibility: visible;
  content: "";
  width: 0;
  height: 0;
  background: transparent;
  box-shadow: none;
}
.tooltip-container .popper[data-popper-placement^=top] > .popper-arrow {
  bottom: -0.5rem;
}
.tooltip-container .popper[data-popper-placement^=top] > .popper-arrow::before {
  left: 0;
  bottom: 0;
  border-top: 7px solid #5e5e5e;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.tooltip-container .popper[data-popper-placement^=bottom] > .popper-arrow {
  top: -0.5rem;
  left: 0;
}
.tooltip-container .popper[data-popper-placement^=bottom] > .popper-arrow::before {
  left: 0;
  top: 0;
  border-bottom: 7px solid #5e5e5e;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.tooltip-container .popper[data-popper-placement^=left] > .popper-arrow {
  right: -0.5rem;
}
.tooltip-container .popper[data-popper-placement^=left] > .popper-arrow::before {
  right: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 7px solid #5e5e5e;
}
.tooltip-container .popper[data-popper-placement^=right] > .popper-arrow {
  left: -0.5rem;
}
.tooltip-container .popper[data-popper-placement^=right] > .popper-arrow::before {
  left: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 7px solid #5e5e5e;
}

.btn-remove {
  width: 28px;
  height: 28px;
  padding: 0;
}
.btn-remove svg {
  width: 100%;
  height: auto;
  fill: #d9534f;
}
.btn-remove:hover svg {
  fill: #c9302c;
}

.divider-top {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.divider-bottom {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.divider-top::before, .divider-bottom::after {
  content: "";
  display: block;
  margin: 0.8rem 0;
  border-bottom: 1px solid #d6d6d6;
}

.loading-mask {
  position: relative;
}
.loading-mask__backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.25);
}

.SLChart .SLChart-lightness-over {
  background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0));
  width: 100%;
  height: 100%;
}
.SLChart .SLChart-gradient-over {
  position: relative;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #000);
  width: 100%;
  height: 100%;
}
.SLChart .SLChart-point {
  width: 10px;
  height: 10px;
  -webkit-transform: translate(-5px, -5px);
          transform: translate(-5px, -5px);
  position: relative;
  border: 2px solid rgba(255, 255, 255, 0.8666666667);
  border-radius: 10px;
}

.HSLPicker {
  padding: 10px;
}
.HSLPicker .SLChart {
  width: 100%;
}
.HSLPicker .PickerSlider-thumb {
  height: 10px;
  background: none;
}
.HSLPicker .HSLPicker-controls {
  display: flex;
}
.HSLPicker .HSLPicker-alpha-bg {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) center left;
  background-size: contain;
}
.HSLPicker .HSLPicker-currentColor {
  display: inline-block;
  margin: 15px 10px;
  width: 20px;
  height: 20px;
  border-radius: 20px;
}
.HSLPicker .HSLPicker-sliders {
  flex: 1;
}
.HSLPicker .HSLPicker-color {
  width: 20px;
  height: 20px;
  border-radius: 20px;
}
.HSLPicker .HSLPicker-alpha-slider {
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #000);
}
.HSLPicker .HSLPicker-hue-slider {
  border-radius: 2px;
  margin: 10px 0;
  background: linear-gradient(to left, #ff0000, #ff00ff, #0000ff, #00ffff, #00ff00, #ffff00, #ff0000);
}

.PickerSlider .PickerSlider-thumb {
  -webkit-appearance: none;
  width: 100%;
}
.PickerSlider .PickerSlider-thumb:focus {
  outline: none;
}
.PickerSlider .PickerSlider-thumb::-moz-range-thumb {
  box-shadow: 0.5px 0.5px 1px rgba(51, 51, 51, 0.4), 0px 0px 1px rgba(51, 51, 51, 0.4);
  border: 1px solid rgba(51, 51, 51, 0.86);
  position: static;
  height: 10px;
  width: 8px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}
.PickerSlider .PickerSlider-thumb::-ms-thumb {
  box-shadow: 0.5px 0.5px 1px rgba(51, 51, 51, 0.4), 0px 0px 1px rgba(51, 51, 51, 0.4);
  border: 1px solid rgba(51, 51, 51, 0.86);
  position: static;
  height: 10px;
  width: 8px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}
.PickerSlider .PickerSlider-thumb::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-shadow: 0.5px 0.5px 1px rgba(51, 51, 51, 0.4), 0px 0px 1px rgba(51, 51, 51, 0.4);
  border: 1px solid rgba(51, 51, 51, 0.86);
  position: static;
  height: 10px;
  width: 8px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.86);
  cursor: pointer;
}
.PickerSlider .PickerSlider-thumb:focus::-ms-fill-lower, .PickerSlider .PickerSlider-thumb:focus::-ms-fill-upper, .PickerSlider .PickerSlider-thumb::-moz-range-track, .PickerSlider .PickerSlider-thumb::-ms-fill-upper, .PickerSlider .PickerSlider-thumb:focus::-webkit-slider-runnable-track, .PickerSlider .PickerSlider-thumb::-webkit-slider-runnable-track, .PickerSlider .PickerSlider-thumb::-webkit-slider-track, .PickerSlider .PickerSlider-thumb::-ms-fill-lower, .PickerSlider .PickerSlider-thumb::-ms-track {
  background: transparent;
  height: 100%;
  width: 100%;
}

.color-picker-popper .HSLPicker {
  width: 200px;
}
.color-picker-popper .SLChart {
  height: 150px;
}
.color-picker-popper .popper {
  z-index: 1100;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.5rem;
  box-shadow: 0 0.4166666667rem 0.8333333333rem rgba(0, 0, 0, 0.2);
}

.legend-scales {
  display: flex;
  padding: 0;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  font-weight: 400;
  color: #9a9a9a;
}
.legend-item {
  display: flex;
  width: 20%;
  padding: 0 8px;
  align-items: center;
  justify-content: space-between;
}
.legend-color-container {
  width: 20%;
  min-width: 16px;
}
.legend.mobile-map-legend {
  position: relative;
  z-index: 401;
}
.legend.mobile-map-legend .legend-color-container {
  max-width: 30px;
}
.legend-label {
  flex-grow: 1;
}
.legend-color {
  display: block;
  height: 14px;
  width: 14px;
  margin-right: 15px;
  border-radius: 50%;
}
.legend-comfort, .legend-occupancy, .legend-departments, .legend-zones {
  justify-content: flex-start;
}
@media screen and (min-width: 768px) {
  .legend-scales {
    display: block;
    font-size: 14px;
  }
  .legend-item {
    width: 100%;
    padding: 8px 8px 8px 12px;
    align-items: flex-start;
  }
  .legend-color {
    margin: 4px auto;
  }
  .legend-departments, .legend-zones {
    justify-content: flex-start;
  }
  .legend.mobile-map-legend .legend-scales {
    display: flex;
    font-size: 12px;
  }
  .legend.mobile-map-legend .legend-item {
    width: 20%;
    padding: 0 8px;
    align-items: center;
  }
  .legend.mobile-map-legend .legend-color {
    margin: 0 auto;
  }
}

#layer-locations {
  pointer-events: visibleFill;
  cursor: pointer;
  fill: transparent;
}

.legend {
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(245, 245, 245, 0.75);
  z-index: 1000;
}
.legend-item {
  justify-content: start;
}

.floor-plan-picker > div > div > div {
  padding-right: 15px !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.floor-plan-picker > div > div > input ~ div > div > div {
  white-space: normal;
}
.floor-plan-picker > div div:last-child {
  z-index: 2010;
}

.filter-input {
  position: relative;
}
.filter-input .glyphicon.glyphicon-search {
  position: absolute;
  left: 6px;
  top: 10px;
  z-index: 2;
}
.filter-input .clear-filter {
  position: absolute;
  right: 5px;
  top: 50%;
  display: inline-block;
  margin-top: -8px;
  z-index: 2;
}
.filter-input input.form-control {
  width: 200px;
  display: inline-block;
  padding-left: 25px;
  padding-right: 18px;
}
.filter-input.full-width input.form-control {
  width: 100%;
}

/* stylelint-disable scss/at-extend-no-missing-placeholder */
.switch {
  border-radius: 3px;
  overflow: hidden;
  position: relative;
  width: 100px;
  height: 34px;
  padding: 0;
}
.switch.disabled-control {
  cursor: not-allowed;
  opacity: 0.65;
}
.switch.disabled-control:hover:active, .switch.disabled-control:hover {
  border-color: #d6d6d6;
}
.switch .switch-text {
  height: 100%;
  width: 200%;
  display: flex;
  flex-direction: row;
  position: relative;
  -webkit-transform: translateX(-3%);
          transform: translateX(-3%);
}
.switch .switch-enabled,
.switch .switch-disabled {
  flex: 1;
  flex-basis: 44%;
  align-content: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.switch .switch-disabled {
  flex-grow: 1;
  background-color: #e6e6e6;
  box-shadow: none;
}
.switch .switch-disabled:hover {
  background-color: #e6e6e6;
  box-shadow: none;
}
.switch .switch-enabled {
  flex-grow: 0;
}
.switch.switch-enabled {
  border-color: #fff;
}
.switch.switch-enabled .switch-text {
  transition: ease-in 300ms transform;
}
.switch .switch-thumb {
  border-radius: 2px;
  width: 6%;
  height: 100%;
  padding: 0;
  left: 3%;
  position: relative;
}
.switch.switch-disabled {
  border-color: #d6d6d6;
}
.switch.switch-disabled .switch-text {
  -webkit-transform: translateX(-47%);
          transform: translateX(-47%);
  transition: ease-in 300ms transform;
}
.switch.switch-disabled .switch-thumb:hover {
  background-color: #fff;
  border-color: #ccc;
  cursor: inherit;
}

.lazy-lookup {
  position: relative;
}
.lazy-lookup-list {
  position: relative;
  margin: -2px 0 0;
  padding: 0;
  background: #fff;
  border: 1px solid #dcdcdc;
  border-top-width: 2px;
  border-radius: 3px;
  list-style-type: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  overflow: auto;
  z-index: 20;
}
.lazy-lookup-list-wrapper {
  position: absolute;
  width: 100%;
  top: 100%;
}
.lazy-lookup-option {
  padding: 5px 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background-color 250ms;
  white-space: nowrap;
  cursor: pointer;
}
.lazy-lookup-option:hover {
  background-color: #b3b3b3;
}
.lazy-lookup-option-info {
  padding: 5px 12px;
  text-align: center;
}
.lazy-lookup-option-disabled {
  padding: 5px 12px;
  background-color: #d9d9d9;
  color: #b3b3b3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: not-allowed;
}
.lazy-lookup-option.is-selected {
  background-color: #337ab7;
  color: #fff;
}
.lazy-lookup .caret {
  position: absolute;
  top: 16px;
  right: 4px;
  z-index: 15;
}
.lazy-lookup .form-control {
  position: relative;
  padding-right: 15px;
  z-index: 10;
}

.input-file-wrapper {
  overflow: hidden;
  position: relative;
}
.input-file-wrapper input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

.ie-file-input {
  position: relative;
}
.ie-file-input input[type=file] {
  opacity: 0;
}

.TableInput td {
  cursor: default;
  height: 52px;
}

.CoordinateInput {
  margin-bottom: 0;
}

.icon-editor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  width: 150px;
  height: 150px;
  margin: 10px;
}
.icon-editor img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 10px auto;
}
.icon-editor .btn, .icon-editor .switch, .icon-editor .switch .switch-disabled, .switch .icon-editor .switch-disabled, .icon-editor .switch .switch-thumb, .switch .icon-editor .switch-thumb {
  max-width: 85px;
  overflow: hidden;
  display: none;
}
.icon-editor .controls {
  position: static;
  display: flex;
  width: 100%;
  padding: 10px 15px;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.icon-editor .checkbox-inline {
  width: 25px;
  height: 32px;
}
.icon-editor .checkbox-inline > input {
  margin-top: 9px;
}

.icon-editor:hover .btn, .icon-editor:hover .switch, .icon-editor:hover .switch .switch-disabled, .switch .icon-editor:hover .switch-disabled, .icon-editor:hover .switch .switch-thumb, .switch .icon-editor:hover .switch-thumb {
  display: inline !important;
}

.icon-picker .icons {
  display: flex;
  flex-wrap: wrap;
}
.icon-picker .modal-dialog {
  width: 100%;
  max-width: 800px;
}
.icon-picker img.icon {
  max-width: 60px;
  max-height: 60px;
}

img.icon {
  width: 100%;
  max-width: 30px;
  height: auto;
  max-height: 30px;
}

.add-btn {
  vertical-align: top;
  padding: 1.5px 10px;
  font-size: 20px;
  margin-left: 5px;
}

.btn-group-ordering .btn-link {
  padding-top: 0;
  padding-bottom: 0;
}

.filter-input {
  position: relative;
}
.filter-input .glyphicon.glyphicon-search {
  position: absolute;
  left: 6px;
  top: 10px;
  z-index: 2;
}
.filter-input .clear-filter {
  position: absolute;
  right: 5px;
  top: 50%;
  display: inline-block;
  margin-top: -8px;
  z-index: 2;
}
.filter-input input.form-control {
  width: 200px;
  display: inline-block;
  padding-left: 25px;
  padding-right: 18px;
}
.filter-input.full-width input.form-control {
  width: 100%;
}

.input-file-wrapper {
  overflow: hidden;
  position: relative;
}
.input-file-wrapper input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

.ie-file-input {
  position: relative;
}
.ie-file-input input[type=file] {
  opacity: 0;
}

.dropdown .option > div {
  padding: 5px 5px 5px 15px;
  cursor: default;
}
.dropdown .option i {
  cursor: default;
  width: 40px;
}
.dropdown .option:hover {
  background-color: #337ab7;
  color: #fff;
}
.dropdown .options-container {
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
}
.dropdown .option-selected {
  padding: 6px;
  min-height: 34px;
}
.dropdown .expanded .indicator {
  border-width: 0 3px 6px 3px;
  border-color: transparent transparent #626262 transparent;
}
.dropdown .inner {
  position: absolute;
  left: 0;
  width: 100%;
  margin-bottom: 15px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  z-index: 200;
}
.dropdown .inner .option-selected {
  background-color: #999;
  color: #fff;
}
.dropdown .inner .option-selected:hover {
  background-color: #337ab7;
  color: #fff;
}
.dropdown .option-no-value:hover {
  background-color: unset;
  color: unset;
}
.dropdown .filter-select-remove-icon {
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 25px;
  cursor: pointer;
  color: #999;
  font-size: 14px;
}
.dropdown .filter-select-remove-icon:hover {
  color: #222;
}
.dropdown .indicator {
  align-self: center;
  flex: 0;
  right: 7px;
  top: 13px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 3px 0 3px;
  border-color: #626262 transparent transparent transparent;
}
.dropdown .indicator:hover {
  color: #999;
}

.category {
  font-weight: bold;
  padding: 10px 5px;
}

.searchLabel {
  color: #d6d6d6;
  padding: 15px;
}

.errorLabel {
  color: #d9534f;
  padding: 15px;
}

.selected {
  background-color: gray;
}

.multiselect {
  min-width: 260px;
}
.multiselect.form-control {
  position: relative;
  min-height: 34px;
  height: auto;
  padding: 4px 12px;
}
.multiselect .container {
  display: flex;
  align-items: center;
  padding-right: 0;
  width: 100%;
  height: auto;
}
.multiselect .container .glyphicon-remove {
  position: relative;
  right: 7px;
}
.multiselect .search {
  padding-left: 10px;
  flex: 1;
  min-width: 20px;
  border: none;
  outline: none;
}
.multiselect .search:focus {
  outline: none;
  border: none;
}
.multiselect .selection-item {
  background-color: #ccc;
  border: 1px solid #000;
  border-radius: 3px;
  margin: 1px 5px;
  padding: 0 3px;
  display: inline-block;
  max-width: 95%;
  word-break: break-word;
}
.multiselect .selection-item .glyphicon-remove {
  padding: 2px;
  cursor: pointer;
}
.multiselect .selection-item .glyphicon-remove:hover {
  color: #d9534f;
}
.multiselect .selections {
  max-width: 50%;
}
.multiselect .options {
  position: absolute;
  background-color: #fff;
  margin-top: 6px;
  left: 0;
  right: 0;
  border: 1px solid #66afe9;
  border-radius: 3px;
  z-index: 1;
}
.multiselect .options .selected {
  background-color: #ccc;
}
.multiselect .options .option {
  padding: 5px;
}
.multiselect .option:hover {
  color: #fff;
  background-color: #337ab7;
}
.multiselect.expanded {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type=radio],
input[type=checkbox] {
  margin: 4px 0 0;
  margin-top: 1px \9 ;
  line-height: normal;
}
input[type=radio][disabled], input[type=radio].disabled, fieldset[disabled] input[type=radio],
input[type=checkbox][disabled],
input[type=checkbox].disabled,
fieldset[disabled] input[type=checkbox] {
  cursor: not-allowed;
}

input[type=file] {
  display: block;
}

input[type=range] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
    line-height: 34px;
  }
  input[type=date].input-sm,
.input-group-sm > .input-group-btn > input[type=date].btn,
.input-group-sm > .input-group-btn > input[type=date].switch,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=date].switch-thumb, .input-group-sm input[type=date],
input[type=time].input-sm,
.input-group-sm > .input-group-btn > input[type=time].btn,
.input-group-sm > .input-group-btn > input[type=time].switch,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=time].switch-thumb,
.input-group-sm input[type=time],
input[type=datetime-local].input-sm,
.input-group-sm > .input-group-btn > input[type=datetime-local].btn,
.input-group-sm > .input-group-btn > input[type=datetime-local].switch,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=datetime-local].switch-thumb,
.input-group-sm input[type=datetime-local],
input[type=month].input-sm,
.input-group-sm > .input-group-btn > input[type=month].btn,
.input-group-sm > .input-group-btn > input[type=month].switch,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-disabled,
.switch .input-group-sm > .input-group-btn > input[type=month].switch-thumb,
.input-group-sm input[type=month] {
    line-height: 30px;
  }
  input[type=date].input-lg,
.input-group-lg > .input-group-btn > input[type=date].btn,
.input-group-lg > .input-group-btn > input[type=date].switch,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=date].switch-thumb, .input-group-lg input[type=date],
input[type=time].input-lg,
.input-group-lg > .input-group-btn > input[type=time].btn,
.input-group-lg > .input-group-btn > input[type=time].switch,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=time].switch-thumb,
.input-group-lg input[type=time],
input[type=datetime-local].input-lg,
.input-group-lg > .input-group-btn > input[type=datetime-local].btn,
.input-group-lg > .input-group-btn > input[type=datetime-local].switch,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=datetime-local].switch-thumb,
.input-group-lg input[type=datetime-local],
input[type=month].input-lg,
.input-group-lg > .input-group-btn > input[type=month].btn,
.input-group-lg > .input-group-btn > input[type=month].switch,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-disabled,
.switch .input-group-lg > .input-group-btn > input[type=month].switch-thumb,
.input-group-lg input[type=month] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label, fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type=radio],
.radio-inline input[type=radio],
.checkbox input[type=checkbox],
.checkbox-inline input[type=checkbox] {
  position: absolute;
  margin-top: 4px \9 ;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled, fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn,
.input-group-lg > .input-group-btn > .form-control-static.switch,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-disabled,
.switch .input-group-lg > .input-group-btn > .form-control-static.switch-thumb, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn,
.input-group-sm > .input-group-btn > .form-control-static.switch,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-disabled,
.switch .input-group-sm > .input-group-btn > .form-control-static.switch-thumb {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn,
.input-group-sm > .input-group-btn > .switch,
.switch .input-group-sm > .input-group-btn > .switch-disabled,
.switch .input-group-sm > .input-group-btn > .switch-thumb {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn,
.input-group-sm > .input-group-btn > select.switch,
.switch .input-group-sm > .input-group-btn > select.switch-disabled,
.switch .input-group-sm > .input-group-btn > select.switch-thumb {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
.input-group-sm > .input-group-btn > textarea.switch,
.switch .input-group-sm > .input-group-btn > textarea.switch-disabled,
.switch .input-group-sm > .input-group-btn > textarea.switch-thumb,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.input-group-sm > .input-group-btn > select[multiple].switch,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-disabled,
.switch .input-group-sm > .input-group-btn > select[multiple].switch-thumb {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn,
.input-group-lg > .input-group-btn > .switch,
.switch .input-group-lg > .input-group-btn > .switch-disabled,
.switch .input-group-lg > .input-group-btn > .switch-thumb {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn,
.input-group-lg > .input-group-btn > select.switch,
.switch .input-group-lg > .input-group-btn > select.switch-disabled,
.switch .input-group-lg > .input-group-btn > select.switch-thumb {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
.input-group-lg > .input-group-btn > textarea.switch,
.switch .input-group-lg > .input-group-btn > textarea.switch-disabled,
.switch .input-group-lg > .input-group-btn > textarea.switch-thumb,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.input-group-lg > .input-group-btn > select[multiple].switch,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-disabled,
.switch .input-group-lg > .input-group-btn > select[multiple].switch-thumb {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}

.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg > .input-group-btn > .switch + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-disabled + .form-control-feedback,
.switch .input-group-lg > .input-group-btn > .switch-thumb + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm > .input-group-btn > .switch + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-disabled + .form-control-feedback,
.switch .input-group-sm > .input-group-btn > .switch-thumb + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline, .has-warning.radio label, .has-warning.checkbox label, .has-warning.radio-inline label, .has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
.form-inline .input-group .input-group-btn,
.form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
.form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
.form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type=radio],
.form-inline .checkbox input[type=checkbox] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}
.form-horizontal .form-group:after {
  clear: both;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.filter-select {
  position: relative;
  padding: 0;
  min-height: 34px;
  min-width: 200px;
  height: auto;
}
.filter-select .selected {
  padding: 5px 5px 5px 15px;
  cursor: default;
}
.filter-select .selected i {
  cursor: default;
  width: 40px;
}
.filter-select .container {
  width: 100%;
  padding: 0;
}
.filter-select .selected {
  display: flex;
  justify-content: space-between;
  min-height: 32px;
  padding-right: 12px;
}
.filter-select .glyphicon-remove {
  position: absolute;
  top: 50%;
  right: 20px;
  font-size: 10px;
}
.filter-select .glyphicon-remove:hover {
  color: #d9534f;
}
.filter-select .search {
  width: 98%;
  margin: 1%;
}
.filter-select.dropdown .option-selected {
  padding-right: 15px;
}
.filter-select.dropdown .indicator {
  top: calc(50% - 4px);
}
.filter-select .placeholder {
  color: #999;
}

@media (min-width: 768px) {
  .form-inline .filter-select {
    height: 34px;
    width: auto;
    min-width: 150px;
  }
  .form-inline .container.form-control {
    width: 100%;
  }
  .form-inline .search.form-control {
    width: 98%;
    display: block;
  }
}
.lookup {
  position: relative;
  z-index: 110;
}
.lookup .form-control {
  padding-right: 35px;
}
.lookup div.form-control {
  height: auto;
  min-height: 34px;
}
.lookup .caret,
.lookup .clear {
  position: absolute;
}
.lookup .caret {
  top: 16px;
  right: 9px;
}
.lookup .clear {
  display: inline-block;
  top: 17px;
  right: 25px;
  margin-top: -12px;
  color: #777777;
  font-size: 24px;
  line-height: 24px;
  vertical-align: middle;
}
.lookup .clear:before {
  content: "×";
  font-size: inherit;
  font-weight: 600;
  color: inherit;
  cursor: pointer;
}
.lookup-list {
  position: absolute;
  top: 34px;
  width: 100%;
  max-height: 160px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 0 0 3px 3px;
  box-shadow: -1px 2px 4px rgba(0, 0, 0, 0.45);
  list-style-type: none;
  overflow-y: auto;
  z-index: 100;
}
.lookup-list-item {
  padding: 5px 15px;
  cursor: pointer;
  transition: background-color, 250ms;
}
.lookup-list-item.selected {
  background-color: #337ab7;
  color: #fff;
}
.lookup-list-item:hover {
  background-color: rgba(51, 122, 183, 0.25);
}
.lookup-selected-item {
  position: relative;
  display: inline-block;
  padding: 2px 18px 2px 6px;
  margin: 2px;
  background-color: #555555;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
}
.lookup-selected-item .clear {
  top: 50%;
  right: 2px;
  margin-top: -7.5px;
  color: #fff;
  line-height: 15px;
}

#dashboard-pane .dashboards__remove .remove-icon {
  margin: 5px auto;
  float: none;
}

.ColorInput {
  width: 100%;
  display: flex;
  position: relative;
}
.ColorInput-active {
  z-index: 1060;
}
.ColorInput .ColorInput-input {
  flex: 1;
  flex-grow: 10;
  flex-shrink: 0;
}
.ColorInput .ColorInput-color-wrapper {
  padding: 0 5px;
  flex: 0;
}
.ColorInput .ColorInput-color {
  border: 1px solid #d6d6d6;
  display: block;
  width: 35px;
  height: 35px;
  border-radius: 3px;
}
.ColorInput .ColorInput-pickerWrapper {
  position: relative;
}

.color-picker-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1050;
  background: rgba(0, 0, 0, 0.08);
}

.app-header {
  z-index: 1200;
}
.app-header .Navbar_Brand_Logo {
  width: 32px;
  margin-top: -7px;
  float: left;
  margin-right: 7px;
}
.app-header .dropdown-list {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  background-clip: padding-box;
  color: #333;
  list-style-type: none;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.18);
}
.app-header .dropdown-item {
  display: block;
  padding: 10px 15px;
  white-space: nowrap;
  cursor: pointer;
}
.app-header .dropdown-item:first-child {
  border-bottom: 1px solid #ccc;
}
.app-header .dropdown-item:hover {
  background-color: #f5f5f5;
}
.app-header .dropdown-trigger {
  padding: 15px;
  color: #9d9d9d;
  cursor: pointer;
}
.app-header .dropdown-trigger:hover {
  color: #fff;
}
.app-header .dropdown:focus {
  outline: none;
}
.app-header .navbar-nav {
  display: flex;
  align-items: center;
}
.app-header .navbar-nav .local-org-dropdown {
  margin: 0 2rem;
  width: 240px;
}
.app-header .navbar-nav .local-org-dropdown .lookup-list-item {
  color: #101010;
}
.app-header .navbar-nav .local-org-dropdown .clear {
  display: none;
}

/* stylelint-disable */
.Spinner > div {
  display: table;
  margin: 0 auto;
}

.Spinner-inline {
  display: inline-block;
}

.Spinner .fa-sync.fa-spin {
  width: 40px;
  height: 40px;
}

/* stylelint-enable */
#dashboard-pane .space-categories__table-cell {
  padding: 0;
}
#dashboard-pane .space-categories__table-cell .badge {
  min-width: 120px;
  margin: 3px;
  padding: 6px 12px;
  cursor: pointer;
}
#dashboard-pane .space-categories__table-cell .badge--is-dragging {
  opacity: 0.15;
}
#dashboard-pane .space-categories__drop-zone {
  min-height: 51px;
  padding: 8px;
  transition: background-color 250ms;
}
#dashboard-pane .space-categories__drop-zone--is-hovered {
  background-color: #eeeeee;
}

.tab-panel-container .panel-heading {
  display: flex;
}
.tab-panel-container .nav-tabs li:not(.active) a {
  color: #fff;
}
.tab-panel-container .panel-heading {
  padding-bottom: 0;
}
.tab-panel-container .nav-tabs {
  border: none;
}
.tab-controls {
  padding: 5px 0;
}
.tab-controls button.btn, .tab-controls button.switch, .tab-controls .switch button.switch-disabled, .switch .tab-controls button.switch-disabled, .tab-controls .switch button.switch-thumb, .switch .tab-controls button.switch-thumb,
.tab-controls a.btn,
.tab-controls a.switch,
.tab-controls .switch a.switch-disabled,
.switch .tab-controls a.switch-disabled,
.tab-controls .switch a.switch-thumb,
.switch .tab-controls a.switch-thumb {
  margin-left: 5px;
}
.tab-header-toolbar {
  flex: 1;
}
.tab-header-toolbar > * {
  float: right;
}

.tasks .table td:first-child {
  width: 30px;
}

.tooltip {
  position: absolute;
  top: -1000px;
  left: -1000px;
  padding: 5px;
  border: 1px solid #43a047;
  background-color: #fff;
  opacity: 0;
  transition: opacity ease-in 200ms;
  z-index: 1000;
}

.sensor__health {
  display: flex;
  margin-bottom: 5px;
}
.sensor__health__title {
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}
.sensor__health__color {
  width: 16px;
  height: 16px;
  margin: 0 5px;
  border-radius: 50%;
}
.sensor__health__description {
  flex-grow: 1;
  padding-left: 5px;
}
.sensor__health__type {
  display: inline-block;
  margin: 3px 3px 3px 0;
  padding: 1px 8px;
  border-radius: 6px;
  background-color: #ccc;
  color: #fff;
  font-size: 12px;
}

.tooltip {
  padding: 10px;
  border: 1px solid #000;
  background-color: #fff;
}
.tooltip .alert {
  margin-bottom: 0;
}
.tooltip .sensor h4 {
  padding-right: 15px;
}

.relative-wrapper {
  position: relative;
}
.relative-wrapper .Spinner {
  padding-top: 2%;
  position: absolute;
  background-color: rgba(125, 125, 125, 0.5);
  z-index: 5;
}

.header-toolbar {
  float: right;
  position: relative;
  top: -8px;
}

.grouping-picker .modal-body {
  max-height: calc(100vh - 185px);
  overflow: auto;
}

/* login */
/* login */
.rhye-auth .app {
  position: relative;
  padding: 0;
  min-height: 100vh;
}
.rhye-auth .login-container {
  min-height: 100vh;
}
.rhye-auth .login-container .login-logo {
  margin: 0 0 2rem;
}
.rhye-auth .login-container .login-title {
  margin: 0 0 2rem;
}
.rhye-auth .login-container .login-subtitle {
  margin-top: 0;
}
.rhye-auth .login-container .login-content-wrapper {
  min-height: 14.5rem;
}
.rhye-auth .login-container .login-copyright {
  position: absolute;
  width: 100%;
  padding: 0.25rem 0;
  bottom: 0;
  background-color: #f8f8f8;
}
.rhye-auth .form-wrapper {
  padding-bottom: 1.5rem;
}
.rhye-auth .remind-form,
.rhye-auth .reset-form {
  margin: 0;
}
.rhye-auth .change-password .icon-info-circle,
.rhye-auth .reset-form .icon-info-circle {
  width: 1.4166666667rem;
  height: 1.4166666667rem;
  margin-top: 0.1666666667rem;
}
.rhye-auth .right-position .snowman-menu__items {
  top: 50%;
  margin-top: -1.75rem;
}
.rhye-auth .snowman-menu__action {
  padding: 0 0.75rem;
  height: 3.5rem;
  transition: background-color 250ms;
}
.rhye-auth .snowman-menu__action:hover {
  text-decoration: none;
}

@media (orientation: landscape) and (max-width: 812px) {
  .rhye-auth .login-container {
    display: flex;
    align-items: center;
    padding-top: 0;
  }
}
.tree-view-container .tree-view-list {
  list-style: none;
  padding-left: 15px;
  border-left: 1px solid #ccc;
  margin-bottom: 5px;
  margin-left: 10px;
}
.tree-view-container > .tree-view-list {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: visible;
  height: auto;
}
.tree-view-container .list-item-text {
  display: flex;
}
.tree-view-container .expand-collapse-btn {
  background: none;
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 50%;
}
.tree-view-container .collapsed {
  overflow: hidden;
  height: 0;
}

.global-error {
  position: fixed;
  top: 50px;
  right: 15px;
  width: 300px;
}

.tree-location-picker-wrapper {
  max-height: 500px;
  overflow: auto;
}
.tree-location-picker-wrapper .branch {
  padding: 3px 6px;
}
.tree-location-picker-wrapper .branch.disabled {
  cursor: not-allowed;
  color: #e5e6e7;
}
.tree-location-picker-wrapper .branch .select-checkbox {
  margin: 0 5px;
}

.tree-list {
  margin-bottom: 0;
  padding-left: 15px;
  list-style-type: none;
}
.tree-list-item {
  position: relative;
}
.tree-list-item-expandable {
  position: absolute;
  top: 3px;
  left: -15px;
  cursor: pointer;
}
.tree-list-editor-wrapper {
  max-height: 500px;
  overflow: auto;
}
.tree-list-editor .form-control {
  margin-bottom: 15px;
}
.tree-list-editor-level {
  padding: 3px 6px;
}
.tree-list-editor-level.disabled {
  cursor: not-allowed;
  color: #e5e6e7;
}
.tree-list-editor-level-checkbox.partially-selected {
  position: relative;
}
.tree-list-editor-level-checkbox.partially-selected::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.44rem;
  height: 0.48rem;
  background: currentColor;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.virtualized-list {
  overflow-y: auto;
}
.virtualized-list .list-item {
  width: 100%;
  position: absolute;
}

.map-svg-modal .highlighted-svg-element,
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5fb0aa !important;
  color: #5fb0aa !important;
}
.map-svg-modal .mapped-svg-element {
  opacity: 0.7;
}
.map-svg-modal .mapped-marker.highlight-mapped-element,
.map-svg-modal .mapped-svg-element.highlight-mapped-element {
  cursor: pointer;
  fill: #76d4cd !important;
  color: #76d4cd !important;
  opacity: 0.7;
}
.map-svg-modal .selected-svg-element {
  opacity: 0.7;
  cursor: pointer;
  fill: #5f8eb0 !important;
  color: #5f8eb0 !important;
}
.map-svg-modal .mapped-marker {
  cursor: pointer;
  fill: rgba(95, 176, 170, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}
.map-svg-modal .active-marker {
  cursor: pointer;
  fill: rgba(95, 142, 176, 0.7) !important;
  stroke-width: 3px;
  stroke: #dedede;
}

.map-svg-modal.modal-dialog .modal-content {
  height: 100%;
}

.modal-dialog.map-svg-modal {
  width: 95% !important;
  height: 95%;
  margin-bottom: 0;
}

.svg-import-modal-header {
  height: 50px;
}

.svg-import-modal-body {
  height: calc(100% - 115px);
}

.svg-import-modal-footer {
  display: flex;
  flex-direction: row-reverse;
  height: 65px;
}
.svg-import-modal-footer .download-btn {
  order: 2;
  margin-right: 25px;
}
.svg-import-modal-footer .save-btn {
  order: 1;
}

.location-id-section {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 10px 0;
}
.location-id-section.disabled {
  color: #6d6d6d;
  opacity: 0.3;
}
.location-id-section .location-select-label {
  width: 100%;
}
.location-id-section .location-select-label .location-select {
  border-radius: 3px;
  padding: 5px;
}
.location-id-section .location-add-btn,
.location-id-section .location-cancel-btn {
  width: 45%;
}
.location-id-section .controls-row {
  display: flex;
  flex-direction: column;
}
.location-id-section .controls-select-column {
  margin-bottom: 15px;
}
.location-id-section .controls-select-column .select-label {
  display: flex;
  justify-content: space-between;
}
.location-id-section .controls-buttons-column {
  display: flex;
  justify-content: space-between;
}

.label-wrapper {
  position: relative;
}

.locations-select-icon {
  font-size: 15px;
  position: absolute;
  top: 35%;
  bottom: 0;
  width: 15px;
  height: 15px;
}

.location-select-reference {
  display: block;
  margin-left: 25px;
}

.location-select-id {
  color: #ccc;
  font-size: 12px;
  margin-left: 25px;
}

.upload-drawing-btn {
  width: 33px;
  height: 33px;
  padding: 5px;
  background: #fff;
}

.mapped-elements-list {
  height: 300px;
  overflow-y: auto;
}

.remove-icon {
  font-size: 15px;
  color: #ff2424;
  float: right;
  cursor: pointer;
  display: block;
}

.svg-tree-wrapper {
  height: 100%;
  overflow-y: auto;
  font-size: 13px;
}

.svg-tree-button {
  border: none;
  background: none;
}

.svg-tag-tmpl {
  white-space: nowrap;
}

.svg-scrollable-wrap {
  overflow: auto;
  height: 100%;
  padding: 10px;
  /* stylelint-disable selector-class-pattern */
}
.svg-scrollable-wrap.width-stroke-1 svg path {
  stroke-width: 1 !important;
}
.svg-scrollable-wrap.width-stroke-2 svg path {
  stroke-width: 2 !important;
}
.svg-scrollable-wrap.width-stroke-3 svg path {
  stroke-width: 3 !important;
}
.svg-scrollable-wrap.width-stroke-4 svg path {
  stroke-width: 4 !important;
}
.svg-scrollable-wrap.width-stroke-5 svg path {
  stroke-width: 5 !important;
}

.invisible-link {
  display: none;
  width: 0;
  height: 0;
}

.configuration-panel {
  position: absolute;
  z-index: 99;
  top: 5px;
  background: #d9edf7;
  border-radius: 3.1px;
  padding: 9px 19px 5px;
  right: 20px;
  opacity: 0.3;
}
.configuration-panel:hover {
  opacity: 1;
}
.configuration-panel .stroke-width-control {
  display: flex;
  font-weight: 400;
  font-size: 14px;
}
.configuration-panel .stroke-width-control .stroke-width-label-text {
  display: block;
  color: #808080;
}
.configuration-panel .stroke-width-label,
.configuration-panel .scale-factor-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.configuration-panel .stroke-width-label:last-child,
.configuration-panel .scale-factor-label:last-child {
  margin-bottom: 5px;
}
.configuration-panel .scale-factor-panel-submit {
  height: 25px;
  padding: 1px 10px;
  margin-left: 15px;
}
.configuration-panel .scale-factor-input,
.configuration-panel .stroke-width-select {
  width: 45px;
  height: 25px;
  padding: 3px;
  border: 1px solid #a9a9a9;
  border-radius: 4px;
  min-width: 80px;
  margin-left: 15px;
}

.svg-edit-dialog-body {
  display: flex;
}
.svg-edit-dialog-body.hide-tree-section .tree-column {
  width: 0;
}
.svg-edit-dialog-body.hide-tree-section .svg-column {
  width: 80%;
}
.svg-edit-dialog-body.hide-tree-section .tree-view-panel-toggle-btn {
  left: 7px;
}
.svg-edit-dialog-body .Spinner {
  position: absolute;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  background: rgba(234, 234, 234, 0.8);
}
.svg-edit-dialog-body .Spinner > div {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.tree-column {
  width: 20%;
  position: relative;
  transition: width 300ms;
  border-right: 1px solid #e5e5e5;
}
.tree-column::before {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 17px;
  position: absolute;
  top: -16px;
  right: 0;
  z-index: 999;
}
.tree-column::after {
  content: "";
  display: block;
  border-right: 1px solid #e5e5e5;
  width: 0;
  height: 15px;
  position: absolute;
  bottom: -16px;
  right: -1px;
  z-index: 999;
}

.svg-column {
  position: relative;
  padding-left: 25px;
  width: 60%;
  transition: width 300ms;
}

.mapping-column {
  width: 20%;
  padding: 5px;
}

.highlighted-add-marker-button {
  background: #b9ee99;
  color: #337ab7;
}
.highlighted-add-marker-button:hover, .highlighted-add-marker-button:focus {
  background: #b9ee99;
  color: #337ab7;
}

.button-icon {
  margin-right: 5px;
  color: #337ab7;
}

.mapped-button-icon {
  margin-right: 5px;
}

.tree-view-panel-toggle-btn {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 999;
  background: transparent;
  width: 30px;
  height: 35px;
  font-size: 15px;
  padding: 0;
  margin: 0 0 0 7px;
  outline: none;
  color: #337ab7;
  left: 20%;
  transition: left 310ms;
  border: 1px solid #e5e5e5;
  border-bottom-right-radius: 50%;
  border-top-right-radius: 50%;
  border-left: 2px solid #fff;
}
.tree-view-panel-toggle-btn .open-tree-btn {
  position: absolute;
  left: 2px;
  top: 8px;
}
.tree-view-panel-toggle-btn .close-tree-btn {
  position: absolute;
  left: 7px;
}
.tree-view-panel-toggle-btn:hover {
  color: #286090;
}

.upload-svg-icon {
  font-size: 20px;
  color: #abaaaa;
}

.floor-plan-table-loader {
  position: fixed;
  width: 100%;
  height: 100%;
}
.floor-plan-table-loader .Spinner {
  position: fixed;
  background: rgba(255, 0, 0, 0);
}
.floor-plan-table-loader .Spinner > div {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.highlighted-mapped-list-item {
  background: #c9ffb2;
}

.plan-settings-locations-lookup-item {
  padding-left: 15px;
}
.plan-settings-locations-lookup-item.plan-settings-location-building {
  padding-left: 30px;
}
.plan-settings-locations-lookup-item.plan-settings-location-building .plan-settings-locations-lookup-item-icon {
  left: 20px;
}
.plan-settings-locations-lookup-item.plan-settings-location-floor {
  padding-left: 45px;
}
.plan-settings-locations-lookup-item.plan-settings-location-floor .plan-settings-locations-lookup-item-icon {
  left: 35px;
}
.plan-settings-locations-lookup-item-id {
  color: #aaa;
  font-size: 10px;
}
.plan-settings-locations-lookup-item.has-settings::before {
  content: "\f085";
  position: absolute;
  top: calc(50% - 10px);
  right: 5px;
  display: flex;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.plan-settings-locations-lookup-item-icon {
  position: absolute;
  top: calc(50% - 10px);
  left: 5px;
  width: 20px;
  height: 20px;
}
.plan-settings-save-button {
  margin-top: 15px;
}
.plan-settings .lookup-list-item {
  position: relative;
  padding-right: 30px;
}
.plan-settings .plan-threshold-control {
  min-height: 56px;
}
.plan-settings .accordion {
  padding: 0 15px;
  border: 2px solid #eee;
}
.plan-settings .accordion.is-expanded {
  padding-bottom: 10px;
}
.plan-settings .accordion h4 {
  font-weight: 600;
}
.plan-settings .accordion-title {
  margin: 0 -15px;
  background-color: #eee;
}
.plan-settings .accordion-trigger {
  display: block;
  padding: 10px 15px;
  color: #aaa;
  text-decoration: none;
}
.plan-settings .accordion-trigger::before {
  content: "\f054";
  display: inline-block;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.plan-settings .is-expanded .accordion-trigger::before {
  content: "\f078";
}
.plan-settings .plan-threshold-control-label {
  font-weight: 400;
}
.plan-settings .breadcrumbs {
  font-size: 1.125rem;
}
.plan-settings .breadcrumbs-icon {
  width: 1.5rem;
  height: 1.5rem;
  vertical-align: -0.35rem;
}
.plan-settings .breadcrumbs-separator {
  width: 1rem;
  font-size: 1rem;
}
.plan-settings .lookup-list {
  max-height: 21.6666666667rem;
}

.is-filtering .plan-settings-location-building {
  padding-left: 15px;
}
.is-filtering .plan-settings-location-building .plan-settings-locations-lookup-item-icon {
  left: 5px;
}
.is-filtering .plan-settings-location-floor {
  padding-left: 15px;
}
.is-filtering .plan-settings-location-floor .plan-settings-locations-lookup-item-icon {
  left: 5px;
}

.organization-settings {
  min-width: 800px;
}
.organization-settings .panel-heading {
  padding-bottom: 0;
  border: 0;
}
.organization-settings .form-control-inline {
  display: inline-block;
  width: 300px;
}

.sp-metadata-download-btn {
  margin-right: 5px;
}

.editable-cell {
  height: 51px;
}

.row-hide-delete .remove-icon {
  display: none;
}

.dashboards-icon-option {
  display: block;
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}
.dashboards-icon-option i {
  min-width: 20px;
  margin: 0 10px;
  text-align: center;
}

.dashboards-table .dashboards-icon-option i {
  padding: 0 10px;
}
.dashboards-table .dashboard-icon-select {
  position: relative;
  padding: 15px;
}
.dashboards-table .dashboard-icon-select > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
.dashboards-table .primary-button {
  float: right;
  margin-bottom: 10px;
  width: 50px;
  padding: 0;
  /* stylelint-disable-next-line */
  font-size: 16pt;
}
.dashboards-table td:last-child {
  min-width: 50px;
  padding: 0;
}
.dashboards-table-url {
  width: 50%;
}
.dashboards-table .reorder-cell {
  opacity: 0.3;
  color: #808080;
  /* stylelint-disable-next-line */
  /* stylelint-disable-next-line */
}
.dashboards-table .reorder-cell:hover {
  opacity: 1;
}
.dashboards-table .reorder-cell .dropup .caret {
  border-bottom: 10px dashed;
  margin-bottom: 4px;
}
.dashboards-table .reorder-cell .dropdown .caret {
  border-top: 10px dashed;
  margin-top: 4px;
}
.dashboards-table .reorder-cell .dropup,
.dashboards-table .reorder-cell .dropdown {
  /* stylelint-disable-next-line */
}
.dashboards-table .reorder-cell .dropup .caret,
.dashboards-table .reorder-cell .dropdown .caret {
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.dashboards-table .reorder-cell .dropup:hover,
.dashboards-table .reorder-cell .dropdown:hover {
  color: #269abc;
}
.dashboards-table tr:first-child {
  /* stylelint-disable-next-line */
}
.dashboards-table tr:first-child .reorder-cell .dropup:hover,
.dashboards-table tr:first-child .reorder-cell .dropup {
  opacity: 0.3;
  color: #808080;
}
.dashboards-table tr:last-child {
  /* stylelint-disable-next-line */
}
.dashboards-table tr:last-child .reorder-cell .dropdown:hover,
.dashboards-table tr:last-child .reorder-cell .dropdown {
  opacity: 0.3;
  color: #808080;
}

.test_button-alert {
  margin: 10px 0;
}

.settings-jobs-panel {
  padding-left: 10px;
}

.job-name-header {
  margin-top: 35px;
}

.status-container {
  display: flex;
  align-content: center;
  align-items: center;
  /* stylelint-disable-next-line */
  font-size: 1.3em;
  margin: 10px 0 10px 10px;
}
.status-container .status-color-indicator {
  width: 18px;
  height: 18px;
  border-radius: 18px;
  margin: 5px 10px 5px 0;
  box-shadow: 0 0 2px;
  flex-shrink: 0;
}
.status-container .status-color-indicator.status-red, .status-container .status-color-indicator.status-null {
  background: radial-gradient(#f94040 50%, #808080);
}
.status-container .status-color-indicator.status-green {
  background: radial-gradient(#3d963d 50%, #808080);
}
.status-container .status-color-indicator.status-yellow {
  background: radial-gradient(#f7dc22 50%, #808080);
}

.red-text {
  float: right;
}

.red-text {
  color: #f00;
  font-weight: 600;
}

.gray-text {
  color: #808080;
}

.add-view-button {
  width: 100px;
  height: 32px;
  font-size: 14px;
  float: right;
}
.add-view-button b {
  margin: 0 5px;
  font-size: 16px;
}

.last-floorplan-update {
  background: #808080;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  margin: 10px 0;
  width: auto;
  display: inline-block;
}

.drawing-icon {
  background: url(/assets/build/4ffe20a4c978a2115ce0.svg) no-repeat;
  background-size: 24px;
  width: 24px;
  height: 24px;
  float: right;
}

.job-status-panel .job-controls .job-process-btn {
  margin-left: 15px;
}

.validation-error-text {
  color: #ff1625;
  font-size: 9px;
}

.height-slider,
.slider-control,
.range-control {
  position: relative;
  padding: 25px 0;
}
.height-slider-label,
.slider-control-label,
.range-control-label {
  position: absolute;
  top: 0;
}
.height-slider-low,
.slider-control-low,
.range-control-low {
  left: 0;
}
.height-slider-high,
.slider-control-high,
.range-control-high {
  right: 0;
}
.height-slider-units, .height-slider-value,
.slider-control-units,
.slider-control-value,
.range-control-units,
.range-control-value {
  top: auto;
  bottom: 0;
}
.height-slider-units,
.slider-control-units,
.range-control-units {
  right: 0;
}
.height-slider-value,
.slider-control-value,
.range-control-value {
  width: 100%;
  text-align: center;
}
.height-slider .rc-slider-track,
.height-slider .rc-slider-rail,
.slider-control .rc-slider-track,
.slider-control .rc-slider-rail,
.range-control .rc-slider-track,
.range-control .rc-slider-rail {
  height: 16px;
}
.height-slider .rc-slider-track,
.slider-control .rc-slider-track,
.range-control .rc-slider-track {
  background-color: #337ab7;
}
.height-slider .rc-slider-rail,
.slider-control .rc-slider-rail,
.range-control .rc-slider-rail {
  border: 1px solid #337ab7;
  background-color: transparent;
}
.height-slider .rc-slider-handle,
.slider-control .rc-slider-handle,
.range-control .rc-slider-handle {
  width: 26px;
  height: 26px;
  border: 1px solid #337ab7;
}
.height-slider .rc-slider-handle:focus,
.slider-control .rc-slider-handle:focus,
.range-control .rc-slider-handle:focus {
  box-shadow: 0 0 0 5px rgba(51, 122, 183, 0.75);
}
.height-slider.reverse .rc-slider-rail,
.slider-control.reverse .rc-slider-rail,
.range-control.reverse .rc-slider-rail {
  background-color: #337ab7;
}
.height-slider.reverse .rc-slider-track,
.slider-control.reverse .rc-slider-track,
.range-control.reverse .rc-slider-track {
  background: #fff;
  border: 1px solid #337ab7;
}

/* stylelint-disable */
.settings-tabs .nav-tabs li > a {
  transition: 200ms;
}
.settings-tabs .nav-tabs :not(.active) a:hover {
  color: #337ab7;
  background: #fff;
  border-color: #fff;
}

/* stylelint-enable */
.local-attr-dropdown {
  position: relative;
}
.local-attr-dropdown .dropdown-list {
  position: absolute;
  padding: 0;
  margin: 0;
  list-style: none;
  max-height: 250px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #66afe9;
  border-radius: 3px;
  width: 100%;
  z-index: 1;
}
.local-attr-dropdown .dropdown-list .dropdown-item {
  display: block;
  background-color: #fff;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555;
}
.local-attr-dropdown .dropdown-list .dropdown-item:hover {
  color: #fff;
  background-color: #337ab7;
}
.local-attr-dropdown .dropdown-icon {
  position: absolute;
  right: 10px;
}

.role-mapping .react-bootstrap-table .form-group {
  margin-bottom: 0;
}
.role-mapping .react-bootstrap-table td:first-child {
  width: 40px;
}
.role-mapping .react-bootstrap-table td:last-child {
  width: 65%;
}
.role-mapping .multiselect {
  position: relative;
}
.role-mapping .multiselect-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 150px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  border: 1px solid #d6d6d6;
  background-color: #fff;
  border-radius: 3px;
  overflow-y: auto;
}
.role-mapping .multiselect-menu-item {
  padding: 6px 15px;
  cursor: pointer;
}
.role-mapping .multiselect-menu-item.is-selected {
  background-color: #337ab7;
  color: #fff;
}
.role-mapping .multiselect-menu-item:hover {
  background-color: #f5f5f5;
  color: #333;
}
.role-mapping .btn-primary, .role-mapping .switch {
  margin-right: 5px;
}

.quick-time-slot {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.quick-time-slot-action {
  padding-top: 24px;
}

.quick-timeslots {
  padding-left: 24px;
}

.test-button-alert {
  margin: 20px 0;
}

.organization-kiosks {
  min-width: 800px;
}
.organization-kiosks .logoPreview {
  width: 330px;
  margin: 10px 0;
}
.organization-kiosks .ColorInput {
  max-width: 250px;
}
.organization-kiosks .ColorInput-input {
  max-width: 200px;
}
.organization-kiosks .form-control[type=number] {
  width: 100px;
}

.kiosks-table .panel-body {
  overflow-x: auto;
  overflow-y: visible;
}
.kiosks-table table {
  table-layout: fixed;
}

.OverlaySpinner {
  position: relative;
}

.table-cell-empty {
  color: #888;
  font-style: italic;
}

.regional-form {
  position: relative;
}
.regional-form .configuration-section {
  border-left: 1px solid #ccc;
}

.category-location table th:first-child,
.category-location table td:first-child {
  width: 20%;
  min-width: 200px;
}
.category-location .badge {
  line-height: 20px;
}
.category-location .badge-close {
  display: inline-block;
  margin: -3px 3px 0 6px;
  font-size: 18px;
  cursor: pointer;
  vertical-align: middle;
  transition: color 250ms;
}
.category-location .badge-close:hover {
  color: #d9534f;
}

.documents-tab .controls-panel .btn, .documents-tab .controls-panel .switch, .documents-tab .controls-panel .switch .switch-disabled, .switch .documents-tab .controls-panel .switch-disabled, .documents-tab .controls-panel .switch .switch-thumb, .switch .documents-tab .controls-panel .switch-thumb {
  margin-right: 5px;
}
.documents-tab .form-control {
  width: auto;
}

.reference-cell {
  min-width: 200px;
}

.reference-cell.invalid-cell,
.url-cell.invalid-cell {
  position: relative;
  border: 2px solid rgba(255, 56, 56, 0.45);
}

.locations-cell {
  max-width: 300px;
}
.locations-cell .location-item {
  display: inline-block;
  margin: 3px;
  padding: 2px 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.locations-cell .locations-cell {
  text-align: center;
}
.locations-cell .no-locations-label {
  display: inline-block;
  padding: 7px 20px;
  border-radius: 3px;
  margin: 0 auto;
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}

.required-label {
  font-family: "Arial", sans-serif;
  position: absolute;
  background: #dadada;
  padding: 10px;
  top: -50px;
  left: 45px;
  border-radius: 3px;
  white-space: nowrap;
}
.required-label::after {
  content: "";
  display: block;
  position: absolute;
  top: 38px;
  background: #fff;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 10px solid #dadada;
}

.location-tile.task_level + :not(.task_level) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: 1px solid #e6e6e6;
}
.location-tile.floor_level, .location-tile.room_level {
  color: #808080;
}

.groupings-table-reference {
  width: 25%;
}
.groupings-table-identities {
  width: 60%;
}
.groupings-table-icons {
  width: 12%;
}
.groupings-selectable {
  cursor: pointer;
}
.groupings-identity {
  display: inline-block;
  padding: 3px 8px;
  margin-bottom: 5px;
}
.groupings-identity-bordered {
  border: 1px solid #ccc;
  margin: 2px;
  border-radius: 4px;
}
.groupings-identity-disabled {
  color: #ccc;
  cursor: not-allowed;
}

.icon-cell-wrap {
  position: relative;
  width: 30px;
  height: 30px;
}
.icon-cell-wrap:hover .remove-icon-class {
  opacity: 1;
}
.icon-cell-wrap .remove-icon-class {
  position: absolute;
  cursor: pointer;
  top: -15px;
  right: -10px;
  opacity: 0;
  color: #ff2424;
  transition: opacity 0.3s;
}

.priorities-color {
  margin-bottom: 0;
}

.title {
  width: 20%;
}

.priorities-table thead tr th:first-child {
  width: 30px;
}

.color-picker-container {
  position: relative;
}

.invalid-input-field {
  border: 2px solid #fb5858;
  outline: none;
}

.incorrect-color-icon {
  color: #fb5858;
  position: absolute;
  right: 55px;
  font-size: 20px;
  top: 20%;
}

.correct-color-icon {
  color: #3d963d;
  position: absolute;
  right: 55px;
  font-size: 20px;
  top: 20%;
}

.document-picker-modal .modal-content {
  padding: 25px 0;
}
.document-picker-modal .document-list {
  margin: 0 25px;
}
.document-picker-modal .document-search-input {
  padding: 0 25px;
}
.document-picker-modal .document-list {
  padding: 10px 0;
}
.document-picker-modal .document-checkbox {
  margin-right: 10px;
}
.document-picker-modal .controls {
  border-top: 1px solid #c3c3c3;
  display: flex;
  justify-content: space-between;
  padding: 15px 25px 5px;
  margin-top: 15px;
}

.document-cell-item {
  display: inline-block;
  margin: 3px;
  padding: 2px 6px;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.document-cell-item:not(.task_level) {
  opacity: 0.6;
}

.app {
  position: relative;
  min-height: 100%;
  padding: 70px 0;
}
.app-logo {
  -webkit-animation: Rotation-right infinite 20s linear;
          animation: Rotation-right infinite 20s linear;
  height: 80px;
}
.app-header {
  background-color: #222;
  color: white;
}
.app-intro {
  font-size: large;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-center {
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#home {
  position: relative;
}

.organization-tree .list-group-item {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.organization-tree .list-group-item.organization-group > h4 {
  cursor: pointer;
}
.organization-tree .list-group-item > h4 {
  padding: 10px 0;
  margin: 0;
}
.organization-tree .list-group-item .list-group {
  margin: -10px -15px;
  padding-top: 20px;
}
.organization-tree .list-group-item .list-group .list-group-item:first-child {
  border-radius: 0;
}
.organization-tree .list-group-item .list-group .list-group-item {
  border-left: 0;
  border-right: 0;
}
.organization-tree .list-group-item .list-group .list-group-item:last-child {
  border-bottom: 0;
}

.organization-search {
  margin-bottom: 20px;
}

.organization-group {
  background-color: #fafafa;
}

#login-page {
  text-align: center;
}
#login-page .text-center {
  margin-top: 15px;
}

#loginform {
  position: relative;
  margin: 100px auto 0;
  max-width: 343px;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  text-align: center;
}

.login-container .change-password .close-btn {
  border: none;
}

.login-warning {
  width: 85%;
  max-width: 530px;
}

.skip-reasons table thead tr th:first-child,
.skip-reasons table thead tr td:first-child {
  width: 30px;
}
.skip-reasons .cell-language {
  width: 10%;
  overflow: hidden;
}
.skip-reasons .controls .btn, .skip-reasons .controls .switch, .skip-reasons .controls .switch .switch-disabled, .switch .skip-reasons .controls .switch-disabled, .skip-reasons .controls .switch .switch-thumb, .switch .skip-reasons .controls .switch-thumb {
  margin-left: 5px;
}

.cleaning-manager {
  min-width: 736px;
}
.cleaning-manager .panel-heading {
  padding-bottom: 0;
}
.cleaning-manager .nav-tabs {
  border: none;
}
.cleaning-manager .nav-tabs li:not(.active) a {
  color: #ffffff;
}
.cleaning-manager .nav-tabs li:not(.active) a:hover {
  color: #337ab7;
}
.cleaning-manager .controls {
  padding: 5px 0;
}
.cleaning-manager .controls button {
  margin-left: 5px;
}
.cleaning-manager .table thead th {
  background-color: #f9f9f9;
  color: #4f93ce;
}
.cleaning-manager .table thead th:hover {
  color: #285f8f;
  cursor: pointer;
}
.cleaning-manager .table tbody tr.selected td {
  background-color: #337ab7;
  color: #fff;
}
.cleaning-manager .table tbody tr:last-child .editable {
  cursor: pointer;
}

.cleaning-actions-table td {
  height: 51px;
}

.change-password .change-password-message {
  width: 100%;
}
.change-password .change-password-message .error-list {
  text-align: left;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5iNjAyMWEyMDAzOTY1ZjhlMWJjMi5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU1JOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBTFI7QUFRSTtFQUNJO0FBTlI7QUFTSTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBQVBSO0FBVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVJSO0FBV0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVRSO0FBWUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQVZSOztBQWVJO0VBQ0k7QUFaUjs7QUFnQkE7RUFDSTtFQUNBO0VBQ0E7QUFiSjs7QUFnQkE7RUFDSSxZQTNENEI7QUE4Q2hDOztBQWdCQTtFQUNJO0FBYko7O0FBZ0JBO0VBQ0k7RUFDQTtFQUNBLFlBcEU2QjtBQXVEakM7QUFlSTtFQUNJO0VBQ0E7QUFiUjtBQWdCSTtFQUNJO0FBZFI7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFmSjtBQWlCSTtFQUNJO0VBQ0E7QUFmUjtBQWtCSTtFQUNJO0FBaEJSO0FBa0JRO0VBQ0k7RUFDQTtBQWhCWjtBQW9CSTs7RUFFSTtBQWxCUjtBQXFCSTtFQUNJO0VBQ0E7QUFuQlI7QUFzQkk7RUFDSTtBQXBCUjtBQXNCUTtFQUNJO0VBQ0E7QUFwQlo7QUF3Qkk7RUFDSTtFQUNBO0FBdEJSOztBQTBCQTtFQUNJO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXZCSjs7QUEwQkE7RUFDSTtFQUNBO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7RUFDQTtBQXZCSjs7QUEwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXZCSjs7QUEwQkE7RUFDSTtFQUNBO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Qko7O0FBMEJBO0VBQ0k7RUFDQTtFQUNBO0FBdkJKOztBQTBCQTtFQUNJO0VBQ0E7QUF2Qko7O0FBMEJBO0VBQ0k7QUF2Qko7O0FBMEJBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7QUF4Qko7QUF5Qkk7RUFDSTtBQXZCUjtBQTBCSTtFQUNJO0FBeEJSO0FBMkJJO0VBQ0k7QUF6QlI7QUE0Qkk7RUFDSTtBQTFCUjtBQTZCSTtFQUNJO0FBM0JSOztBQStCQTtFQUNJO0VBQ0E7RUFDQTtBQTVCSjs7QUErQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBNUJKO0FBOEJJO0VBQ0k7QUE1QlI7QUErQkk7RUFDSTtFQUNBO0VBQ0E7QUE3QlI7QUErQlE7RUFDSTtFQUNBO0FBN0JaO0FBaUNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBL0JSO0FBaUNROztFQUNJO0FBOUJaO0FBa0NJO0VBQ0k7RUFDQTtFQUNBO0FBaENSO0FBbUNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBakNSOztBQXFDQTtFQUNJO0FBbENKO0FBcUNRO0VBQ0k7QUFuQ1o7QUFzQ1E7RUFDSTtBQXBDWjtBQXVDUTtFQUNJO0FBckNaO0FBeUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF2Q1I7QUEwQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBQXhDUjs7QUE0Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQXpDSjtBQTJDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpDUjtBQTRDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTFDUjs7QUE4Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQTNDSjs7QUE4Q0E7RUFDSTtFQUNBO0FBM0NKOztBQThDQTtFQUNJO0VBQ0EsY0NsV007QUR1VFY7QUE2Q0k7RUFFSTtFQUNBLGNDdldFO0FEMlRWOztBQWdEQTtFQUNJO0VBQ0EsY0M3V007QURnVVY7O0FBZ0RBO0VBQ0k7QUE3Q0o7O0FBZ0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDaFlNO0VEaVlOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQTdDSjtBQStDSTtFQUNJO0VBQ0E7RUFDQTtBQTdDUjtBQWdESTtFQUNJO0VBQ0E7QUE5Q1I7QUFpREk7RUFDSTtBQS9DUjs7QUFtREE7RUFDSTtFQUNBO0FBaERKOztBQW1EQTtFQUNJO0VBQ0E7RUFDQTtBQWhESjtBQWtESTtFQUNJO0VBQ0E7QUFoRFI7QUFtREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FBakRSOztBQXFEQTtFQUNJO0FBbERKLEM7Ozs7QUVqWUEsWUNJSSxhQ1lVO0VDVGQsNEVGTEksc0JEcWhDSixDR3JnQ0EsaUJBRUUsMEJBQ0EsOEJBRkEsZ0JIeWdDRixDRzcvQkEsaUJBQ0UsUUgrL0JGLENHeC9CQSxnSEFNRSxhSDAvQkYsQ0dsL0JBLGVBQ0UsY0FDQSxjSG8vQkYsQ0d6K0JBLDJEQUdFLGFIMitCRixDR3ArQkEsbUJBQ0UsZUhzK0JGLENHOTlCQSxlQUNFLHVCQUNBLFNBQ0EsZ0JIZytCRixDR3g5QkEsZ0JBQ0UsZ0NBQ0EsYUgwOUJGLENHLzhCQSxjQUVFLHFDQURBLDRCSGs5QkYsQ0d6OEJBLHdCQUNFLG1CQUNBLDBCQUNBLHlFSDI4QkYsQ0dwOEJBLGlDQUVFLG9CQVNBLGtCSDY3QkYsQ0dyN0JBLGtEQUdFLGdDQUNBLGFIMjdCRixDR3A3QkEsZ0JBQ0UsaUJIczdCRixDRy82QkEsaUJBQ0Usc0JBQ0EsVUhpN0JGLENHMTZCQSxrQkFDRSxhSDQ2QkYsQ0dwNkJBLGdDQUVFLGNBQ0EsY0FDQSxrQkFDQSx1QkhzNkJGLENHbjZCQSxnQkFDRSxhSHE2QkYsQ0dsNkJBLGdCQUNFLFNIbzZCRixDRzE1QkEsb0NBRUUsb0JINDVCRixDR3I1QkEsa0NBQ0UsYUFDQSxRSHU1QkYsQ0doNUJBLGdCQUNFLGlCSGs1QkYsQ0czNEJBLDJCQUNFLGVINjRCRixDR2w0QkEsa0dBS0UsdUJBQ0EsZUFDQSxpQkFDQSxRSG80QkYsQ0c1M0JBLHFDQUVFLGdCSDgzQkYsQ0d0M0JBLHNDQUVFLG1CSHczQkYsQ0cvMkJBLHFHQUlFLHlCSGkzQkYsQ0cxMkJBLHdLQUlFLGtCQUNBLFNINDJCRixDR3IyQkEsNEpBSUUsNkJIdTJCRixDR2gyQkEscUJBQ0UsMEJIazJCRixDR3gxQkEsbUJBQ0Usc0JBQ0EsY0FDQSxjQUNBLGVBQ0EsVUFDQSxrQkgwMUJGLENHbDFCQSxxQkFDRSxxQkFDQSx1QkhvMUJGLENHNzBCQSxxQkFDRSxhSCswQkYsQ0d2MEJBLHFEQUVFLHNCQUNBLFNIeTBCRixDR2wwQkEsMEdBRUUsV0hvMEJGLENHNXpCQSwwQkFDRSw2QkFDQSxtQkg4ekJGLENHdnpCQSw2R0FFRSx1Qkh5ekJGLENHanpCQSx5Q0FDRSwwQkFDQSxZSG16QkYsQ0d4eUJBLHFDQUVFLGFIMHlCRixDR255QkEsb0JBQ0UsaUJIcXlCRixDRzN4QkEsbUJBQ0Usb0JINnhCRixDRzN3QkEsMENBQ0UsWUhneEJGLENJbnNDQSxxQkFBVyxzQkpzc0NYLENJcnNDQSwyQkFBaUIsc0JKd3NDakIsQ0l2c0NBLDJCQUFpQixzQkowc0NqQixDSzNzQ0Esd0JBQ0UseUVDZW9CLDRCQUN0Qix5RUFvREEsaUNBQ0ksa0VDaEVGLGtDQUNBLGtFQ3VERiwydEJBNENJLHFCQUlGLDJCQUVFLDBCQURBLGlDQy9HSixxQkFBVyxDVHVqRFgsZ0NTdGpEQSxzQkFBdUIsZ0NBQ3ZCLGtCQUVBLGdDQUNFLHNCQUFjLGdDQUNkLG9CQUEwQixnQ0FDMUIsbURBR0Ysb0RBQ0UsbUJBQWEsZ0NBQ2IscUJBQXlCLGdDQUN6QixtQkFBZSxnQ0FHakIsbUJBQ0UsbUNBQ0EsNkNBQXlCLHlCQUN6QixnRENQTSw2QkFBcUIsUUFDM0Isa0JBQU0sb0NWeWxEUixxQlV4bERRLG9DQUEyQixzQkFDakMsbUNBQWtDLGtCQUNsQyxtQ0FBTSxzQkFBMEIsbUNBQzFCLG9CQUdSLG1DQUNFLG1CQUFTLG1DQUNULG9CQUFTLG1DQUF5QixtQkFDbEMsbUNBQW9DLHFCQUNwQyxtQ0FBUyxtQkFBNEIsbUNBQzVCLHlEQUNULFFBQVMsbUJBQW9CLGtCQUcvQiwrRkFDK0IsNEJBQ3JCLDBCQUF5QixtQ0FDakMscUJBQVEsbUNBQ1Isc0JBQVEsa0NBQTRCLGtCQUNwQyxrQ0FBa0Msc0JBQ2xDLGtDQUE0QixvQkFHOUIsa0NBQ0UsbUJBQVEsa0NBQ1Isb0JBQVEsa0NBQXlCLG1CQUNqQyxrQ0FBbUMscUJBQ25DLGtDQUFRLG1CQUE0QixrQ0FDNUIsbUJBQTBCLHFDQUNsQyxRQUFRLFlBQW9CLHlCQ25DOUIsY0FBbUIsdUJBQ25CLHFDQUFtQiw0QkFDQSwwQkFDbkIsbUNBQ0EscUJBQW1CLG1DQUNuQixzQkFBbUIsQ1h3c0RuQixpQ1d2c0RtQixrQkFDbkIsa0NBQW1CLHNCQUNuQixrQ0FDQSxzREFDQSxtQkFBbUIsa0NBRW5CLG9CQUFpQixrQ0FDakIsbUJBQWlCLGtDQUNqQixxQkFBaUIsa0NBQ2pCLG1CQUFpQixrQ0FDakIsbUJBQWlCLHFDQUNqQixvQkFBaUIsaUNBQ2pCLDZCQUFpQixnQ0FDakIsb0JBQWlCLCtCQUNqQixzQkFBaUIsaUNBQ2pCLG9DQUFpQixzQkFDakIsK0JBQWtCLDBEQUNDLDBEQUVGLG9EQUNBLHlEQUNBLHFDQUNqQixxQkFBaUIsK0JBQ2pCLHdCQUFpQixpQ0FDakIseUJBQWlCLHVCQUNqQiw0QkFBaUIscUJBQ2pCLHVCQUFpQiw0QkFDakIsdUJBQWlCLHdCQUNqQiw0QkFBaUIsa0RBQ2pCLDRCQUFrQixzQkFDbEIscUJBQW1CLDRCQUVuQixvQ0FDQSwwQkFBVSx1QkFDViw0QkFBZ0Isd0JBQ2hCLHVCQUFhLDRCQUNiLENBQVcseUJBQ1gsd0JBQWEsNEJBQ2IsMkJBQW1CLDBCQUNuQiw0QkFDQSw4Q0FBbUIsQ1hpeERuQiwyQldoeERnQiwwREFDRCx5QkFDZix1QkFBVyw0QkFDWCx1QkFDQSxtREFDQSx5QkFBWSx3QkFDWiw0QkFBa0IsMEJBQ2xCLDBCQUFXLENYaXlEWCwyQldoeURnQix3QkFDaEIscUJBQVcsNEJBQ1gscUNYdXlEQSx5Qld0eURBLHVCQUFvQiw0QkFDcEIsdUJBQWtCLHVCQUNsQiw0Qlg2eURBLENXNXlEQSxnREFBb0IsNEJBQ3BCLDBCQUVBLDBCQUFrQiw0QkFDbEIsd0JBQWMscUJDM0RaLDRCWmszREYsQ1lqM0RFLHNCQUFjLGlCQUNkLGtDQUFjLDZCQUNBLHdCQUNkLFNBQWMsb0NBQ0Esd0JBQ2QsaUJBQWMscUNBQ2QsNkJBQ0ksMkJaZzRETixTWTczREUsMERBRUksdUJBRUosaUJBRUksb0NBREEsNkJBR0osMEJBRUksU0FEQSxxQ0FJTix1QkFDRSxxREFDQSw2QkFDQSwwQkFBYyxVWm00RGQsQ1lsNERBLGtDQUFjLGlCQUNkLGlCQUFjLHNCQUNkLHFCQUFjLGlCQUNkLHdCQUFjLHVCQUNkLDBDQUNJLENBQ0Esd0NBRUosdUJBQ0ksc0JBQ0Esa0NBRUosZUFFSSxvQ0FEQSxtQkFHSixtQ0FFSSxvQkFEQSxzQlo4NEROLENZejREQSxnRUFDRSx1QkFBYSxvQkFDYix5QkFDQSx3QkFBYSxvQkFDYix1QkFBYSxzQkFDYixvQkFBYSxpQkFDYixlQUFhLDBEQUNBLGtCQUNiLGtCQUNJLGtCQUNBLHdDQUVKLHFCQUNJLG1CQUNBLHlCWnk1REosc0JZdjVEQSxtQkFFSSx5QkFEQSx3QkFHSixtQkFFSSx1QkFEQSx5Q0FLTixnQ0FDRSxxQ0FDQSxrQkFBYSxrQkFDYixpQkFBYSxtQkFDYixzQkFBYSxxQkFDYixtQkFBYSx3QkFDYix1QkFBYSxtQkFDYix5QkFBYSx3QkFDYixtQkFDSSx1QkFDQSxzQkFFSixtQkFDSSxnQ0FDQSx3QkFFSiw2Q0FFSSxpQkFEQSwyQkFHSixpQkFFSSwwQkFEQSx1Q0NwR04saUJBQWEsd0JBQ2IsaUJBQWEsOEJBQ2IsaUJBQWEsMkJBQ2IsaUJBQWEsNEJBRWIsaUJBQ0UsNEJBQWdCLG9CQUNoQix1QkFBZ0IsaUJBQ2hCLDBCQUFnQiwrQkFDaEIsMEJiNmhFRiwrQmExaEVBLDBCQUNFLCtCQUFlLDBCQUNmLCtCQUFlLENiK2hFZix5QmE5aEVlLCtCQUNmLDBCQUFlLCtCQUdqQiwwQkFDRSwrQkFDQSwwQkFBZSwrQkFDZiwwQmJ3aUVBLCtCYXZpRWUsMEJDdkJqQixnQ0FDQSwyQkFDQSxpQ2R5a0VBLENjeGtFQSwyQkFBTyxpQ0FDQSwwQkFDUCwyQkFHQSwwQkFBUSwyQkFDQSwwQkFDUiwyQkFBUSwwQkFDQSwyQkFFUiwwQkFDRSwyQkFBVSwwQkFDQSwyQkFDViwwQkFBVSwyQkFDQSwwQkFDViwyQkFBVSwwQkFDQSwyQkFDViwwQkFBVyw0QkFDQSwyQkFDWCw2QkFBVyw0QkFDQSw2QkFHYiw4Q0FDRSxxQkFBUyxvQkFDVCwyQkFBUyxvQkFDVCx3QkFDQSxvQkFBUyxzQkFDVCxvQkFBUyx3QkFDVCxpQkFBUyw4QkFDQyxvQkFDVix3QkFBVSxvQkFDViw4QkFBVSxvQkFDViwyQmQ0bkVGLG9CY3puRUEsMEJBQ0Usb0JBQVMsc0JBQ1Qsb0JBQVMsQ2Q4bkVULDJCYzduRVMsb0JBQ1QsNEJBQVMsb0JBQ1QsdUJBQ0Esb0JBQVMsNkJBQ1Qsb0JBQVUsc0JBQ1Ysb0JBQVUsMkJBQ0Esb0JBQ1Ysc0JBQVUsb0JDNURaLDRCQUFZLG1EQUNBLGlEQUNaLG9CQUFZLGtEQUNaLCtCQUFZLG9CQUNaLDRCQUFZLGlEQUVaLHdCQUNFLHlCQUFlLHNDQUNmLGVBQWUsdUNBQ2Ysc0NBQWUscUNBQ2Ysa0JBQWUsdUNBQ2Ysd0NBQWUsNkNBR2pCLGtEQUNFLHNCQUFjLDJCQUNkLDZCQUFjLG1EQUNkLHlCQUFjLHVCQUNkLDRCQUFjLDhEQUNBLG9DZnd1RWQsb0JlcnVFRixxQkFDRSxxQkFBYyx5Q0FDZCxvQkFBYyxzQ0FDZCx3QkFBYywyQ0FDZCxnREFBYyx3QkFDZCwwQkFBYyxvRENoQ2QsNkJBRUEsMkJDa0JGLDJCQUNBLHlCQUNBLDBCQUNBLDRCQUVBLDBCQUNBLDBEQUNZLG1CQUNaLGVqQm14RUEsQ2lCanhFQSxtQkFBWSxxQkFDWixvQkFDQSx3Q0FDQSxtQkFBWSxvQkFFWixrQkFDQSx1QkFBYSxrQkFDYix3QkFBYSxvQkFDYiwyQkFFQSx3QkFDQSwwQmpCb3lFQSxDaUJueUVBLHVCQUFhLDJCQUNiLDZCQUdBLDBCQUlFLDJCQUdGLGtEQUNFLDRCQUNBLDBCQUNBLHFDQUNBLG1CQUNBLGVBQWdCLG9CQUNoQixxQmpCaXpFQSxDaUJoekVBLHVDQUNBLHVDQUNBLG9CQUFnQixrQkFDaEIsdUJBQ0EsMENBQ0Esb0JBQWdCLDJCQUNoQix3QkFDQSwwQkFDQSxtREFDQSw2QkFDQSwwQmpCdTBFQSwyQmlCdDBFZ0IseUJBQ2hCLHlCQUNBLDRCQUFnQiwwQkFDaEIseUJBSUUsbUJBSUosa0VBQ0Usa0JBQ0Esc0JBQWUsaUJBQ2Ysb0NBQ0EsMEJBQ0EsbUJqQnMxRUEsQ2lCcjFFQSwwQkFBZSxtQkFDZiwwQkFDQSxtQkFBZSx3QkFDZixpQmpCODFFQSxDaUI3MUVBLHlEQUNlLHlCQUNmLG1CakJvMkVBLENpQm4yRUEseUJBQWUsbUJBQ2YseUJBQ0EsMENBQ0Esa0JBQWUsb0NBQ0EseUJBQ2YsbUJBQ0EsMEJBQWUsbUJBQ2YseUJqQm8zRUEsa0JpQm4zRUEsd0JBSUUsaUJBSEEsQ2pCdzNFRixDQUNGLGlCaUJsM0VBLGdDQUNFLG9CQUNBLGtCQUFlLG1CQUNmLGtCQUNBLG9DQUNBLGlCQUFlLGtCQUNmLGlCQUFlLG1CQUNmLGtCQUFlLG1CQUNmLG9CQUNBLHdDQUNBLG1CQUFlLG1CQUNmLG9DQUNBLG9CQUNBLG1DQUNBLG9CQUFlLHFCQUNmLG1CQUFlLHFCQUNmLGtCQUFlLHFCQUNmLGlCQUNBLHNDQUNBLHNCQUFlLGtCQUNmLHNCQUFlLG9CQUNmLHNCQUdFLHFCQUZBLHNCQ2xJSiw2RUFFWSxtQkFDWixjQUVBLG9CQUFNLG9CQUNOLG9CQUNBLG1CQUFNLG9CQUNBLGtCQUVOLHFDQUNFLG9CQUNBLHNDQUNBLGtCQUFTLHFCQUNULG9CQUdGLCtEQUNFLG1CQUNBLHFDQUNBLG1CbEI2akZBLGNrQjVqRkEsb0JBR0Ysd0NBQ0UsbUJBQVEsQ2xCZ2tGUixtQmtCL2pGUSxrQkFDUixvQkFBUSxpQkFDUixvQkMzQkYsaUJBQVEscUJBQ1Isa0JBQWUscUJBSWYsb0JBQ0UscUJBRUEscUJBR0YscUJBQWEsbUJBRWIsd0JBQWdCLHFDQUNBLHVCQUNoQixxQ0FDQSx1QkFBa0IseUNBQ2xCLHVCQUF3Qix1Q0FDQSw4REFDQSxvQ0FFeEIseUJBQWtCLHFDQUNBLDBCQUNsQixxQ0FDQSwwQkFBa0IseUNBQ2xCLDBCQUVBLHVDQUFpQiwwQkFDakIsdUNBQ0EsMERBQ2lCLHdCQUNqQixxQ0FFQSw4REFDQSx5QkFBbUIseUNBQ25CLHlCQUFtQix1Q0FDQSx5QkFDbkIsdUNBQW1CLHFDQUVuQix3QkFBbUIscUNBQ0EseUJBQ25CLHFDQUFtQix5QkFDbkIseUNBQ0EseUJBQW1CLHVDQUNuQix5QkFBbUIsdUNBRVIsQ25CeXBGWCxDbUJ4cEZBLGdDQUNBLGtCQUFXLGdCQUNYLG9CbkIrcEZBLEttQjlwRkEsc0JBQVcsT0FDWCx1QkFBVyxRQUNYLHFCQUFXLE1BQ1gsb0JBQVcsUUFDWCxzQkFBVyxVQUNYLHVCQUFjLFdBRWQscUJBQWUsNkJBQ2YsUUFBZSxzQkFFZixpQ0FDQSxnQ0FBaUIsU0FFakIscURBQ0UsV0FBVyx3QkFDWCxZQUFrQixzQkFDbEIsK0JBQ0UsU0FFQSx1QkFFRixtQ0FDQSxrQ0FBa0IsV25Cd3JGbEIsNEJtQnZyRmUsZ0JuQjByRmYsT21CenJGQSwwQ0FDQSxzQkFBa0IsNkJBQ2xCLCtCQUF3QixpQ0FDeEIsK0JBQTBCLGdDQUMxQixrQ0FBdUIsVUFDdkIscUNBQWtCLHVCQUNsQixnQ0FBZ0IsU0FDaEIseUJBQW1CLG9DQUNuQixtQ0FDQSxtQ0FBb0Isc0NBRXBCLFlBQWlCLHlCQUNqQixrQ0FDQSxtQ0FBa0IsV0FDbEIsdUNBQW9CLHlCQUNwQiwwQ0FFQSx1QkFBb0IsZ0VBQ0YscUJBQ2xCLDRCQUFxQiw4QkFDckIsZ0NBQXNCLDhCQUN0QiwrQkFBcUIsaUNBRXJCLG1DQUFvQixXQUNwQiw4QkFBa0IsdUJBQ2xCLGlDQUFxQixXbkJxdUZyQix3Qm1CcHVGQSxXQUFzQixnQ0FDdEIseUJBQXFCLHFDQUNyQixvQ0FBc0IsVUFFdEIsdUJBQWMsU0FDZCx5QkFBYyxXQUNkLDBCQUNBLG9DQUNBLHlDQUNBLGVBQWMsUUFDZCwyQ0FDQSxxQkFDQSw0QkFDQSw4QkFBaUIsUW5COHZGakIsd0JtQjV2RkEsUUFBa0Isc0JBQ2xCLCtCQUVBLGlDQUFvQixVQUNwQixvQ0FBb0Isc0JBRXRCLHdDQUNFLHdCQUFVLFVBQ1Ysb0NBQWlCLHVCQUNqQixrQ0FHRSxXQURBLDBCQUdGLFlBQWUsd0JBQ2YsVUFBaUIsdUJBQ2pCLGtDQUFrQixXQUNsQiwwQkFBZSxZQUNmLHdCQUFpQix5Q0FDakIsUUFBdUIscUJuQm94RnZCLENtQm54RkEsOENBQXlCLHlCQUN6QixpQ0FBc0Isd0JBQ3RCLDJCQUFpQiw0QkFDakIsaUJBQWUsMkJBQ2YsOENBQ0EsNkJBQW9CLG9CQUNwQiwrQkFBbUIsOEJBRW5CLFVBQWdCLDBEQUNGLGtCQUNkLDZCQUFpQixXQUNqQiw2QkFBbUIsbUJBQ25CLCtDQUVBLDRCQUFtQiw4QkFDbkIsNkJBQWlCLG1CQUNqQiw4QkFBb0Isc0NBQ3BCLG1CQUFxQix3Qm5Ca3pGckIsYW1CanpGQSx5QkFBb0Isd0JBRXBCLG1DQUFtQixxQkFDbkIsdUJBQWlCLDBDQUNqQixjQUFvQiwwQkFDcEIsZ0RBQXFCLHNCQUNyQixrQ0FBb0IsNkJBQ3BCLCtCQUVBLDBCQUFhLENuQmcwRmIseUJtQi96RmEsc0JBQ2Isd0JBQ0Esb0JBQWEsMkJBQ0Esa0JBQ2IsNkJBQ0Esb0JBQWEsQ25CNDBGYiwyQm1CMzBGYSxtQkFDYix5QkFDQSxxQkFBZ0IsdUJBRWhCLG1CQUFpQiwwQkFDakIsaUJBQWlCLENuQnExRmpCLDJCbUJuMUZBLG1CQUNBLDJCQUFtQixrQkFHckIsc0RBQ1ksMEJBQ1Ysd0JBQWlCLDZCQUNqQixzQkFHRSw4QkFFRiw2QkFDQSw2QkFBaUIsNEJBQ2pCLDRCQUFjLHdCQUNkLDBCQUNBLHNCQUFpQiw2QkFDakIsb0JBQXVCLDhCQUN2Qiw0QkFBeUIsc0RBQ3pCLDhCQUFzQixxQkFFdEIsc0JBQWlCLDZCQUNqQixRQUFlLHFCQUNmLDZCQUFrQiw2QkFDbEIsNkJBQW9CLDZCQUNwQiw2QkFBbUIsT0FFbkIsc0JBQWdCLGdDQUNoQixxQ0FDQSxxQ0FBaUIsV0FDakIsNEJBQW1CLGFuQjIzRm5CLENtQjEzRkEsd0NBQWtCLG9DQUVDLGlDQUNuQiw2QkFBaUIsbUJBQ2pCLHdDQUFvQixhQUNwQix1Q0FBcUIsc0NBQ3JCLHFCQUFvQiwwQkFFcEIsNkNBQW1CLGNBQ25CLDZCQUFpQixnQkFDakIsbUNBQW9CLHNCQUNwQixxQ0FBcUIsNkJBQ3JCLGtDQUFvQiwwQkFDcEIsNkJBQXFCLHNCQUVyQiwyQkFDQSxvQkFDQSw4QkFDQSxtQkFBYSwrQkFDQSxvQkFDYiwrQkFDQSxtQkFDQSw0QkFBYSxxQkFDYiwwQkFDQSxtQkFBZ0IsNkJBRWhCLGlCQUNBLCtCQUFpQixtQkFFakIsOEJuQnc2RkEsa0JtQnY2RkEsK0JDOU5GLDBCQUNBLDZCcEI4b0dBLHdCb0I3b0dtQixnQ0FDQSxzQkFDbkIsaUNBQ0EsNkJBQ0EsZ0NwQndwR0EsNEJvQnZwR21CLCtCQUNuQix3QkFBbUIsNkJBQ0Esc0JBQ25CLGdDQUFtQixxREFPakIsMkJBSUYsZ0NBQ0UsMEJBQXNCLGlDQUNBLHFCQUN0Qix5QkFDQSxnQ0FBc0IsT0FDdEIseUJBQXNCLGdDQUNBLGdDQUNBLGdDQUN0QixnQ0FDQSxnQ0FBc0IsZ0NBQ3RCLG1DQUNBLHdDQUFzQix3Q0FFdEIsV0FDRSwrQkFLSix5REFDRSwwREFFQSxvQkFBcUIsWUFDckIsNEJBQXFCLG1CQUNyQiwwQkFBcUIsYUFDckIsYUFBcUIsWUFDckIsMEJBQXFCLFNBQ3JCLDRCQUFxQixxQkFDckIseUJBQXFCLGtCQUNyQiwwQkFBcUIsMENBQ3JCLGdCQUFxQixrQ0FFckIsc0JBQ0Usb0NBS0osNkJBQ0UsaUNBQ0EsMEJBQ0EsNEJBQ0Esc0JBQXFCLDBCQUNyQixvQkFBcUIsNkJBQ0Esa0JBQ3JCLCtCQUFxQixvQkFDckIsOEJBQ0EsOENBQ0EsOENBQ0EsK0NBQXFCLGlCQUVyQiw4QkFDRSxtQkN2RUosNkJBQW9CLGtCQUNwQiw4QkFBTSwwQkFDQSw0QkFFTix3QkFDRSwrQkFBUyxzQkFDVCxnQ0FBUyw2QkFDQSwrQkFHWCw2QkFDRSw2QkFBcUIsd0JBQ3JCLDRCQUFRLHNCQUNSLCtCQUdGLG9EQUN1QiwyQkFDckIsK0JBQVEsMEJBQ0EsZ0NDdENSLDBJQUdGLCtCQUNFLFF0QncyR0YsdUJzQnIyR0EsK0J0QncyR0EsT3NCcDJHQSx3QkFDRSwrQkFPRixrQ0FDRSx1Q0FLRixXQUNFLHVDQVFGLDhCQUNFLDJDQUlGLGVBQ0UsdURBT0YsWUFDRSwrQ0FLRiwwQkFDRSxhQUlGLGFBQ0Usc0NBSUYsU0FDRSw0QkFJRixxQkFDRSx5QkFJRiw0Q0FDRSxjQUlGLDRCQUNFLGdCQzVFRixrQ0FDQSxzQkFBYSxvQ0FFYiw2QkFDRSxpQ0FDQSwwQkFBb0IsNEJBR3RCLGdEQUNFLG9CQUFhLDZCQUNiLGtCdkIyNUdBLENBQ0YsOEJ1Qno1R0Esb0JBQ0UsOEJBQ0EsbUJBQW1CLDJCQ0RyQixxQkFBVSx5QkFDQSxtQkFDViw0QkFDQSxpQkFBVSw4QkFDQSxtQkFDViw2QkFDQSxrQkFBVSw4QkFDViwwQkFDQSw0QkFDQSx3QkFBVSwrQkFDQSxzQkFHVixnQ0FDRSw2QkFDQSwrQkFBYSw0QkFDQSw4QkFDQSx3QkFDYiw0QkFDQSxzQkFBYSwrQkFDYixvQkFDQSxnQ0FBYSwyQkFDQSwrQkFDYiwwQkFDQSxnQ0FHRixvREFDRSx3QkFBWSwrQkFDQSwrQkFDWixPQUFZLHdCQUNaLFFBQVksdUJBQ1osK0JBQ0EsK0J4QnM5R0EsT3dCcjlHQSx3QkFBWSxPQUNaLDJCQUFZLFdBQ1osNEJBQVksV0FDWiw0QkFDQSx5Q0FHRiwyQ0FDRSxhQUFZLGtCQUNaLFlBQVksaUJBQ1osZUFBWSxnQkFDWiwrQkFBWSxvQkFDWixrQnhCeStHQSxvQndCeCtHWSxpQkFDWiwrQkFBWSxrQkFDWixxQkFDQSxrQkFBWSwwQkFDWix1QkFBWSxDeEJtL0daLHVCd0JsL0dZLG9CQ3hFZCw4QkFDRSwwQkFDQSx3QkFHRixvRkFHRSxZQ3FCRixvQkFBTSxjQUNOLG9CQUNBLGFBQU0scUJBQ04sb0JBQ0EscUJBQU0sb0JBSU4sb0JBQ0EsYUFBUyxxQkFDVCxrQjFCd2pIQSxDMEJ2akhBLHVCQUFTLGlCQUVULDhCQUlBLHVCQUFVLDJCQUNBLG9CQUNWLGlDQUNBLDBCQUVBLDJCQUFjLGtCQUtkLGFBQWMsd0RBR2QsOEJBQ0UsbUJBQVUsY0FDVixtQkFBVSxhQUNWLG9CQUFVLG9CQUNWLG9CQUNBLG9CQUFVLG1CQUNWLGFBQVcsb0JBQ1gsa0JBQVcsdUJBQ1gsaUJBQ0EsNkIxQmtsSEEsdUIwQmpsSEEsMEJBQ0Esb0JBQWEsZ0NBQ0EsMEJBQ2IsMEJBQ0Esa0JBQWEsV0FDYixxQ0FBaUIsa0JBQ2pCLFlBQWEsbUJBQ2IsaUMxQm1tSEYsYTBCaG1IQSw0REFDRSxvQkFDQSxtQkFBUSxhQUNSLG9CQUFRLGtCQUNSLHVCQUNBLGlCQUFRLDZCQUNFLHVCQUNWLDBCQUNBLG9CQUNBLGdDMUJtbkhBLDBCMEJsbkhlLDBCQUNmLGtCQUFZLFdBQ1osbUJBQVksY0FDWiw2QkFDQSwwQkFBWSxpQkFDWiw4Q0FDQSxvQkFBWSxjQUNaLFlBQWUsb0JBR2pCLDhDQUNFLFVBQVEsMERBRUEsbUJBQ1IsY0FBUSxXQUNSLG9CQUFRLGNBQ1IsWUFBVSxtQkFDVixVQUFVLHFDQUNBLG1CQUNWLGNBQVcsV0FDWCxvQkFBZSxjMUJzcEhmLEMwQnJwSEEsOEJBQVksVUFDWiwwQkFDQSxxSUFHWSxvQkFDWix5QkFBZSxnQ0M5R0Esc0JBQ2pCLDJCQUFpQixpQkFDakIsb0NBQWlCLHFDQUVqQixzQkFDRSwwQ0FDQSx3QkFBb0IsK0NBQ0EscUJBR3RCLCtEQUNFLGlDQUFtQixzQkFDbkIseUJBQW1CLG9CQUNuQix1QkFBbUIscUJBR3JCLDRCQUNFLGlEQUNBLHVCQUFtQiwwQkFDbkIsMEJBQW1CLDZCQ25CbkIsZ0JBQVksaUJBQ1osd0JBQVksaUJBQ1osb0NBRUYsbUNBQ0UsMkJBQWUsaUJBQ2YsMERBQ2UsaUJBR2pCLDREQUNFLHFDQUNBLGlCQUFjLGlCQUNkLDBCQUFjLGlCQUdoQixxQ0FDRSwrQkFBYyxDNUIrMEhkLGlCNEI5MEhBLGVBQWMsa0JBQ2QsZUFBYyxrQkN4QmhCLGlDQUNFLGVBY0Ysb0lBRkUsaUNBRUYsb0NBRUUsdUJDakJGLGVBQWdCLG1CQzBCaEIsb0NBSUEsZUFBUyxxQkFDVCxlQUFTLHFCQUNULGVBQVMscUJBQ1QsZS9CKzJIQSxDK0I5MkhBLG9CQUFTLGVBQ1QscUJBQVMsZUFDVCxxQkFBUyxlQUNULHFCQUFTLGVBQ1QscUIvQnkzSEEsZStCcjNIQSwwREFHRSxzQkFBYyxlQUVkLGlDQUFZLEMvQjAzSFosbUIrQnozSEEsZUFBWSxDL0I0M0haLG1CK0IzM0hBLGVBQVksQy9CODNIWixtQitCNzNIQSxlQUFZLEMvQmc0SFosbUIrQi8zSEEsZUFBWSxvQkFDWixlQUFZLG9CQUNaLGVBQVksb0JBQ1osZUFBWSxvQkFDWixlQUFZLG9CQUVaLGVBQWMscUNBR2hCLHFDQUNFLGtCQUFhLGVBRWIsb0JBQVcsZUFDWCxvQkFBVyxlQUNYLG9CQUFXLGVBQ1gsb0JBQVcsZUFDWCxvQkFBVyxlQUNYLG9CQUFXLGVBQ1gsb0JBQVcsZUFDWCxvQkFBVyxlQUNYLG9CQUFXLGVBRVgsMkJBQWEsdUJBR2YscUJBQ0Usd0ZBR1csa0JBQ1gsaUJBQVcsWS9CbzZIWCxnQitCbjZIQSxXQUFXLGlCQUNYLFdBQVcsaUJBQ1gsNEJBQVcsWUFDWCxtQkFBVyxVQUNYLG1CQUFXLDZCQUNYLFVBQVcsb0JBRVgsbUNDcERGLGVBQVMsb0JBQ1QsV0FBUyxvQkFDQSxXQUNULG9CQUFTLFdBQ1QscUJBQVMsWUFFVCx5QkFDQSxnQkFBUyxxQkFDVCxXaENzL0hBLENnQ3IvSEEsdUJBQVMsY0FDVCxvQ0FDQSxtQkFDQSxXQUFTLG9CQUNULFdBQVMsb0JBQ1QsV0FBUyxvQkFDVCxXQUNBLG9CQUFTLFlBQ1Qsc0JBQVMsVUFDVCxzQkFDQSxnQ0FFQSxpQ0FBVyxXQUNYLDJCQUFnQixlQUNoQix1QkFBVSxXQUVWLGtDQUNFLHVCQUFVLFdBQ1Ysd0JBQ0Esd0NBQ0EsZ0JBQVUsd0JBQ0EsV0FDViwyQkFBVyxjQUNYLDBEQUVBLGtCQUFXLFdBQ1gsbUJBQVcsV0FDWCxtQkFBVyxXQUNYLG1CQUFXLFdBQ1gsbUJBQVcsWUFDWCxxQkFBVyxVQUNYLHFCQUFXLFVBQ1gscUJBQVcsVUFDWCxzQkFBVyxXQUNYLDBCaENvaklBLGVnQ25qSUEsc0JBQ0EsaUNBQWMsV0FDZCxpQ0FBbUIsdUJBQ25CLHVDQUdGLGtEQUNFLDBCQUNBLGVBQWEsb0NBQ0Esa0JBQ2IsV0FBYSxtQkFDYixXQUFhLG1CQUNiLFdBQVUsbUJBQ1YsV0FBVSxtQkFDVixZQUFVLHFCQUNWLFVBQVUsQ2hDNmtJVixvQmdDNWtJQSxVaEMra0lBLENnQzlrSUEsb0JBQVUsVUFDVixzQkFBVSxXQUNWLDBCaENxbElBLGVnQ3BsSUEsc0JBQ0EsaUNBQ0EsV0FBVSxzQkFDVixXQUFVLHVCQUNWLFlBQVUsQ2hDK2xJViwwQmdDOWxJVyxnQkFDWCx1QkFBYSxXaENtbUliLENnQ2xtSUEsdUNBQWtCLHVCQUNsQixtQmhDdW1JQSxDQUNGLDJCZ0NybUlBLHFCQUNFLDJCQUNBLG9CQUNBLG9DQUNBLHdCQUNBLG1CQUFhLCtCQUNBLHFCQUNiLDhCQUNBLG9CQUNBLDBEQUVBLHVCQUFhLG1CQUNiLDhCQUNBLHFCQUNBLDZCQUNBLG9CQUFhLHFDQUViLHVCQUFhLG1CQUNiLDhCQUNBLHFCQUNBLDZCQUFhLG9CQUNiLHdCQUFrQixvQ0FDbEIsZ0JDbElGLHFDQUFvQixvQ0FDcEIseUJBQ0EsdUNBQ0EseUNBRUEseUVBQ0Esd0JBQXFCLGFBQ3JCLHlCQUFxQixnQkFDckIsdUNBQW1CLHFDQUVHLHdCQUN0QixzQ0FBcUIsZ0JBQ3JCLHdCQUFxQixlQUNyQix3Q0FBbUIsNklBS2pCLDZCQUFzQix5QkFDdEIsK0JBQW9CLG1CQUNwQixvQkFBeUIscUJBQ3pCLGdDQUF3QixnQ0FDeEIsZ0NBQXdCLGNBQ3hCLGdDQUFzQixrQkFFdEIsaUNBQXlCLGVBQ3pCLGlDQUF3QixrQkFDeEIsaUNBQXdCLGVBQ3hCLG9DQUFzQixvQ0FHeEIscUNBQ0UsbUNBQXNCLHFCQUN0QixtQ2pDcTBJQSxjaUNwMElBLHFCQUFxQixjQUNyQixvQ0FBbUIscUJBRW5CLG9DQUF3QixlQUN4QixxQkFBdUIsZ0JqQzQwSXZCLG9CaUMzMElBLGVBQXVCLHlCQUN2Qix3RUFFQSxzQkFDQSxrQ0FBdUIsY2pDbTFJdkIsQ2lDbDFJQSxpQ0FBdUIsb0JBQ3ZCLGtDQUFxQixjQUd2QixtQ0FDRSxtQ0FBc0Isb0JBQ3RCLG1DQUFxQixlQUNyQixvQkFBcUIsZWpDNDFJckIsQ2lDMzFJQSxxQ0FBbUIscUNBRW5CLHNCQUNBLGtDQUF1QixrQ0FDdkIsa0NBQ0Esa0NBQXFCLGNBRXJCLG1DQUF3QixvQkFDeEIsbUNBQXVCLGVBQ3ZCLG1DQUF1QixvQkFDdkIsdUNBQXFCLGNDN0R2QixrQkFBVSxVQUNWLDJCQUFhLGlCQUNiLDJCQUFhLFVBQ2IsaUJBQVUsWWxDbTdJVixrQmtDajdJQSw0QkFDRSw0QmxDbzdJQSxTa0NuN0lBLG1CQUFnQiw0QkFDaEIsNEJBQWdCLFNBQ2hCLG1CQUFhLDRCQUdmLHdEQUNFLFNBQVksbUJBQ1osNEJBQWUsU0FDZiw0QkFBZSxvQkFDZixnQ0FHRiwrQ0FDRSxvQkFBWSxxQkFDWixVQUFlLG9DQUNmLG1CQUFlLFVBQ2Ysb0JBQVksVUM1QmQsb0JBQVMsVUFDVCxvQkFBUyxVQUNULG9CQUFTLFdBQ1Qsc0JBQVMsU0FDVCxzQm5DZy9JQSxTbUMvK0lBLHNCQUNBLCtCQUNBLCtCQUNBLCtCQUNBLCtCQUNBLFNBQVMsc0JBQ1QsU0FBUyxzQkFDVCxTQUFTLHNCQ2JULFVBQWEsOEJBQ2Isc0JBQWEsK0JBQ2IsZ0NBQWMsVUFDZCx5QkFBYyxvQkFDZCw4QkFBYyxvQkFDZCx3QkFBYyxvRUFDQSxrQkFFZCw2QkFDRSw2QkFBZ0IsNkJBQ2hCLFVBQWdCLDhCQUNoQixxQkFBaUIsOEJBQ2pCLDhCQUFpQiw4QkFDakIsOEJBQWlCLFNBQ2pCLDhCQUFpQixxQnBDdWlKakIsU29DdGlKQSxxQkFBaUIsOEJBR25CLDREQUNFLDhCQUFlLFNBQ2YsOEJBQWUsc0JBQ2Ysa0NBQWdCLG9CQUNoQiw2QkFBZ0Isb0JBQ2hCLHVCQUFnQiwrQ0FDaEIsa0JBQWdCLFVBQ2hCLDZCQUFnQiw2QkFHbEIsNkJBQ0UsOEJBQWUscUJBQ2YsOEJBQWUsOEJBQ2YsOEJBQWdCLFNBQ2hCLDhCQUFnQixxQkFDaEIsOEJBQWdCLDhCQUNoQiw4QkFBZ0IsVXBDaWtKaEIsb0JvQ2hrSkEsU0FBZ0IsOEJDNUJsQixxQkFBb0IsOEJBQ3BCLFNBQW9CLHNCQUNwQixrQ0FBb0Isb0JBQ3BCLDZCckN5bUpBLG9CcUN4bUpBLHVCckMybUpBLFVxQzFtSkEsZ0NBQW9CLGdCQUNwQiw4QkFDQSw2Q0FDQSwyQ0FDQSw4Q0FFQSxrQkFBb0IsZ0NBQ3BCLGlCQUFvQixnQ0FDcEIsaUJBQW9CLDhCQUNwQixlQUFvQixpQ0FDcEIsa0JBQW9CLGdDQUNwQixpQkFBb0IsZ0NBQ3BCLGlCQUFvQiw4QkFDcEIsZUFBb0Isb0NBQ3BCLGlDQUVBLGdCQUFpQixpQ0FDQSxlQUNqQixpQ0FDQSw4Q0FDQSxhQUNBLG9DQUNBLHFEQUNBLGlCQUNBLG1DQUNBLGtEQUNBLGVBRUEsb0NBQ0Esa0JBQU8sbUNBQ00saUJBQ2IsbUNBQ0EsaUJBQVEsaUNBQ0UsZUFDViwwREFDVSxnQ0FDVixnQnJDNHFKQSxDcUMzcUpBLCtCQUFhLGVBQ2IsZ0NBQ0EsZUFBUSw4QkFDUixhQUFjLG1DQUNBLGtCQUNkLGtDQUNBLGlCQUFlLGtDQUNQLGlCQUNSLGdDQUNBLGtEQUNBLGtCckNrc0pBLENxQ2pzSkEsaUNBQWlCLGlCQUNqQixrQ0FDQSxpREFDQSxlQUFpQixxQ0FDSCxnQ0FDZCxnQkFBaUIsZ0NBRU0sK0NBQ3ZCLGVBQXVCLDhCQUN2QixnREFBdUIsa0JBQ3ZCLGtDQUF1QixpQkFDdkIsa0NBQXVCLGlCQUN2QixnQ0FBdUIsa0RBQ0Esb0RBQ3ZCLGlCQUF1QixrQ0FDdkIsaUJBQXVCLGdDQUN2QixxQ0FBdUIsZUFDdkIsd0NBQXNCLHVCQUN0QixxQ0FBc0Isa0RBQ0Esc0NBQ3RCLDBCQUFzQiwyQ0FDdEIsaUJBQXNCLHFDQUN0QiwwREFDQSxzQkFBc0Isd0NBQ3RCLDBDQUFzQixpQkFDdEIsb0NBQXNCLHFDQU10QixzQkFBb0IsZUFDcEIseUJBQW9CLGlCQUNwQiwwQ0FBb0Isc0JBQ3BCLGNBQW9CLHFCQUNwQiw0QkFBb0IsVXJDd3ZKcEIsQ3FDdnZKQSw0QkFBb0IsbUJBQ3BCLDZCQUFvQiw2QkFDcEIsNkJBQW9CLFVBQ3BCLDZCQUFvQixtQnJDZ3dKcEIsVXFDL3ZKQSxtQkFBb0IsNkJBQ3BCLCtCQUFvQixZQUNwQiwyQkFBb0IsK0NBRXBCLHdCQUFlLHVCQUNmLHlCQUFVLHdCQUNWLHlCQUFnQix3QkFDaEIseUJBQWEsd0JBQ0YseUJBQ1gsd0JBQWEseUJBQ2IseUJBQW1CLG1DQUNuQiwwQkFBYSx1QkFDYiwyQkFBbUIsdUJBQ25CLDRCQUFnQix3QkFDaEIsNEJBQWUsd0JBQ2YsNEJBQVcsd0JBQ1gsNEJBQWlCLHdCQUNqQiw0QkFBaUIsd0JBQ2pCLDBEQUNBLHlCckNxeUpBLHVCcUNweUpXLDBCQUNYLHdCQUFnQiwwQkFDaEIsd0JBQVcsMkJBQ1gsd0JBQWlCLDJCQUNqQix5QkFBb0IsMEJBQ3BCLG1EckNpekpBLHdCcUNoekpBLHFDQUNBLHlCQUFvQix1QnJDcXpKcEIsQ3FDcHpKQSxnREFBaUIsMkJBQ2pCLHdCQUFjLENyQ3l6SmQsMEJzQ3Y3SkEsbURBRUEsMkVBQzBCLDJCQUMxQixnREFDeUIsb0JBQ3pCLGtFQUN3QixvQkFDeEIsNENBQ29CLHNCQUNwQiwrRHRDcThKQSxDc0NuOEpBLHFGQUM0QixDdENzOEo1QixzQnNDcjhKQSxnRUFFQSxzRUFDMEIsd0JBQzFCLHNFdEM2OEpBLHdCc0MzOEpBLCtDQUNxQix1QkFFckIsdUVBRUEsc0VBQ3dCLHdCQUN4QixpRUFDd0Isd0JBQ3hCLDhEQUN3QiwrQkFDeEIsdUVBQ3dCLFVBQ3hCLHlFQUN3QixvQkFDeEIsZ0VBQ3dCLHFDQUN4QixrRUFDd0IsYUFDeEIsdUVBQ3dCLHFCQUN4Qiw2RUFDd0IsYUFDeEIsb0VBQ3dCLHlCQUN4Qix1RUFDd0IsYUFDeEIsdUVBQ3dCLHdCQUN4QixzRUFDd0IseUNBQ3hCLG9EQUN3QiwyQkFDeEIsK0VBQ3dCLGFBQ3hCLG1FQUN3QiwrQkFDeEIsMERBQ3dCLHlCQUN4Qix3RkFHQSxtRkFFQSx3RkFDNkIsMEJBQzdCLHdGQUVBLG9GQUMyQixtQ0FDM0IsNkRBRUEsdUZBQ3lCLG1DQUN6Qiw2REFDK0IsMEJBQy9CLGdHQUVBLHVGdENxZ0tBLG1Dc0NuZ0tBLDRDQUM2Qiw0QkFDN0IscUVBQ3dCLDBCQUN4Qix3RkFDOEIscUJBRTlCLDhFQUMyQixxQkFDM0IsNkVBQzJCLCtDQUMzQiw4RUFDMkIsMEJBQzNCLHFFQUMyQiwyQkFDM0Isd0VBQzJCLDhDQUMzQiwyRUFDMkIsd0JBQzNCLDhFQUMyQix3QkFDM0IsNkVBQzJCLHdCQUMzQiwwRUFDMkIsb0RBQzNCLHVFQUMyQiw2QkFDM0Isc0VBQzJCLDJCQUMzQixrR0FDMkIsd0JBQzNCLG9GQUMyQix3QkFDM0IscUZBQzJCLHdCQUMzQiw2RUFDMkIsd0JBQzNCLDBFQUMyQix3RUFDM0IsaUZBRUEsK0VBQzJCLHVFQUUzQiwyRUFFQSx1RkFFQSxpRkFFQSxtRkFFQSxVQUNvQix5RUFFRSxhQUN0Qix5RUFDNEIscUVBQzVCLG9CQUNzQixDdEM0akt0QixvRXNDM2pLQSxvQkFDNEIscUVBQzVCLG9CQUVBLHFFQUN3QixvQkFDeEIscUVBRUEseUZBRUEseUZBRUEseUZBRUEseUZBRUEseUZBRUEsNkZBRUEsd0JBQ29CLEN0Q2tsS3BCLG9Fc0NqbEtBLHdCQUVBLDZGQUVBLHFFQUMyQix3QkFDM0IscUVBQzRCLHdCQUM1QixxRUFDNkIsd0JBQzdCLHFFQUMwQix3QkFFMUIscUVBQzJCLHdCQUMzQixtRUFDc0IsYUFDdEIscUVBQzRCLG9HQUVILHFCQUN6Qiw2RUFDdUIscUJBQ3ZCLDJFQUN5QixxQkFDekIsd0ZBQytCLHVFQUMvQixxQkFDeUIsbUZBQ3pCLHFCQUMrQiw2RUFDL0IscUJBQzRCLCtFQUM1QixxQkFDMkIsK0VBQzNCLHdCQUN1QixxRUFDdkIscUJBQzZCLGlGQUM3Qiw0QkFDNkIsMkVBQzdCLCtCQUVBLDBHQUVBLDJFQUN1QiwrQkFDdkIsMkVBQzRCLCtCQUM1QiwyRUFFQSwwR0FFQSwwR0FFQSwwR0FFQSwwR0FFQSwwR0FFQSw4R0FFQSw4R0NwTU8sbUNBRVAsMkVBRUEsbUNBQ08sMkVBSVAsbUNBQ0EsMkVBRUEsbUNBQ0EsMkVBRUEsbUNBQ0EsMkVBR08sbUNBQ0EsMkVBRUEsbUNBQ0EscUVBRVAsYUFBTywyREFHUCxhQUFPLHVFQUVBLGF2QzQ0S1AsQ3VDMzRLQSxnRUFDTyxhQUNQLDZEQUNPLGFBRVAsaUVBRUEsdUZBRU8sOEVBRUEsYUFDUCw2RUFNQSxvRkFNRSxhQURBLHFFdkN3NktGLGF1Q2o2S0EsNkRBTUUsc0ZBR0EsYUFJRix5RUFNRSxhQUNBLCtEQUtBLGFBR0YsMkVBTUUsYUFDQSw2REFLQSxhQUdGLHVFQU1FLGFBQ0EsNkRBS0EsYUFHRix5RUFFUyxhQUNULCtFQUVTLGFBQ1QsMkVBR1MsYUFDVCw2RUFFQSxhQUFTLCtFQUdULHNGQUdTLGN2Q3c3S1QsMEV1Q3I3S0Esd0JBQVMsaUVBRUEsd0JBQ1QsNkVBR0Esd0JBQ0EsdUVBRUEsd0JBQVMsbUVBRUEsd0JBQ1QsdUVBR0EscUJBQVMsbUZBR1Qsd0JBQ0EsdUVBRUEsd0JBQVEsQ3ZDaytLUixrRnVDMzlLQSx3QkFFRSw2RUFHQSx3QkFHRixDQUVFLDBFQUdBLHdCQUdGLG1FQU1FLHdCQURBLEN2Q3ErS0YsOEV1QzU5S0Usd0JBR0YsK0VBS0Usd0JBQ0EscUVBTUYsd0JBRUUsaUZBTUYsd0JBRUUsbUVBSUEsd0JBR0YsNkVBRWEsd0JBQ0MsbUVBRUEsd0JBQ1osK0VBRVUsd0JBRVYscUZBRVksd0JBQ1osaUZBRUEsd0JBQ0EsbUZBR0Esd0JBQVkscUZBR1osd0JBQVksK0VBRUEsd0JBQ1oseUVBR0Esd0JBQVksa0JBQ1osMkJBQVcsY0FDWCxrQkFBWSxjdkNvaExaLGlCdUNuaExBLFlBQVksa0JBQ1osOEJBQVksWUFDWixrQkFBWSxhdkMwaExaLGlCdUN6aExBLGFBQVcsa0JBQ1gsY0FBVSxxQ0FFVixrQkFDQSxtQkFBVyxrQ0FDWCxrQkFBWSxpQkFDWixrQkFBWSxpQkFDWixrQkFBWSxpQkFDWixrQkFBWSxrQkFDWixrQkFBVyxlQUNYLGtCQUFVLG9CQUVWLGtCQUVFLG1CQURBLGtCQUdGLGtCQUVFLGtCQURBLGtCQUdGLG9DQUVFLGtCQURBLGtCQUdGLGtCQUVFLG1CQURBLGtCQUdGLGdCQUVFLGtCQURBLHFCQUdGLGtCQUVFLG9CQURBLGtCQUdGLG1CQUVFLGtCQURBLG1CQUdGLGtCQUVFLG1CQURBLGtCQUdGLG1CQUNFLGtCQUNBLG9CQUVGLGtCQUNFLGFBQ0Esb0NBRUYsa0JBQ0UsaUJBQ0Esa0JBRUYsZ0JBQ0Usa0JBQ0EsZ0JBRUYsa0JBQ0UsaUJDdFZZLGlCRHVWWixnQkFFRixrQkFDRSxpQkFDQSxrQkFFRixnQkFDRSxjQUNBLGtCQUVGLHFCQUNFLG1CQUNBLGtCdkM2aUxGLG9CdUMxaUxBLENBQVksaUJBQ1osa0JBQVcsbUJBQ1gsaUJBQVksa0JBQ1osbUJBQ0EsbUNBQ0EsbUJBQVksaUJBQ1osa0JBQVcsbUJBQ1gsaUJBQVUsa0JBRVYsb0JBQ0Esb0NBQVcsY0FDWCxnQkFBWSxrQkFDWixtQkFBWSxxQkFDWixrQkFBWSxrQkFDWixvQkFBWSxrQkFDWixpQkFBVyxtQkFDWCxrQkFBVSxpQkFFVixtQkFBWSxrQkFDWixpQkFBVyxtQkFDWCxrQkFBWSxpQkFDWixvQkFBWSxpQnZDaWxMWixrQnVDaGxMQSxvQnZDbWxMQSxDdUNsbExBLHlCQUFZLGtCQUNaLCtCQUFXLFlBQ1gsa0JBQVUsV0FFViw2QkFBWSxrQkFDWixXQUFXLGtCdkM0bExYLFd1QzNsTEEsa0JBQVksWUFDWiwrQkFBWSxrQkFDWixrQkFBWSxrQkFDWixpQkFBWSxrQkFDWixpQkFBVyxpQ0FDWCxrQkFBVSxnQkFFVixrQkFBWSxnQkFDWixrQkFBVyxpQkFDWCxrQkFBWSxjQUNaLHFDQUNBLGtCQUFZLGtCQUNaLGtCQUFZLGlCQUNaLG1DQUNBLG1DQUFVLEN2Q3VuTFYsaUJ1Q3JuTEEsaUJBRUUsa0JBRUYsa0JBRUUsaUNBREEsa0JBR0Ysb0JBRUUsa0JBREEsbUJBR0Ysa0JBRUUsa0JBREEsa0JBR0Ysa0JBRUUsa0JBREEsa0JBR0Ysa0JBRUUsa0JBREEsa0JBR0YsbUJBRUUsa0JBREEsWUFHRixrQkFFRSxrQkM5YThCLGlCeENxaU1oQyxnQnVDcG5MQSxrQkN4YmEsZXhDZ2pNYixDdUNwbkxBLGdDQUNFLGtCQUNBLGVBRUYsa0JBQ0UsZUFDQSxrQkFFRixrQ0FDRSxlQUNBLGFBRUYsa0JBQ0Usb0JBQ0Esa0JBRUYsa0JBQ0UsbUJBQ0EsaUJBRUYsa0JBQ0Usa0JBQ0EsZ0JBRUYsa0JBQ0Usa0JBQ0EsZ0J2Q3NuTEYsQ0FDRixpQnVDbG5MQSxvREFDRSxrQkFDQSxrQ0FDQSxtQkFBVyxpQkFDWCxrQkFBVyxhQUNYLGdCQUFXLGlCQUNYLGtCQUFXLG9CQUNYLGtCQUFVLGlCQUNWLG1CdkNtb0xBLEN1Q2pvTEEsaUN2Q29vTEEsQ3VDbm9MQSxtQ0FBVSxnQkFDVixrQkFBVyxrQkFDWCxnQkFBVyxrQkFDWCxrQkFBVyxnQkFDWCxrQkFBVyxrQkFDWCxpQkFBVSxtQkFDVixvQ0FFQSxvQkFBVyw4QkFDWCxjQUFVLHFCQUNWLGFBQVcscUJBQ1gsaUNBQ0EsaUNBQVcsWUFDWCxxQkFBVyxZQUNYLHFCQUFVLGN2QytwTFYsb0J1QzlwTFMsbUNBRVQsbUJBQVcsQ3ZDa3FMWCxvQnVDanFMVSx1Q0FDVixpQkFBVyxxQkFDWCxpQkFBVyxxQkFDWCxpQkFBVyxxQkFDWCxpQkFBVyxxQkFDWCxrQkFBVSxxQkFDVixlQUFTLHFCQUVULG9CQUFXLHFCQUNYLG1CQUFVLHFCQUNWLGtCdkNxckxBLEN1Q3ByTEEsb0JBQVcsa0JBQ1gscUJBQVcsa0JBQ1gscUJBQVcsa0JBQ1gscUJBQVUsbUJBQ1YscUJBQVMsZ0JBRVQscUJBRUUscUJBRUYscUJBRUUsb0JBREEscUJBR0YsbUJBRUUscUJBREEsbUJBR0YscUJBRUUsbUJBREEscUJBR0YsbUJBRUUscUJBREEsb0JBR0YscUJBRUUsYUFEQSxxQkFHRixrQkFFRSxxQkFEQSxpQkFHRixxQkFFRSxnQkFEQSxxQkFJRixnQkFDRSxxQkFHRixpQkFDRSxvQkFDQSxxQ0FFRixpQkFDRSxxQkFDQSxnQkFFRixjQUNFLHFCQUNBLHFCQUVGLG1CQUNFLHFCQUNBLG9CQUVGLGtCQUNFLHFCdkMrckxGLG1CdUM1ckxBLENBQ0UsaUJDN2pCd0Isb0JEZ2tCMUIsbUJBQ0Usa0JDaGtCOEIsb0J4Qyt2TWhDLG1CdUMzckxBLENBQVcsZ0JBQ1gscUJBQVUsbUJBQ1YsaUJ2Q2tzTEEsQ3VDanNMQSxvQkFBVyxvQkFDWCxrQkFBVyxxQkFDWCxjQUNBLHFDQUNBLG1CQUFTLHFCQUVULHFCQUNBLGtCQUFVLG9CQUNWLHFCQUFXLGlCQUNYLG1CQUFXLHFCQUNYLGlCQUFXLG1CQUNYLHFCQUFXLGlCQUNYLG1CQUFVLHFCQUNWLGlCQUFTLG1CQUVULHFCdkM0dExBLGtCdUMzdExBLG9CQUFVLEN2Qzh0TFYsb0J1Qzd0TFcsNkJBQ1gsYUFBVyxxQkFDWCxZQUFXLHFCQUNYLGdDQUFXLFdBQ1gscUJBQVUsV0FDVixxQkFBUyxZdkMwdUxULG9CdUN4dUxXLGlDQUNYLGFBQVUscUJBQ1Ysa0JBQVcscUJBQ1gsaUJBQVcscUJBQ1gsZ0JBQVcscUJBQ1gsZ0JBQVcscUJBQ1gsZ0JBQVUscUJBQ1YsZ0JBQVMscUJBRVQsaUJBQVcscUJBQ1gsY0FBVSxxQkFDVixtQkFBVyxxQkFDWCxrQkFBVyxxQkFDWCxpQkFDQSxxQkFBVyxpQkFDWCxxQkFBVSxpQkFDVixxQkFBUyxpQkFFVCxxQkFFRSxrQnZDd3dMRixDdUN0d0xBLG9CQUVFLG9DQURBLG9CQUdGLENBRUUsb0JBREEsbUJBR0YscUJBRUUsa0JBREEscUJBR0Ysa0JBRUUscUJBREEsa0JBR0YscUJBRUUsa0JBREEscUJBR0YsbUJBRUUsQ0M1b0J3QixvQkQ4b0IxQixpQ0FFRSxpQkFEQSxxQkFJRixnQkFFRSxxQkFFRixlQUNFLHFCQUNBLGVBRUYscUJBQ0UsZUNocUJZLENEaXFCWixvQkFFRixvQ0FFRSxnQnZDdXdMRixDdUNyd0xBLG9CQUNFLGVDdHFCWSxDRHVxQlosaUNBRUYsb0JDeHFCb0IsQ0QwcUJsQixpQnZDdXdMRixDdUNyd0xBLG9CQUNFLG1CQUNBLGlCQUVGLHFCQUNFLGtCQUNBLGdCQUtKLHVDQUNFLGdCQUFXLHFCQUNYLGtCQUFVLGdCQUNWLHFCQUNBLG1CQUFXLGVBQ1gscUJBQVcsbUJBQ1gsaUJBQVcscUJBQ1gsYUFBVSxlQUNWLHFCQUVBLG1CQUFXLG1CQUNYLHFCQUFVLGlCQUNWLG1CQUFXLHFCQUNYLGdCQUFXLGtCQUNYLHFCQUFXLGdCQUNYLGtCQUFXLHFCQUNYLGdCQUFVLGtCQUNWLHFCQUFTLGdCQUVULG1CQUFXLG9CQUNYLGlCQUFVLG1CQUNWLDBEQUNXLG1CQUNYLDZCQUFXLGNBQ1gsb0JBQVcsYUFDWCxvQkFBVSxnQ0FDVixZQUFTLG9CQUVULFlBQVcsb0JBQ1gsZ0NBQVUsYUFDVixvQkFBVyxjQUNYLG9CQUFXLG1CQUNYLG9CQUFXLGtCQUNYLG9CQUFXLGtCdkM2ekxYLG1CdUM1ekxBLGlCQUFVLG9CQUNWLGlCQUFTLG9CQUVULGlCQUFXLG9CQUNYLGtCQUFVLG9CQUNWLGVBQVcsb0JBQ1gsb0J2Q3cwTEEsQ3VDdjBMQSxtQkFBVyxtQkFDWCxvQkFBVyxrQkFDWCxvQkFBVSxrQkFDVixvQkFBUyxrQkFFVCxvQkFFRSxrQkFEQSxvQkFHRixtQkFFRSxvQkFEQSxnQkFHRixvQkFFRSxxQkFEQSxvQkFHRixvQkFFRSxvQkFEQSxtQkFHRixvQkFFRSxtQnZDZzFMRixDdUM5MExBLG1CQUVFLG1CQzN2QmtCLENEMHZCbEIsbUJBR0YsbUJBRUUsb0JBREEsb0JBR0Ysb0JBRUUsY0Nqd0I4QixtQkRvd0JoQyxtQkFDRSxtQkFDQSxpQkFFRixvQkFDRSxnQkFDQSxvQkFFRixvQ0NqeEJjLGdCRG14Qlosb0JBRUYsZ0JBQ0Usb0JBQ0EsaUJBRUYsb0JBQ0UsZ0JBQ0EsY0FFRixvQkFDRSxxQkFDQSxtQkFFRixvQkFDRSxvQkFDQSxrQkFFRixvQkFDRSxtQkFDQSxpQkFHRixvQkFDQSxtQkFBVSxpQkFDVixvQkFBVyxtQkFDWCxpQkFBVyxDdkNxMUxYLG1CdUNwMUxBLG1CQUNBLGlCQUFXLG9CQUNYLG9CQUNBLGtCQUFTLG9CQUVULGNBQVcsZ0JBQ1gsb0JBQVUsbUJBQ1YscUJBQVcsb0JBQ1gsa0JBQVcsb0JBQ1gsb0JBQVcsaUJBQ1gsbUJBQVcsb0JBQ1gsaUJBQVUsbUJBQ1Ysb0JBQVMsaUJBRVQsbUJBQ0Esb0JBQVUsa0J2QysyTFYsa0J1QzkyTEEsb0J2Q2kzTEEsa0J1Q2gzTEEsb0JBQ0Esb0JBQVcsNEJBQ1gsYUFBVyxvQkFDWCxZQUFVLG9CQUNWLCtCQUFTLFdBRVQsb0JBQVcsV0FDWCxvQkFBVSwrQkFDVixZQUFXLG9CQUNYLGFBQVcsb0JBQ1gsa0JBQVcsb0JBQ1gsa0JBQVcsbUJBQ1gsb0NBQVUsZ0JBQ1Ysb0JBQVMsZ0JBRVQsb0J2QzI0TEEsZ0J1QzE0TEEsb0JBQVUsaUJBQ1Ysb0J2Qys0TEEsY3VDOTRMQSxvQkFBVyxtQkFDWCxvQkFDQSxrQkFBVyxvQkFDWCxpQkFBVSxvQkFDVixpQkFBUyxvQkFFVCxpQkFFRSxvQkFEQSxpQkFHRixvQkFFRSxrQkFEQSxvQkFHRixlQUVFLG9CQURBLG9CQUdGLG9CQUVFLG1CQURBLEN2QzA1TEYsbUJ1Q3Y1TEEsa0JBRUUsQ0N2MkJZLG1CRHkyQmQsa0JBRUUsb0JBREEsa0JBR0Ysb0JBRUUsa0JBREEsb0JBR0YsbUJBRUUsb0JBREEsWUFJRixvQkFDRSxpQkFDQSxvQkFFRixnQkFDRSxvQkFDQSxlQUVGLG9CQUNFLGVBQ0Esb0JBRUYsZUFDRSxvQkFDQSxlQUVGLG9CQUNFLGdCQUNBLG9CQUVGLDRCQUNFLG9CQUNBLG9CQUVGLGtCQUNFLENDNzRCd0IsbUJEZzVCMUIsbUJBQ0UsaUJDaDVCOEIsQ0RpNUI5QixtQnZDeTVMSixrQnlDcHlOTyxnQkFDUCxvQkFBTyxrQkFDUCxnQkFBTyxvQkFDUCxrQkFDQSxnQkFBTyxvQkFDUCxrQkFBTyxnQkFDUCxvQkFFQSxtQkFBTyxpQkFDUCxvQkFBTyw0QkFDUCxvQkFBTyxrQkFDUCxvQkFDQSxvQkFBTyxpQkFDUCxtQkFBTyxvQkFDUCxnQkFBTyxrQkFFUCxvQkFBTyxnQkFDUCxrQkFBTyxvQkFDUCxnQkFBTyxrQkFDUCxvQkFBTyxnQkFDUCxrQkFBTyxvQkFDUCxpQkFBTyxtQkFDUCxxQ0FFQSxtQkFBTyw2QkFDUCxjQUFPLG9CQUNQLGFBQU8sb0JBQ1AsYUFBTyxtQnpDbzFOUCxZeUNuMU5BLG9CQUFPLFlBQ1Asb0JBQU8sWUFDUCxvQkFBTyxpQ0FFUCxjQUFPLG9CQUNQLG1CQUFPLEN6QzYxTlAsbUJ5QzUxTk8sa0JBQ1Asb0JBQU8saUJBQ1Asb0JBQU8saUJBQ1Asb0JBQU8saUJBQ1Asb0JBQU8saUJBRVAsc0NBRUUsb0JBQ0EsbUNBQ0Esb0JBQVUsb0JBQ1YsbUJBQVUsb0JBQ1Ysa0JBQ0Esb0JBQVUsa0JBQ1Ysb0JBQVUsa0JBRVYsb0JBQVUsa0JBQ1Ysb0JBQVUsbUJBQ1Ysb0JBQVUsZ0JBQ1Ysb0JBQVUscUJBQ1Ysb0JBQVUsb0JBQ1Ysb0JBQVUsbUJBQ1Ysb0JBQVUsbUJBRVYsb0JBQVUsbUJBQ1Ysb0JBQVUsbUJBQ1Ysb0JBQVUsb0JBQ1Ysb0JBQVUsYUFDVixvQkFBVSxrQkFDVixvQkFBVSxpQkFDVixvQkFBVSxvQ0FFVixnQkFBVSxvQkFDVixnQkFBVSxvQkFDVixnQkFBVSxvQkFDVixxQ0FBVSxnQkFDVixjQUFVLG9CQUNWLHFCQUFVLG1CQUNWLG9CQUFVLG9CQUVWLGtCQUFVLG9CQUNWLG1CQUFVLGlCQUNWLG9CQUFVLG1CQUNWLGlCQUFVLG9CQUNWLG1CQUFVLGlCQUNWLG9CQUFVLG1CQUNWLGlCQUFVLG9CQUlaLDBEQUNFLGNBQVMsZ0JBQ1Qsb0JBQVMsbUJBQ1QscUJBQVMsQ3pDMjZOVCxtQnlDMTZOQSxrQkFDQSxvQkFBUyxvQkFDVCxpQkFBUyxtQkFDVCxvQkFFQSxpQkFBUyxtQkFDVCxvQkFBUyxpQnpDczdOVCxDeUNyN05BLG1CQUFTLG1CQUNULGtCQUFTLGtCQUNULG9CQUFTLGtCQUNULG9CQUFTLG9CQUNULDRCQUFTLGFBRVQsb0JBQVMsWXpDaThOVCxDeUNoOE5BLG1CQUFTLCtCQUNULFdBQVMsb0JBQ1QsK0JBQVMsV0FDVCxvQkFBUyxZQUNULG9CQUFTLGlDQUNULGtCQUFTLG9CQUVULGlCQUFTLG9CQUNULGdCQUFTLG9CQUNULGdCQUFTLG9CQUNULGdCQUFTLG9CQUNULGlCQUFTLG1CekNzOU5ULGlCeUNyOU5BLG9CQUFTLGNBQ1Qsb0JBQVMsbUJBRVQsb0JBQVMsa0JBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsaUJBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsZUFJWCx3Q0FDRSxvQkFDQSxtQkFBUyxvQkFDVCxrQkFBUyxvQkFDVCxrQkFDQSxvQkFBUyxrQkFDVCxvQkFBUyxrQkFDVCxvQkFFQSxtQkFBUyxvQkFDVCxnQ0FBUyxpQkFDVCxvQkFBUyxnQkFDVCxvQkFBUyxlQUNULG9CQUFTLGVBQ1Qsb0JBQVMsZUFDVCxvQkFBUyxlQUVULG9CQUFTLG9DQUNULGVBQVMsYUFDVCxvQkFBUyxvQkFDVCxrQkFBUyxvQkFDVCxtQkFBUyxpQkFDVCxvQkFBUyxrQkFDVCxnQkFBUyxvQkFFVCxrQkFBUyxvQ0FDVCxrQkFBUyxnQkFDVCxvQkFBUyxrQkFDVCxnQkFBUyxvQkFDVCxtQkFBUyxpQkFDVCxvQkFBUyw0QkFDVCxvQkFBUyxrQkFFVCxvQkFBUyxvQkFDVCxpQkFBUyxtQkFDVCxvQkFBUyxnQkFDVCxrQkFBUyxvQkFDVCxnQkFBUyxrQkFDVCxvQkFBUyxnQkFDVCxrQkFBUyxvQkM3TFgsZ0JBQ0ksc0NBSUosdURBQ0UsZTFDc3VPRixpQjBDbnVPQSwrQkFDRSw4QkFHRiwwQ0FDRSw4QkFHRixpREFDRSxtQkFHRixvQ0FDRSxtQzFDa3VPRixDMEMvdE9BLG9EQUNFLG1DQ3BCRixpQkFBZ0Isa0JBQ2hCLG9DQUFnQixvQkFDaEIsa0JBQWdCLG9CM0M0dk9oQixpQjJDenZPQSxtQkFDRSxtQ0FBbUIsa0JBQ25CLG9DQUFtQixrQkFDbkIscUNBQW1CLGtCQUdyQiwyREFDRSxrQkFBa0IscUNBQ2xCLG1CQUFrQixrQkFDbEIscUNBQWtCLG1CQUdwQixzQ0FDRSxrQkFBa0Isb0NBQ2xCLGlCQUFrQixrQ0FDbEIsa0JBQWtCLGtDQ1pwQixnQkFBTyxDNUMweE9QLGlCNEN6eE9PLGdCNUM0eE9QLEM0QzN4T0EsaUJBQU8saUJBQ1Asb0NBRUEsa0NBQ0UscUJBQVUsYTVDaXlPVixDNENoeU9BLG9CQUFVLGlDQUNWLFlBQVUscUJBQ1YsWUFBVSxxQkFHWixtRUFDVyxtQkFDVCxxQkFBUyxrQkFDVCxxQkFBUyxpQkFDVCxxQkFBUyxpQkFHWCxzQ0FDRSxxQjVDK3lPQSxpQjRDOXlPQSxxQkFDQSxrQkFBUyxxQkFDVCxvQkFBUyxxQkN2QlgsbUJBQU8scUJBQ1Asa0JBQU8scUJBQ1Asa0JBQU8scUI3Q28xT1Asa0I2Q24xT08scUJBRVAsdUNBQ0UsbUJBQVUscUI3Q3UxT1YscUI2Q3QxT1UseUNBQ1YscUJBQVUsbUJBQ1YscUJBQVUsbUJBR1osNkRBQ0UsbUJBQVMscUJBQ1Qsb0JBQVMscUJBQ1Qsa0JBQVMscUJBQ1QsaUJBQVMscUJBR1gscUNBQ0UsaUJBQVMsb0NBQ1QscUJBQVMsZ0JBQ1QscUJBQVMsbUI3Q3kyT1Qsd0Q4Q3YzT0YsaUNBRUUsb0JBRUYsaUNBRUUsYTlDNjNPRixtQjhDdDNPTSxZOUN5M09OLEM4Q3gzT0EsbUJBQU0sZ0NBQ0EsZ0NBQ0EsaUNBQ04sbUJBQ0Esb0JBQU0sa0JBQ04sb0JBQU0saUJBRU4scUNBQ0UscUNBQ2lCLG9CQUNqQix1REFDb0IsQzlDdzRPcEIsbUI4Q3Y0T0Esb0JBQ0Esb0JBQVMsbUJBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsa0JBQ1Qsb0JBQVMsbUJBR1gseUNBQ0UsNERBRUEsMERBQ21CLG9CQUNuQixtQkFDQSxvQkFBUSxtQkFDUixvQkFBUSxvQkFDUixvQkFBUSxrQkFDUixvQjlDbTZPQSxpQjhDbDZPQSxvQkFDQSxvQ0FHRixvQ0FDRSxvREFFRSxvQkFFRixzREFJQSxtQkFBUSxjQUNSLG9CQUFRLGFBQ1Isb0JBQVEsYTlDNDZPUixtQjhDMzZPUSxnQ0FDUixZQUFRLG9CQUNSLFlBQVEsb0JBQ1IsYUFBUSxvQkM5RVYsbUJBQ0Usb0JBSUYsa0JBQ0Usb0JBSUYscUNBS0EscUNBRUUsaUJBREEsb0JBS0YsaUJBQ0UsMERBS0Ysb0JBRUUsb0JBQ0EsbUJBRkEsb0JBS0Ysc0NBQ0Usa0JBQ0Usb0JBRUYsc0NBR0Esc0NBQ0UsbUJBRUYsb0JBR0UscUJBRkEsb0JBSUYscUJBQ0UsMERBRUYsb0JBRUUsbUJBQ0Esb0JBRkEsbUIvQzYvT0osbUIrQ3YvT0Esd0NBQ0Usc0NBR0EscUNBQ0Usb0JBRUYsZ0JBQ0Usb0JBRUYsZ0JBR0Usb0JBREEsZ0JBREEsb0JBSUYsZ0JBQ0UsNkRBRUYsd0JBRUUsaUJBQ0EsbURBSUoscUJBQ0UsZ0RBR0EscUJBQ0UsaURBR0EscUJBRUYsaURBS0Esa0VBQ0UsbUNBRUYseUNBQ0UsK0JDekdKLHFCQUNFLDRCQUdGLHdCQUVFLHlCQUdGLDJCQUFXLG9CQUNYLG9DQUVBLG1EQUdJLDJCQURBLHlCQUdGLDhCQUNBLG9CQUFjLDBEQUdoQixzQkFDRSw0QkFFRSxDQURBLHlCQUdGLHlCQUFhLDZCQUNiLG9CaEQ4bVBGLENnRDNtUEEsb0NBQ0Usc0JBRUUsNEJBREEsMEJBR0YseUJBQ0EsNkJBQWEsb0JDL0JmLGtCQUdFLGVBQ0EsaUNBSEEsa0NBQ0EsaUJBS0Ysc0RBSUksa0NBQ0Esb0JBSEEsb0NBQ0EsaUJqRG9wUEosQ2lEOW9QQSwrRkFJSSxrQkFDQSxrQ0FIQSxnQkFDQSxvQ0FNSixxQ0FDRSxxQ0FJRSxpQ0FIQSxtQkFDQSxtQ0NqQ0osaUJBQWEsbUJBQ2Isa0JBQVUsbUJBQ1YseUJBQU8sa0JBRVAsd0JBQ0UsMENsRDJyUEEsQ2tEMXJQQSxvQ0FBYSxvQ0FDSCxvQkFHWiw4Q0FDRSx3QkFBZSxxQkFDZix3QkFBWSxxQkFDWixtQkFBUywwREFJVCxtQkFBZSx5QkFDZixvQkFBWSx3QkFDWixvQkNwQkYsd0JBQWMsb0JBQ2QsbUJBQWMscUNBQ2QsbUJBQWMseUJBQ0Esb0JBRWQsNENBQ0Usd0JBQWlCLG9CQUNqQixtQkFBaUIsMkNBQ0EsZW5ENHVQakIsNENBR0EsY21EM3VQRixnREFDRSxrQkFBZ0IsZ0NBQ2hCLGlCQUFnQixpQm5EaXZQaEIsQ21EaHZQQSw4QkFBZ0IsaUJBQ2hCLGlCQUFnQixpQ0FHbEIsb0NBQ0UsK0NBQ0EsY0FBZ0IsbURBQ0EsY0FDaEIsb0JBQWdCLGNDZGxCLG9CQUNFLGlCQUNBLG9CcEQ2d1BGLGdCb0Qzd1BBLHFDQUVFLG9CQUNBLGtDQUVGLGlCQUNFLENBQWEsbUNBUWYsMERBR0EsNkNBRUUsY0FDQSxpREFrQkYsY0FFRSxpQ0FFRiw4SEFJRSxpQ0FHRix5RkFRQSw2Q0FDRSxjQUNBLCtEQUNBLG1CQUNBLGlDQUdGLG9EQUVFLG1CQUdGLG9DQUNFLGNBR0YsbUJBQ0Usb0NBQ0EsZ0ZBQ0EsY0FDQSw2QkFHRiwrREFFRSxnQkFHRixxREFNQSx5QkFDRSxzQkFVRixzQ0FFRSxtQkFDQSw0REFHRixlQUdFLDZCQURBLDhDQU9BLGNBRkEsd0JBRkEsZUFNQSx5REFIQSw0QkFNRixpRUFFRSx1QkFNRiw2RUFHRSxxQ0MxSEYsNkJBQ0EsY0FBTywrQkFDQSxjQUNQLHVCQUNBLGVBQU8sYUFDUCxnQkFBTywyQkFFRSw0QkFDVCx3QkFFQSx5QkFDRSxlQUdGLHVCQUFhLG1CQUNiLHFDQUNBLHVCQzNDQSw2SEFHRSxlQUdGLHNRQU1FLGdCQUdGLCtFQUlFLGdCQURBLG9DQUlGLHVCQUdFLGdCQURBLGtCQURBLHlCQUtGLDBDQUlBLDBFQU1BLHNCQUNFLGdCQUNBLDBDQUdGLHlEQUVFLHFDQzVERixzQkFNSSxrQ0FGQSxDQURBLHVCQUVBLGlCQUhBLHdCQU9KLGdCQUVJLG9CQUNBLDBCQUdKLDJCQUVJLHlCQURBLDZCQU1BLG9DQUdKLHFCQUdJLDBCQU9BLDJCQUhBLHlCQUZBLDZCQUdBLDBEQU1JLG9CQTRCUiwwQnREaERJLDJCQUZBLHlCc0RzREEsNkJBTUkscUNBTUosb0JBRUksMEJBR0osMkJ0RHBGQSx5QkFGQSw2QnNEd0ZJLENBQ0Esd0JBSUEsa0JBS0oscUJBS0ksa0JBQ0Esa0JBSkEsZUFFQSxvQ0FLSiwwQkFNRSw0REFFSSxxQkFJTix5RUFNSix5QnREdEhJLGtCc0R3SEEsdUJ0RHZIQSxrQnNEOEhKLG1DQUNJLHFDQUlBLHlCQUVJLGtCQUNBLHVCQUNBLGtCQUdKLG9CQUNJLGV2RGc1UFIsQ3VEOTRQSSw0Q0FFSSxvQkFEQSxxQkFFQSxvQkFLUixrQkFFSSxvQkFEQSxxQkFFQSwyREFDRSx1QkFFRix1QkFFSSxxQkFEQSx1QkFFQSxrQkFLSix1QkFDSSxxQkFFSiwwREFDSSxzQnZENjRQUix1QnVEdDRQQSxzQkFNSSxxQkFKQSxzQkFPQSxrQkFKQSxzQkFTSixxQkFJSSxxQ0FFQSw2Q0FFQSwyQ0FJSSxzQkFFQSx3Q0FFSSxxQkFJQSw0REFFSSwrQ0FNSSwwQ0FLSSxvRUFZSSxtQkFUQSwrQkFDQSxpREFFQSxTdkR1M1A1QixDdUR0MlBRLCtEQUVJLHlDQUlSLGlIQUVJLFNBS0EsZ0NBS0EsdUV0RDdQSix5QkFGQSxtQnNEaVFRLGlDQU9BLG1DQUlBLG1EQUVJLG1DQUlSLGlEdERsUkoscUJzRG9SUSwwQkFVUiw0Q0FXSSxpQ2YxT0EsQ3ZDL0RKLGtDc0RnU0ksMkJBR0Esd0JBR0Esc0NBSUEsNkRBS0osa0hBV0ksMkJBREEsY3REalVKLGtCc0QyVEksZ0RBU0EsaUNBUkEscUJBTEosMkpBcUJBLG1HQU1BLDhGQVFBLDhEQUVJLDJCQUdKLHNEQUVJLFNBR0osNkN0RHpXQSw2QkFGQSxnQ3NENldJLFlBSUEsb0JBS0osMENBR0ksZUFJQSx3QkFGQSxZQUlBLDJKQWNJLHdSQS9WUixnQkFFSSxxRUFLQSxvQkFHSixpRkFFSSxhQXNXSix5REFwWEEsZ0JBREEsNkJBR0EsdUNBRUksNkJBR0osMkNBRUkscUVBR0osMkN2RDhxUUosQ3VEajBQSSwwQ0F6WEEsK0JBREEsZUFHQSwrRUFLQSw0REFFSSxxQ0FHSiwrREFFSSwwQ0FnWEosZUE5WEEseUNBRUEsNkVBS0EsOERBRUksZUFHSiwwRkF1WEEsa0RBbllBLGFBREEsOEJBR0EsNEVBS0EsOENBRUksdUJBR0oseUdBNFhBLHFEQXpZQSw4Q0FHQSxtQ0FFSSxnQnZEb3VRUixldURqdVFJLCtDQUVJLGdCQUdKLDJFQUVJLG9CQStYSixnREE3WUEsdUNBRUEsaUZBS0EsK0ZBS0Esc0VBRUksZ0JBb1lKLGtEQWxaQSxnQkFEQSxzQ0FHQSxtREFFSSw2QkFHSiw4Q0FFSSwwQkFHSiwyR0E2WUEsa0RBSUksK0RBRUksY0FPUix5RUFJSSxrQkFGQSwyREFVSixpQkFFSSxpRUFHSiw0QkFNSiwrQkFDSSxrQkFHSiwyQkFNSSxZQUZBLDhDQVdJLDRCdEQ3ZUosOENzRDJlSSxrQkFNQSw4QkFJSSxvQ0FGQSxhQUtBLGlDQVdJLG9EQVRBLGtCQUVBLGNBRUEsYUFTUix1QkFFSSxlQUdKLG1DQUVJLHdEQUtBLGtCQUNBLGlEQUtaLGlIdER4aUJJLGVzRDRpQkEsa0JBRUEsV0FDQSx1QkFJQSx1UUFTQSw2Q3REMWpCQSxzQkFGQSxlc0Q4akJJLGdCQUVBLGVBT04sZ0RBQ0UscUpBaUJKLGNBRUksNkNBR0Esa0RBS0EscUVBR0ksNEJBRUkseURBU1IsZ0Z0RGpuQkEsaUVzRDJuQkEsMkJBRUksdUJBSVIscUN0RC9uQkksQ0NZVSxzQ0ZxNlFkLGtCdUQ1eVBJLHdDdEQ3bkJBLHVEQUZBLGNzRHVvQkosbUN0RDdvQkksbUJBRkEscUVzRHVwQkEsc0d0RC9vQkEsVXNEc3BCQSxpRUFFSSxxQkFFQSwyREFFSSxrQkFPVixvREFLRSxvQkFJSiw4RUFhSSxrQnREdnJCQSxrQ3NENHFCQSw4QkFTQSwrRUFGQSxrQkFDQSxtREFlQSxxQkFFSSw0RUFPTix1REFHRSw2QkFFQSxrRkFFSSxrQkFJUixzREFJQSxvQkFlRSxnRkFDQSxrQkFQQSxrQ0FDQSw4QkFJQSxxQkFQQSwwREFZRixxRUFNSSxvQkFKQSw2RUFTSSxrQkFEQSxvQ0FHQSw4QkFLSSxxQkFDQSw0REFIQSxrQkFLQSxxREFJQSxvQkFFSSwrRUFlWixrQkFDQSxtQ0FGQSw4QkFGQSxxQkFGQSwyREFVSSxrQkFHQSxvREFTSSxvQnREcHlCUiw4RXNEc3lCUSx3REFEQSw2QkFNSixxQkFhSSx1SUFPQSxxR0FIQSwyREFiQSw0QkFXQSxxQkFaQSxXQUtBLGlFQWNBLGtCQUVJLDBEQVNoQixvQkFDSSxvRkFRSSx5REFDSSxnQkFJUixzREFDSSxrQkFDQSw2Q0FXSiw4REFQSSx1RUFnQkosU0FFSSx5RUFTUixzQ0FFSSxjQUVBLGtCQUlKLDRCQUVJLFVBR0oscUJBSUksYUFGQSxlQUNBLHVCQU1BLGV0RC80QkEsZUFGQSxXRDZtUkosa0N1RGx0UEUsY0FFQSw4RUFMQSx5QkFZRix1QkFHSSxrQkFHSiwwQkFDRSw0QkFHQSxvREFJRSxlQURBLFNBREEsa0NBSUEsb0JBREEsaUlBV0Usb0NBQ0EsZUFDQSxlQUtOLGtCQUVJLGdJQWVBLGFBRUksdUJBQ0EsQ3ZEc3NQUixjd0RoclJBLGVBV0ksNkhBVEEsb0NBR0EsZUFFQSx3REFZSSxleEQ2cVJSLDZCd0R4cVJRLDZCQUtKLG1DQUVJLDJCQUdKLGlDQUdJLGtDQURBLEN0RElRLGlEc0RDWixxREFPSSxhQURBLDhDQUlBLDRDQUlJLDZFQVNSLGFBRUksdUJBRUEsaUNBSVIsb0NBSUksa0JBRUEsa0NBSUksb0NBRUksd0VBS0EsbUNBS1osZUFLSSxnQkFEQSxpQ0FHQSxvQ0FFSSxlQUdKLHdGQU1KLGtFQU1FLGlEQUlBLHlKQUtGLHVFQU1JLHNEQUdJLFlBREEscUJBS1IsK0JBRUksQ3hEcW9SSixvQndEam9SUSxzQkFFSSxhQUlSLDBDQUVJLHNCQU1SLHNEQUlJLGFDS0EsOENBRUEseUNEREosK0JBS0UsZ0JBS0EsOENBQ0EsOEJBRkEscUJBTEEsMkJBRkEsaUJBTUEsZ0NBTUEsa0JBTUUsNkRBRkEsY0FGQSxhQUNBLHVCQVFKLGtFQUtFLFlBRkEsQ0FDQSxpQkFHQSw0REFPRixzRUFFSSxlQUNBLHdDRXRNQSwrRUFMQSx1RUFDQSxlQUhBLHNDQUlBLHFEekRNQSx3Q3lEZEEsZ0NBRUEsa0JBV0EsbUNBS0ksdUJBRkEsZUFLSixtQ0RpSkEseUNBRUEsaUJBREEsK0NDN0lKLGFBRUksa0JBQ0EsdUJBSEosK0JBS1EsU0FFSiwyQ0FQSix1QzFEMDBSRSxDQUNGLCtDQ3YxUkkseUR5RDBDQSxrREFOSixvSkFZQSx1TEFXSSwwQkFDQSxpQ0FMQSxhQUVBLGdCMUQyelJKLHlDMERwelJJLDBMRHdGQSwrRkM5RUEsd0ZBRUkscUJBQ0EsYUFDQSxzQkFJUixvQ0FDSSxXQUdKLHNCQUNJLG1DMURxelJKLFcwRGp6UkEseUJBS1Esa0NBR0osd0JBR0ksYUFHSix1QkFJSSx1QkFHSixjQUdJLHFEQW5CQSw0QkFHSix3QkFHSSx1QkFHSixVQUlJLHlDQU1BLHlCQUlSLHNDQVdJLFlBSEEsZ0JBQ0EsYXpEcklBLHNCQUhBLGtCeURpSUEsZXpEaElBLGtCeURtSUEsMENBREEsTUFXQSwwREFLQSx3QkFXSSxvQkFEQSxnQnpEMUpKLDJCQUhBLGV5RHFKSSxpQ0FFQSxlQUVBLCtCQVlSLGdEQUlJLDBCQUlBLHdDQUtBLHNCekQvS0Esa0JBSEEsb0N5RG9MSSxxQ3pEbkxKLGV5RHNMSSxnQkFLSixvQ0FFSSx5QkFFQSwyRHhEcExRLGtCd0RrTUosQ0FFQSxrQ0FKQSxpQ0FNQSx5QkFUQSw0QkFQQSxxQkFDQSxDQUlBLGFBYUEsK0UxRDh3UlosQzBEeHdSUSwrREFFSSxnR0MvTlIsWUFDQSwwQkFGQSx3QkFJQSxnQ0FRSSxvQ0FGQSxhQUpBLDZCQVNKLCtDQWFJLHlCQUNBLHdDQUVBLHlCQVBBLGlDQVBBLGVBRUEsWUFPQSwyREFRSixtREFFSSwyRzFEdkNKLDJCMEQ4Q1EsZUFFQSxDM0RzK1JaLE0yRC85UlEsNkhBV0osdUVBTUksMkJBSkEsbUVBUUEsV0FPSSx1REFGQSxzQ0FIQSxZQVNKLDZDMUR0RUosbUJBRkEsb0IwRDBFUSxjQUNBLDRCQUdBLDZCMURuRlIsc0JBSEEsbUIyRFBBLHFCQUNBLGdDQU1JLG1FQUdJLHlCQUdKLHFEQUNJLGE1RGtqU1osVTREL2lTSSx1Q0FPSSxnRUEyQ0osYUFFSSx5QkFFQSwwREFNSixzQkFhSSwyRUFYQSxvRkFjSixXQUVJLGVBR0osMkNBR0kscUJBRUEsdUdBdUNRLDhDQUVJLGtCQUlSLHFEQU1KLHNDQUVJLGdCQUVBLHdEQUVJLGtCQU1KLHFEQUVJLDZCQUlSLHlDQUVJLHFCQUtaLGtDQUlJLHlDQUZBLGlDQUtBLGVBRUksMkJBR0osaUNBRUksY0FDQSwrQkFJSSxtREFGQSxDNUR1K1JaLGU0RGwrUkksZ0JBS0kseUIzRDdMSix3SjJEdU1JLGVBRUksK0szRDNNUixlMkQyTkkseUJBRUEsa0JBS0osOENBRUksOE5BZ0JJLDZCQUdKLDBDQUVJLG9CQUdKLHlGQUtBLHNEQUNFLDhCQUNBLGlCQU1OLGdDQUVJLHdCQUtSLFdBTUksMEJBREEsdUNBSEEsU0FNQSwyQ0FFSSwrQkFJSix1QzVEazhSSixDNEQzN1JBLDBCM0RuU0ksK0JBRkEsUzJEdVNBLDhCQUlBLGFBSUksK0JBREEsU0FLUixxRDNEblRJLDZCMkRxVEEsWUFDQSxrQkFFQSxjQVVJLHNDQUVJLGdDQUtaLGFBRUksd0JBRUEsNEJBR0osd0JBS0EsMkJBRUksa0JBRUosa0JBRUksV0MxV0Msc0I1RGlCRCxlQUZBLHlCNERiSSxpQkFFQSx5QkFJQSxvQ0FHSSxtQkFEQSx1QkFNUiw2QkFDRSxZQUlFLHNDQUNJLHNCQUVKLGtCQUNJLDBCQUNBLGdCQUdBLG1CQURBLDRDQUdBLG9FQUlBLGtCQUVJLGtCQUtaLDRDQUNFLHFCQUVBLHVCQUNFLDRCQUVBLGtCQUNBLFFBRkEsV0FPUiwrREFNRSxtRkN6REUsd0VBNkJRLHdCQUVBLGU5RGt6U1osQzhEN3lTUSwwQ0FFSSxvQ0FTQSx5QkFFSSxnQkFFQSx1QkFFQSx3Q0FFSSxlQUNBLHlCQVVSLDBEQVVJLHlDN0Q3RVosa0JBRkEsdUM2RHlFWSxXQUVBLGFBRUEsMENBVWhCLGdCQUdJLGdCQURBLGFBRUEsNENBR0ksYUFEQSxjQUlKLHVDQUNJLDJENURwRk0sYURDVix1QjZEeUZBLGVBQ0EsZ0JBSUEsZ0JBSUEseUNBRUksa0JBRUEsZ0NBRUksYUFHSixxRUFTSSx1QkFQQSxxQkFFQSxnQkFDQSxnQkFXWix1RTdEbklJLGE2RHNJQSw4QkFDQSxlN0R0SUEsZ0I2RDJJSix3QjdEeklJLG9CQUhBLGE2RDhJQSxzQkFDQSxlN0Q5SUEsZ0I2RG1KSix1RkFHSSx1QkFHQSxpREFDSSw0QkFHSix5Q0FDSSxDOUQrdlNSLG9COEQxdlNBLGVBRUksaUJBSUosa0RBSUEseUJBQ0ksa0NBR0oscUM3RGxMSSxzQjZEcUxBLGlDQzlMSixnRTlEaUJJLHFCOERMSSxXQUNBLGNBTUEsdUJBRUEsaUNBSUEsY0FFSSxDQUNBLGlCQUlSLGlEQUVJLGNBRUEsNEJBRUEsdUZBTUksa0JBSEEseUJBREEseUJBUUosa0RBR0ksa0JBS0EsV0FOQSxrQkFJQSxtQkFEQSxzQkFJQSw0Q0FJSSxVQUZBLGtCQUlBLHdDQUtKLHVGQVFJLFVBTkEsZ0JBRUEsdUhBaUJKLGU5RHRFUiw0QzhEZ0VRLGtCQUdBLHdEQ2xGUixpRUFFSSwrQ0FNSiw4REFLUSxrQkFHUix5REFJQSwyRS9EdEJBLFkrRHdCSSw0QkFLSix1Ry9EN0JBLGVEa2hUSixtQ0NsaFRJLHVEK0RzQ0kseUNoRXEvU1IsQ2dFNStTSSw2Q0FLQSxnQy9EMUNBLENDSVUsY0RQVixhK0QrQ0ksdUJBQ0EsZS9EL0NKLHFDK0RzREEsbUIvRDVEQSxtQytEOERJLGtCaEU0K1NSLENnRXQrU1EsbUNBZUksMkNBUkEsMEJBTEEsQ0FPQSw4QkFDQSxhQU5BLHVCQVFBLGVBS0EsZ0VBRUksaUJBR0oscUQvRDdFUiwwQmdFakJKLHFDQUVJLGtCQUlBLG1CQUZBLG1EQUtFLDBCQUlOLDJEQU9JLHFFQUVJLCtFQVFKLDZCQUNBLFVBSUEsK0NBRUksZUFDQSx3QkFLSix5QkFFSSxtQmpFb2pUUixvQmlFampUSSx5REFNQSxnR0FNQSxvQ0FRSSxnQkFGQSw2QmhFdERKLHdCQUhBLGtCZ0VxREksdUNBRUEsYUFZQSxzQ0FHSSxnQkFEQSwyRC9EOURFLGtCRENWLHdCZ0UyRUkscUNBSUUsd0JBRkEsVUFHQSx3QkFDQSxjakVraVRWLHlCaUUzaFRJLHlDQ3pHSixhQUtJLDREQUlBLG1DQUZBLGNBQ0EsZ0JBTkEsV0FDQSxpQ0FRQSxtQkFFSSw4QkFLQSx5Q2pFVEosb0JpRVdRLGVqRVZSLG9CaUVZUSxpQkFLSixtRUFLQSxzREFJSSwwREFNSixxREFHSSxvQkFEQSxlQUtSLHFEQUVJLGNBSUEsMkRqRXRDSixvQ2lFd0NRLHdCQVdaLGVBRUksQ0FJSSxVQUZBLHFDQU1BLDRCQVZSLG1EQVlRLGlCQUZBLFlDOUVSLDJDQUNFLENuRTZyVEYscUJvRTdyVEUsZ0hBR0UsNEJBQ0EsK0JBRUYsZ0ZBRUUsYUFHQSxlQUZBLDZEQUtGLHlDQUlFLGVuRVBBLHNCQUhBLGVtRU9BLGdCbkVOQSxlbUVPQSxnQkFRRixxRUFDRSw4Q3BFNHJUSjs7QXFFbnRUQSx3Q0FBd0MsQzs7OztBQzBCTDtBQUNSO0FDN0IzQjtFQUNJO0FDR0o7QURESTtFQUNJO0FDR1I7QURDUTtFQUNJO0FDQ1o7QURDWTtFQUNJLG1CRERHO0FFRW5CO0FER1E7O0VBRUk7RUFDQTtFQUNBLHNCRGdDUTtFQy9CUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBLGNEbkJRO0VDb0JSO0VBQ0E7RUFDQTtBQ0RaO0FER1k7O0VBQ0k7QUNBaEI7QURLSTtFQUNJLHFCRC9CWTtFQ2dDWixjRGhDWTtBRTZCcEI7QURLUTtFQUNJLGFEbkNRO0FFZ0NwQjtBRFFRO0VBQ0k7QUNOWjtBRFVJO0VBQ0k7RUFDQSwrQ0RYTTtBRUdkO0FEV1k7RUFDSSxjRG5ESTtBRTBDcEI7QURZb0I7RUFDSSxhRHZESjtBRTZDcEI7QURnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDZFo7QURnQlk7RUFDSSxjRHJFSTtBRXVEcEI7QURpQm9CO0VBQ0ksYUR6RUo7QUUwRHBCO0FEb0JZO0VBQ0k7QUNsQmhCOztBQW5FQTtFQUNJO0VBQ0E7QUFzRUo7QUFwRUk7RUFDSTtBQXNFUjtBQW5FSTtFQUNJO0VBQ0E7QUFxRVI7QUFsRUk7RUFDSTtFQUNBO0FBb0VSO0FBakVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW1FUjtBQWhFSTtFQUNJO0FBa0VSLEM7Ozs7QUNsR0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHNCQUFzQjtNQUNsQixrQkFBa0I7RUFDdEIsc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0Usc0JBQXNCO0VBQ3RCLDZDQUE2QztBQUMvQztBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsV0FBVztFQUNYLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE9BQU87RUFDUCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtNQUNuQixtQkFBbUI7QUFDekI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFdBQVc7RUFDWCx1QkFBdUI7QUFDekI7QUFDQTtFQUNFLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0Usc0JBQXNCO0FBQ3hCO0FBQ0E7O0VBRUUsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLFNBQVM7RUFDVCxTQUFTO0VBQ1QsVUFBVTtBQUNaO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsdUJBQXVCO01BQ25CLG1CQUFtQjtBQUN6QjtBQUNBO0VBQ0UsTUFBTTtFQUNOLFVBQVU7RUFDVixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLFNBQVM7RUFDVCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsdUJBQXVCO0VBQ3ZCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSx1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHlCQUF5QjtFQUN6Qiw0QkFBNEI7QUFDOUI7QUFDQTs7RUFFRSx5Q0FBeUM7RUFDekMsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsNkJBQTZCO0FBQy9CO0FBQ0E7O0VBRUUsc0JBQXNCO0VBQ3RCLHlEQUF5RDtBQUMzRDtBQUNBO0VBQ0UsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDViwwQkFBMEI7SUFDMUIsc0JBQXNCO0VBQ3hCO0VBQ0E7SUFDRSwwQkFBMEI7SUFDMUIsc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLHNCQUFzQjtFQUN4QjtFQUNBO0lBQ0UsVUFBVTtJQUNWLDBCQUEwQjtJQUMxQixzQkFBc0I7RUFDeEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLFlBQVk7RUFDWixlQUFlO0VBQ2YsY0FBYztFQUNkLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCx5QkFBeUI7RUFDekIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsU0FBUztFQUNULGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIseUJBQXlCO0FBQzNCOzs7OztBQ2hRQSxnQkFBZ0I7QUNTaEI7RUNIRTtFQUNBO0VBQ0E7RUFDQTtBRkRGO0FHS0U7RUFFRTtFQUNBO0FISko7QUdNRTtFQUNFO0FISko7QUNIRTtFQUhGO0lBSUksWUcyVTJCO0VKclU3QjtBQUNGO0FDTEU7RUFORjtJQU9JLFlHNlUyQjtFSnJVN0I7QUFDRjtBQ1BFO0VBVEY7SUFVSSxhRytVMkI7RUpyVTdCO0FBQ0Y7O0FDREE7RUN2QkU7RUFDQTtFQUNBO0VBQ0E7QUY0QkY7QUd4QkU7RUFFRTtFQUNBO0FIeUJKO0FHdkJFO0VBQ0U7QUh5Qko7O0FDTkE7RUN2QkU7RUFDQTtBRmlDRjtBR3BDRTtFQUVFO0VBQ0E7QUhxQ0o7QUduQ0U7RUFDRTtBSHFDSjs7QUNkQTtFQUNFO0VBQ0E7QURpQkY7QUNmRTtFQUNFO0VBQ0E7QURpQko7O0FLdkRFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QUx3REo7O0FLOUNFO0VBQ0U7QUxpREo7O0FLMUNJO0VBQ0U7QUw2Q047O0FLOUNJO0VBQ0U7QUxpRE47O0FLbERJO0VBQ0U7QUxxRE47O0FLdERJO0VBQ0U7QUx5RE47O0FLMURJO0VBQ0U7QUw2RE47O0FLOURJO0VBQ0U7QUxpRU47O0FLbEVJO0VBQ0U7QUxxRU47O0FLdEVJO0VBQ0U7QUx5RU47O0FLMUVJO0VBQ0U7QUw2RU47O0FLOUVJO0VBQ0U7QUxpRk47O0FLbEZJO0VBQ0U7QUxxRk47O0FLdEZJO0VBQ0U7QUx5Rk47O0FLdEVJO0VBQ0U7QUx5RU47O0FLL0VJO0VBQ0U7QUxrRk47O0FLbkZJO0VBQ0U7QUxzRk47O0FLdkZJO0VBQ0U7QUwwRk47O0FLM0ZJO0VBQ0U7QUw4Rk47O0FLL0ZJO0VBQ0U7QUxrR047O0FLbkdJO0VBQ0U7QUxzR047O0FLdkdJO0VBQ0U7QUwwR047O0FLM0dJO0VBQ0U7QUw4R047O0FLL0dJO0VBQ0U7QUxrSE47O0FLbkhJO0VBQ0U7QUxzSE47O0FLdkhJO0VBQ0U7QUwwSE47O0FLM0hJO0VBQ0U7QUw4SE47O0FLcElJO0VBQ0U7QUx1SU47O0FLN0lJO0VBQ0U7QUxnSk47O0FLakpJO0VBQ0U7QUxvSk47O0FLckpJO0VBQ0U7QUx3Sk47O0FLekpJO0VBQ0U7QUw0Sk47O0FLN0pJO0VBQ0U7QUxnS047O0FLaktJO0VBQ0U7QUxvS047O0FLcktJO0VBQ0U7QUx3S047O0FLektJO0VBQ0U7QUw0S047O0FLN0tJO0VBQ0U7QUxnTE47O0FLakxJO0VBQ0U7QUxvTE47O0FLckxJO0VBQ0U7QUx3TE47O0FLekxJO0VBQ0U7QUw0TE47O0FLektJO0VBQ0U7QUw0S047O0FLN0tJO0VBQ0U7QUxnTE47O0FLakxJO0VBQ0U7QUxvTE47O0FLckxJO0VBQ0U7QUx3TE47O0FLekxJO0VBQ0U7QUw0TE47O0FLN0xJO0VBQ0U7QUxnTU47O0FLak1JO0VBQ0U7QUxvTU47O0FLck1JO0VBQ0U7QUx3TU47O0FLek1JO0VBQ0U7QUw0TU47O0FLN01JO0VBQ0U7QUxnTk47O0FLak5JO0VBQ0U7QUxvTk47O0FLck5JO0VBQ0U7QUx3Tk47O0FLek5JO0VBQ0U7QUw0Tk47O0FDL01BO0VJL0NFO0lBQ0U7RUxrUUY7RUszUEU7SUFDRTtFTDZQSjtFSzlQRTtJQUNFO0VMZ1FKO0VLalFFO0lBQ0U7RUxtUUo7RUtwUUU7SUFDRTtFTHNRSjtFS3ZRRTtJQUNFO0VMeVFKO0VLMVFFO0lBQ0U7RUw0UUo7RUs3UUU7SUFDRTtFTCtRSjtFS2hSRTtJQUNFO0VMa1JKO0VLblJFO0lBQ0U7RUxxUko7RUt0UkU7SUFDRTtFTHdSSjtFS3pSRTtJQUNFO0VMMlJKO0VLNVJFO0lBQ0U7RUw4Uko7RUszUUU7SUFDRTtFTDZRSjtFS25SRTtJQUNFO0VMcVJKO0VLdFJFO0lBQ0U7RUx3Uko7RUt6UkU7SUFDRTtFTDJSSjtFSzVSRTtJQUNFO0VMOFJKO0VLL1JFO0lBQ0U7RUxpU0o7RUtsU0U7SUFDRTtFTG9TSjtFS3JTRTtJQUNFO0VMdVNKO0VLeFNFO0lBQ0U7RUwwU0o7RUszU0U7SUFDRTtFTDZTSjtFSzlTRTtJQUNFO0VMZ1RKO0VLalRFO0lBQ0U7RUxtVEo7RUtwVEU7SUFDRTtFTHNUSjtFSzVURTtJQUNFO0VMOFRKO0VLcFVFO0lBQ0U7RUxzVUo7RUt2VUU7SUFDRTtFTHlVSjtFSzFVRTtJQUNFO0VMNFVKO0VLN1VFO0lBQ0U7RUwrVUo7RUtoVkU7SUFDRTtFTGtWSjtFS25WRTtJQUNFO0VMcVZKO0VLdFZFO0lBQ0U7RUx3Vko7RUt6VkU7SUFDRTtFTDJWSjtFSzVWRTtJQUNFO0VMOFZKO0VLL1ZFO0lBQ0U7RUxpV0o7RUtsV0U7SUFDRTtFTG9XSjtFS3JXRTtJQUNFO0VMdVdKO0VLcFZFO0lBQ0U7RUxzVko7RUt2VkU7SUFDRTtFTHlWSjtFSzFWRTtJQUNFO0VMNFZKO0VLN1ZFO0lBQ0U7RUwrVko7RUtoV0U7SUFDRTtFTGtXSjtFS25XRTtJQUNFO0VMcVdKO0VLdFdFO0lBQ0U7RUx3V0o7RUt6V0U7SUFDRTtFTDJXSjtFSzVXRTtJQUNFO0VMOFdKO0VLL1dFO0lBQ0U7RUxpWEo7RUtsWEU7SUFDRTtFTG9YSjtFS3JYRTtJQUNFO0VMdVhKO0VLeFhFO0lBQ0U7RUwwWEo7QUFDRjtBQ3JXQTtFSXhERTtJQUNFO0VMZ2FGO0VLelpFO0lBQ0U7RUwyWko7RUs1WkU7SUFDRTtFTDhaSjtFSy9aRTtJQUNFO0VMaWFKO0VLbGFFO0lBQ0U7RUxvYUo7RUtyYUU7SUFDRTtFTHVhSjtFS3hhRTtJQUNFO0VMMGFKO0VLM2FFO0lBQ0U7RUw2YUo7RUs5YUU7SUFDRTtFTGdiSjtFS2piRTtJQUNFO0VMbWJKO0VLcGJFO0lBQ0U7RUxzYko7RUt2YkU7SUFDRTtFTHliSjtFSzFiRTtJQUNFO0VMNGJKO0VLemFFO0lBQ0U7RUwyYUo7RUtqYkU7SUFDRTtFTG1iSjtFS3BiRTtJQUNFO0VMc2JKO0VLdmJFO0lBQ0U7RUx5Yko7RUsxYkU7SUFDRTtFTDRiSjtFSzdiRTtJQUNFO0VMK2JKO0VLaGNFO0lBQ0U7RUxrY0o7RUtuY0U7SUFDRTtFTHFjSjtFS3RjRTtJQUNFO0VMd2NKO0VLemNFO0lBQ0U7RUwyY0o7RUs1Y0U7SUFDRTtFTDhjSjtFSy9jRTtJQUNFO0VMaWRKO0VLbGRFO0lBQ0U7RUxvZEo7RUsxZEU7SUFDRTtFTDRkSjtFS2xlRTtJQUNFO0VMb2VKO0VLcmVFO0lBQ0U7RUx1ZUo7RUt4ZUU7SUFDRTtFTDBlSjtFSzNlRTtJQUNFO0VMNmVKO0VLOWVFO0lBQ0U7RUxnZko7RUtqZkU7SUFDRTtFTG1mSjtFS3BmRTtJQUNFO0VMc2ZKO0VLdmZFO0lBQ0U7RUx5Zko7RUsxZkU7SUFDRTtFTDRmSjtFSzdmRTtJQUNFO0VMK2ZKO0VLaGdCRTtJQUNFO0VMa2dCSjtFS25nQkU7SUFDRTtFTHFnQko7RUtsZkU7SUFDRTtFTG9mSjtFS3JmRTtJQUNFO0VMdWZKO0VLeGZFO0lBQ0U7RUwwZko7RUszZkU7SUFDRTtFTDZmSjtFSzlmRTtJQUNFO0VMZ2dCSjtFS2pnQkU7SUFDRTtFTG1nQko7RUtwZ0JFO0lBQ0U7RUxzZ0JKO0VLdmdCRTtJQUNFO0VMeWdCSjtFSzFnQkU7SUFDRTtFTDRnQko7RUs3Z0JFO0lBQ0U7RUwrZ0JKO0VLaGhCRTtJQUNFO0VMa2hCSjtFS25oQkU7SUFDRTtFTHFoQko7RUt0aEJFO0lBQ0U7RUx3aEJKO0FBQ0Y7QUMxZkE7RUlqRUU7SUFDRTtFTDhqQkY7RUt2akJFO0lBQ0U7RUx5akJKO0VLMWpCRTtJQUNFO0VMNGpCSjtFSzdqQkU7SUFDRTtFTCtqQko7RUtoa0JFO0lBQ0U7RUxra0JKO0VLbmtCRTtJQUNFO0VMcWtCSjtFS3RrQkU7SUFDRTtFTHdrQko7RUt6a0JFO0lBQ0U7RUwya0JKO0VLNWtCRTtJQUNFO0VMOGtCSjtFSy9rQkU7SUFDRTtFTGlsQko7RUtsbEJFO0lBQ0U7RUxvbEJKO0VLcmxCRTtJQUNFO0VMdWxCSjtFS3hsQkU7SUFDRTtFTDBsQko7RUt2a0JFO0lBQ0U7RUx5a0JKO0VLL2tCRTtJQUNFO0VMaWxCSjtFS2xsQkU7SUFDRTtFTG9sQko7RUtybEJFO0lBQ0U7RUx1bEJKO0VLeGxCRTtJQUNFO0VMMGxCSjtFSzNsQkU7SUFDRTtFTDZsQko7RUs5bEJFO0lBQ0U7RUxnbUJKO0VLam1CRTtJQUNFO0VMbW1CSjtFS3BtQkU7SUFDRTtFTHNtQko7RUt2bUJFO0lBQ0U7RUx5bUJKO0VLMW1CRTtJQUNFO0VMNG1CSjtFSzdtQkU7SUFDRTtFTCttQko7RUtobkJFO0lBQ0U7RUxrbkJKO0VLeG5CRTtJQUNFO0VMMG5CSjtFS2hvQkU7SUFDRTtFTGtvQko7RUtub0JFO0lBQ0U7RUxxb0JKO0VLdG9CRTtJQUNFO0VMd29CSjtFS3pvQkU7SUFDRTtFTDJvQko7RUs1b0JFO0lBQ0U7RUw4b0JKO0VLL29CRTtJQUNFO0VMaXBCSjtFS2xwQkU7SUFDRTtFTG9wQko7RUtycEJFO0lBQ0U7RUx1cEJKO0VLeHBCRTtJQUNFO0VMMHBCSjtFSzNwQkU7SUFDRTtFTDZwQko7RUs5cEJFO0lBQ0U7RUxncUJKO0VLanFCRTtJQUNFO0VMbXFCSjtFS2hwQkU7SUFDRTtFTGtwQko7RUtucEJFO0lBQ0U7RUxxcEJKO0VLdHBCRTtJQUNFO0VMd3BCSjtFS3pwQkU7SUFDRTtFTDJwQko7RUs1cEJFO0lBQ0U7RUw4cEJKO0VLL3BCRTtJQUNFO0VMaXFCSjtFS2xxQkU7SUFDRTtFTG9xQko7RUtycUJFO0lBQ0U7RUx1cUJKO0VLeHFCRTtJQUNFO0VMMHFCSjtFSzNxQkU7SUFDRTtFTDZxQko7RUs5cUJFO0lBQ0U7RUxnckJKO0VLanJCRTtJQUNFO0VMbXJCSjtFS3ByQkU7SUFDRTtFTHNyQko7QUFDRjtBTTF1QkE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBTnl1QkY7O0FNdHVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CRjBDd0I7RUV6Q3hCO0VBQ0E7RUFDQSxjRmR1QjtFRWV2QjtFQUNBO0FOeXVCRjs7QU10dUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU55dUJGOztBTS90QkE7RUMrQlUsc0JEN0JZO0VBUXBCO0VBQ0E7QU40dEJGOztBTXh0QkE7O0VBRUU7RUFDQTtFQUNBO0FOMnRCRjtBTXJ0QkU7Ozs7RUFHRSxtQkY4SjZCO0FKMGpCakM7O0FNcHRCQTtFQUNFO0FOdXRCRjs7QU1udEJBO0VBQ0U7RUFDQTtBTnN0QkY7O0FNbHRCQTs7RUFFRTtBTnF0QkY7O0FNanRCQTs7O0VFeEZFO0VBQ0E7QVIreUJGOztBTWp0QkE7RUFDRTtFQUNBO0VBQ0EsZUZyRHdCO0VFc0R4Qix3QkYxQ3dCO0VFMkN4QixjRjdGdUI7QUppekJ6Qjs7QU0xckJBO0VBQ0U7RUFDQTtFQUNBLFlGOEUrQjtFRTdFL0I7RUFDQSxlRnRGd0I7RUV1RnhCLHdCRjNFd0I7RUU0RXhCLGNGOUh1QjtFRStIdkIsc0JGZ0QrQjtFRS9DL0I7RUFDQTtFQUNBLGtCakY1SG9CO0VrRmtEWixnREQyRVI7RUMyQ1Esd0VEMUNSO0FOZ3NCRjtBU3p4QkU7RUFDRSxxQkxzSjZCO0VLcko3QjtFRldNLGtGRVZOO0FUNHhCSjtBT2p2QkU7RUFDRSxXSDJHNkI7RUcxRzdCO0FQbXZCSjtBT2p2QkU7RUFBMEIsV0h3R0s7QUo0b0JqQztBT252QkU7RUFBZ0MsV0h1R0Q7QUorb0JqQztBTXZzQkU7RUFDRTtFQUNBO0FOeXNCSjtBTWpzQkU7RUFHRSx5QkZ4SnFCO0VFeUpyQjtBTmlzQko7QU05ckJFO0VBRUUsbUJGMEQ2QjtBSnFvQmpDOztBTXhyQkE7RUFDRTtBTjJyQkY7O0FNOXFCQTtFQUtJOzs7O0lBQ0UsaUJGYTJCO0VKbXFCL0I7RU03cUJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLGlCRlkyQjtFSndyQi9CO0VNanNCRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQkZLMkI7RUptdEIvQjtBQUNGO0FNOXNCQTtFQUNFLG1CRkYrQjtBSmt0QmpDOztBTXhzQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU4yc0JGO0FNdHNCSTs7O0VBQ0UsbUJGVjJCO0FKb3RCakM7QU10c0JFOztFQUNFLGdCRnJMc0I7RUVzTHRCO0VBQ0E7RUFDQTtFQUNBO0FOeXNCSjs7QU10c0JBOzs7O0VBSUU7RUFDQTtFQUNBO0FOeXNCRjs7QU10c0JBOztFQUVFO0FOeXNCRjs7QU1yc0JBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd3NCRjtBTXJzQkU7OztFQUVFLG1CRmxENkI7QUowdkJqQzs7QU1yc0JBOztFQUVFO0VBQ0E7QU53c0JGOztBTS9yQkE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBTmdzQkY7QU05ckJFOzs7Ozs7Ozs7OztFQUVFO0VBQ0E7QU55c0JKOztBU3Q3QkU7Ozs7OztFQUNFLFlMa0o2QjtFS2pKN0I7RUFDQSxlTHBCc0I7RUtxQnRCLGdCTGlDd0I7RUtoQ3hCLGtCTG9Dd0I7QUowNUI1Qjs7QVMzN0JFOzs7Ozs7RUFDRSxZTDBJNkI7RUt6STdCLGlCTHlJNkI7QUowekJqQzs7QVNoOEJFOzs7Ozs7Ozs7Ozs7O0VBRUU7QVQ4OEJKOztBTWp1QkU7RUFDRSxZRjFHNkI7RUUyRzdCO0VBQ0EsZUZoUnNCO0VFaVJ0QixnQkYzTndCO0VFNE54QixrQkZ4TndCO0FKNDdCNUI7QU1sdUJFO0VBQ0UsWUZqSDZCO0VFa0g3QixpQkZsSDZCO0FKczFCakM7QU1sdUJFOztFQUVFO0FOb3VCSjtBTWx1QkU7RUFDRSxZRnpINkI7RUUwSDdCO0VBQ0E7RUFDQSxlRmhTc0I7RUVpU3RCLGdCRjNPd0I7QUorOEI1Qjs7QVNwL0JFOzs7Ozs7RUFDRSxZTGdKNkI7RUsvSTdCO0VBQ0EsZUxyQnNCO0VLc0J0QixzQkxnQ3dCO0VLL0J4QixrQkxtQ3dCO0FKeTlCNUI7O0FTei9CRTs7Ozs7O0VBQ0UsWUx3STZCO0VLdkk3QixpQkx1STZCO0FKMDNCakM7O0FTOS9CRTs7Ozs7Ozs7Ozs7OztFQUVFO0FUNGdDSjs7QU1yd0JFO0VBQ0UsWUZ0STZCO0VFdUk3QjtFQUNBLGVGM1NzQjtFRTRTdEIsc0JGdFB3QjtFRXVQeEIsa0JGblB3QjtBSjIvQjVCO0FNdHdCRTtFQUNFLFlGN0k2QjtFRThJN0IsaUJGOUk2QjtBSnM1QmpDO0FNdHdCRTs7RUFFRTtBTnd3Qko7QU10d0JFO0VBQ0UsWUZySjZCO0VFc0o3QjtFQUNBO0VBQ0EsZUYzVHNCO0VFNFR0QixzQkZ0UXdCO0FKOGdDNUI7O0FNL3ZCQTtFQUVFO0FOaXdCRjtBTTl2QkU7RUFDRTtBTmd3Qko7O0FNNXZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRnBMK0I7RUVxTC9CLFlGckwrQjtFRXNML0IsaUJGdEwrQjtFRXVML0I7RUFDQTtBTit2QkY7O0FNN3ZCQTs7Ozs7Ozs7RUFHRSxXRjNMK0I7RUU0TC9CLFlGNUwrQjtFRTZML0IsaUJGN0wrQjtBSms4QmpDOztBTW53QkE7Ozs7Ozs7O0VBR0UsV0ZoTStCO0VFaU0vQixZRmpNK0I7RUVrTS9CLGlCRmxNK0I7QUo2OEJqQzs7QVMvcENFOzs7Ozs7RUFVRSxjTHNlNkI7QUp3ckJqQztBUzNwQ0U7RUFDRSxxQkxrZTZCO0VHbGJ2QixnREUvQ047QVQ4cENKO0FTN3BDSTtFQUNFO0VGNkNJLGlFRTNDSjtBVCtwQ047QVMzcENFO0VBQ0UsY0x3ZDZCO0VLdmQ3Qix5Qkx3ZDZCO0VLdmQ3QixxQkxzZDZCO0FKdXNCakM7QVMxcENFO0VBQ0UsY0xrZDZCO0FKMHNCakM7O0FTMXJDRTs7Ozs7O0VBVUUsY0w4ZTZCO0FKMnNCakM7QVN0ckNFO0VBQ0UscUJMMGU2QjtFRzFidkIsZ0RFL0NOO0FUeXJDSjtBU3hyQ0k7RUFDRTtFRjZDSSxpRUUzQ0o7QVQwckNOO0FTdHJDRTtFQUNFLGNMZ2U2QjtFSy9kN0IseUJMZ2U2QjtFSy9kN0IscUJMOGQ2QjtBSjB0QmpDO0FTcnJDRTtFQUNFLGNMMGQ2QjtBSjZ0QmpDOztBU3J0Q0U7Ozs7OztFQVVFLGNMa2Y2QjtBSmt1QmpDO0FTanRDRTtFQUNFLHFCTDhlNkI7RUc5YnZCLGdERS9DTjtBVG90Q0o7QVNudENJO0VBQ0U7RUY2Q0ksaUVFM0NKO0FUcXRDTjtBU2p0Q0U7RUFDRSxjTG9lNkI7RUtuZTdCLHlCTG9lNkI7RUtuZTdCLHFCTGtlNkI7QUppdkJqQztBU2h0Q0U7RUFDRSxjTDhkNkI7QUpvdkJqQzs7QU0zMEJFO0VBQ0U7QU44MEJKO0FNNTBCRTtFQUNFO0FOODBCSjs7QU1wMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU51MEJGOztBTXB6QkU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFTnN6Qko7RU1sekJFO0lBQ0U7SUFDQTtJQUNBO0VOb3pCSjtFTWh6QkU7SUFDRTtFTmt6Qko7RU0veUJFO0lBQ0U7SUFDQTtFTml6Qko7RU0veUJJOzs7SUFHRTtFTml6Qk47RU01eUJFO0lBQ0U7RU44eUJKO0VNM3lCRTtJQUNFO0lBQ0E7RU42eUJKO0VNeHlCRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFTjB5Qko7RU14eUJJOztJQUNFO0VOMnlCTjtFTXh5QkU7O0lBRUU7SUFDQTtFTjB5Qko7RU10eUJFO0lBQ0U7RU53eUJKO0FBQ0Y7O0FNcHhCRTs7OztFQUlFO0VBQ0E7RUFDQTtBTnV4Qko7QU1ueEJFOztFQUVFO0FOcXhCSjtBTWp4QkU7RUpyaUJBO0VBQ0E7QUZ5ekNGO0FHNXpDRTtFQUVFO0VBQ0E7QUg2ekNKO0FHM3pDRTtFQUNFO0FINnpDSjtBTXR4QkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFTnd4Qko7QUFDRjtBTWp4QkU7RUFDRTtBTm14Qko7QU0zd0JJO0VBQ0U7SUFDRTtJQUNBLGVGOWhCa0I7RUoyeUN4QjtBQUNGO0FNendCSTtFQUNFO0lBQ0U7SUFDQSxlRnJpQmtCO0VKZ3pDeEI7QUFDRjs7QVV0MkNBOzs7O0VBQUE7QUNBQTtBQVFBO0VBQ0U7RUFDQTtFQUNBO0FYdTJDRjs7QVdoMkNBO0VBQ0U7QVhtMkNGOztBV3QxQ0E7Ozs7Ozs7Ozs7Ozs7RUFhRTtBWHkxQ0Y7O0FXajFDQTs7OztFQUlFO0VBQ0E7QVhvMUNGOztBVzUwQ0E7RUFDRTtFQUNBO0FYKzBDRjs7QVd2MENBOztFQUVFO0FYMDBDRjs7QVdoMENBO0VBQ0U7QVhtMENGOztBVzN6Q0E7O0VBRUU7QVg4ekNGOztBV256Q0E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBWHN6Q0Y7O0FXL3lDQTs7RUFFRTtBWGt6Q0Y7O0FXM3lDQTtFQUNFO0FYOHlDRjs7QVd0eUNBO0VBQ0U7RUFDQTtBWHl5Q0Y7O0FXbHlDQTtFQUNFO0VBQ0E7QVhxeUNGOztBVzl4Q0E7RUFDRTtBWGl5Q0Y7O0FXMXhDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBWDZ4Q0Y7O0FXMXhDQTtFQUNFO0FYNnhDRjs7QVcxeENBO0VBQ0U7QVg2eENGOztBV254Q0E7RUFDRTtBWHN4Q0Y7O0FXL3dDQTtFQUNFO0FYa3hDRjs7QVd4d0NBO0VBQ0U7QVgyd0NGOztBV3B3Q0E7RUFDRTtFQUNBO0FYdXdDRjs7QVdod0NBO0VBQ0U7QVhtd0NGOztBVzV2Q0E7Ozs7RUFJRTtFQUNBO0FYK3ZDRjs7QVc3dUNBOzs7OztFQUtFO0VBQ0E7RUFDQTtBWGd2Q0Y7O0FXenVDQTtFQUNFO0FYNHVDRjs7QVdsdUNBOztFQUVFO0FYcXVDRjs7QVcxdENBOzs7O0VBSUU7RUFDQTtBWDZ0Q0Y7O0FXdHRDQTs7RUFFRTtBWHl0Q0Y7O0FXbHRDQTs7RUFFRTtFQUNBO0FYcXRDRjs7QVc3c0NBO0VBQ0U7QVhndENGOztBV3JzQ0E7O0VBRUU7RUFDQTtBWHdzQ0Y7O0FXL3JDQTs7RUFFRTtBWGtzQ0Y7O0FXMXJDQTtFQUNFO0VBQ0E7QVg2ckNGOztBV3ByQ0E7O0VBRUU7QVh1ckNGOztBV2hyQ0E7RUFDRTtFQUNBO0VBQ0E7QVhtckNGOztBVzNxQ0E7RUFDRTtFQUNBO0FYOHFDRjs7QVd2cUNBO0VBQ0U7QVgwcUNGOztBV2xxQ0E7RUFDRTtBWHFxQ0Y7O0FXM3BDQTtFQUNFO0VBQ0E7QVg4cENGOztBVzNwQ0E7O0VBRUU7QVg4cENGOztBWXZrREE7QUFPQTtFQUNFOzs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFWm9rREY7RVlqa0RBOztJQUVFO0VabWtERjtFWWhrREE7SUFDRTtFWmtrREY7RVkvakRBO0lBQ0U7RVppa0RGO0VZNWpEQTs7SUFFRTtFWjhqREY7RVkzakRBOztJQUVFO0lBQ0E7RVo2akRGO0VZMWpEQTtJQUNFO0VaNGpERjtFWXpqREE7O0lBRUU7RVoyakRGO0VZeGpEQTtJQUNFO0VaMGpERjtFWXZqREE7OztJQUdFO0lBQ0E7RVp5akRGO0VZdGpEQTs7SUFFRTtFWndqREY7RVlsakRBO0lBQ0U7RVpvakRGO0VZaGpERTs7Ozs7SUFDRTtFWnNqREo7RVluakRBO0lBQ0U7RVpxakRGO0VZbGpEQTtJQUNFO0Vab2pERjtFWWxqREU7O0lBRUU7RVpvakRKO0VZaGpERTs7SUFFRTtFWmtqREo7QUFDRjtBYXZvREU7RUFDRTtFQUNBO0VBQ0E7QWJ5b0RKO0FhaG9EQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmtvREY7O0FhOW5Eb0M7RUFBVztBYmtvRC9DOztBYWpvRG9DO0VBQVc7QWJxb0QvQzs7QWFub0RvQzs7RUFBVztBYndvRC9DOztBYXZvRG9DO0VBQVc7QWIyb0QvQzs7QWExb0RvQztFQUFXO0FiOG9EL0M7O0FhN29Eb0M7RUFBVztBYmlwRC9DOztBYWhwRG9DO0VBQVc7QWJvcEQvQzs7QWFucERvQztFQUFXO0FidXBEL0M7O0FhdHBEb0M7RUFBVztBYjBwRC9DOztBYXpwRG9DO0VBQVc7QWI2cEQvQzs7QWE1cERvQztFQUFXO0FiZ3FEL0M7O0FhL3BEb0M7RUFBVztBYm1xRC9DOztBYWxxRG9DO0VBQVc7QWJzcUQvQzs7QWFycURvQztFQUFXO0FieXFEL0M7O0FheHFEb0M7RUFBVztBYjRxRC9DOztBYTNxRG9DO0VBQVc7QWIrcUQvQzs7QWE5cURvQztFQUFXO0Fia3JEL0M7O0FhanJEb0M7RUFBVztBYnFyRC9DOztBYXByRG9DO0VBQVc7QWJ3ckQvQzs7QWF2ckRvQztFQUFXO0FiMnJEL0M7O0FhMXJEb0M7RUFBVztBYjhyRC9DOztBYTdyRG9DO0VBQVc7QWJpc0QvQzs7QWFoc0RvQztFQUFXO0Fib3NEL0M7O0FhbnNEb0M7RUFBVztBYnVzRC9DOztBYXRzRG9DO0VBQVc7QWIwc0QvQzs7QWF6c0RvQztFQUFXO0FiNnNEL0M7O0FhNXNEb0M7RUFBVztBYmd0RC9DOztBYS9zRG9DO0VBQVc7QWJtdEQvQzs7QWFsdERvQztFQUFXO0Fic3REL0M7O0FhcnREb0M7RUFBVztBYnl0RC9DOztBYXh0RG9DO0VBQVc7QWI0dEQvQzs7QWEzdERvQztFQUFXO0FiK3REL0M7O0FhOXREb0M7RUFBVztBYmt1RC9DOztBYWp1RG9DO0VBQVc7QWJxdUQvQzs7QWFwdURvQztFQUFXO0Fid3VEL0M7O0FhdnVEb0M7RUFBVztBYjJ1RC9DOztBYTF1RG9DO0VBQVc7QWI4dUQvQzs7QWE3dURvQztFQUFXO0FiaXZEL0M7O0FhaHZEb0M7RUFBVztBYm92RC9DOztBYW52RG9DO0VBQVc7QWJ1dkQvQzs7QWF0dkRvQztFQUFXO0FiMHZEL0M7O0FhenZEb0M7RUFBVztBYjZ2RC9DOztBYTV2RG9DO0VBQVc7QWJnd0QvQzs7QWEvdkRvQztFQUFXO0FibXdEL0M7O0FhbHdEb0M7RUFBVztBYnN3RC9DOztBYXJ3RG9DO0VBQVc7QWJ5d0QvQzs7QWF4d0RvQztFQUFXO0FiNHdEL0M7O0FhM3dEb0M7RUFBVztBYit3RC9DOztBYTl3RG9DO0VBQVc7QWJreEQvQzs7QWFqeERvQztFQUFXO0FicXhEL0M7O0FhcHhEb0M7RUFBVztBYnd4RC9DOztBYXZ4RG9DO0VBQVc7QWIyeEQvQzs7QWExeERvQztFQUFXO0FiOHhEL0M7O0FhN3hEb0M7RUFBVztBYml5RC9DOztBYWh5RG9DO0VBQVc7QWJveUQvQzs7QWFueURvQztFQUFXO0FidXlEL0M7O0FhdHlEb0M7RUFBVztBYjB5RC9DOztBYXp5RG9DO0VBQVc7QWI2eUQvQzs7QWE1eURvQztFQUFXO0FiZ3pEL0M7O0FhL3lEb0M7RUFBVztBYm16RC9DOztBYWx6RG9DO0VBQVc7QWJzekQvQzs7QWFyekRvQztFQUFXO0FieXpEL0M7O0FheHpEb0M7RUFBVztBYjR6RC9DOztBYTN6RG9DO0VBQVc7QWIrekQvQzs7QWE5ekRvQztFQUFXO0FiazBEL0M7O0FhajBEb0M7RUFBVztBYnEwRC9DOztBYXAwRG9DO0VBQVc7QWJ3MEQvQzs7QWF2MERvQztFQUFXO0FiMjBEL0M7O0FhMTBEb0M7RUFBVztBYjgwRC9DOztBYTcwRG9DO0VBQVc7QWJpMUQvQzs7QWFoMURvQztFQUFXO0FibzFEL0M7O0FhbjFEb0M7RUFBVztBYnUxRC9DOztBYXQxRG9DO0VBQVc7QWIwMUQvQzs7QWF6MURvQztFQUFXO0FiNjFEL0M7O0FhNTFEb0M7RUFBVztBYmcyRC9DOztBYS8xRG9DO0VBQVc7QWJtMkQvQzs7QWFsMkRvQztFQUFXO0FiczJEL0M7O0FhcjJEb0M7RUFBVztBYnkyRC9DOztBYXgyRG9DO0VBQVc7QWI0MkQvQzs7QWEzMkRvQztFQUFXO0FiKzJEL0M7O0FhOTJEb0M7RUFBVztBYmszRC9DOztBYWozRG9DO0VBQVc7QWJxM0QvQzs7QWFwM0RvQztFQUFXO0FidzNEL0M7O0FhdjNEb0M7RUFBVztBYjIzRC9DOztBYTEzRG9DO0VBQVc7QWI4M0QvQzs7QWE3M0RvQztFQUFXO0FiaTREL0M7O0FhaDREb0M7RUFBVztBYm80RC9DOztBYW40RG9DO0VBQVc7QWJ1NEQvQzs7QWF0NERvQztFQUFXO0FiMDREL0M7O0FhejREb0M7RUFBVztBYjY0RC9DOztBYTU0RG9DO0VBQVc7QWJnNUQvQzs7QWEvNERvQztFQUFXO0FibTVEL0M7O0FhbDVEb0M7RUFBVztBYnM1RC9DOztBYXI1RG9DO0VBQVc7QWJ5NUQvQzs7QWF4NURvQztFQUFXO0FiNDVEL0M7O0FhMzVEb0M7RUFBVztBYis1RC9DOztBYTk1RG9DO0VBQVc7QWJrNkQvQzs7QWFqNkRvQztFQUFXO0FicTZEL0M7O0FhcDZEb0M7RUFBVztBYnc2RC9DOztBYXY2RG9DO0VBQVc7QWIyNkQvQzs7QWExNkRvQztFQUFXO0FiODZEL0M7O0FhNzZEb0M7RUFBVztBYmk3RC9DOztBYWg3RG9DO0VBQVc7QWJvN0QvQzs7QWFuN0RvQztFQUFXO0FidTdEL0M7O0FhdDdEb0M7RUFBVztBYjA3RC9DOztBYXo3RG9DO0VBQVc7QWI2N0QvQzs7QWE1N0RvQztFQUFXO0FiZzhEL0M7O0FhLzdEb0M7RUFBVztBYm04RC9DOztBYWw4RG9DO0VBQVc7QWJzOEQvQzs7QWFyOERvQztFQUFXO0FieThEL0M7O0FheDhEb0M7RUFBVztBYjQ4RC9DOztBYTM4RG9DO0VBQVc7QWIrOEQvQzs7QWE5OERvQztFQUFXO0FiazlEL0M7O0FhajlEb0M7RUFBVztBYnE5RC9DOztBYXA5RG9DO0VBQVc7QWJ3OUQvQzs7QWF2OURvQztFQUFXO0FiMjlEL0M7O0FhMTlEb0M7RUFBVztBYjg5RC9DOztBYTc5RG9DO0VBQVc7QWJpK0QvQzs7QWFoK0RvQztFQUFXO0FibytEL0M7O0FhbitEb0M7RUFBVztBYnUrRC9DOztBYXQrRG9DO0VBQVc7QWIwK0QvQzs7QWF6K0RvQztFQUFXO0FiNitEL0M7O0FhNStEb0M7RUFBVztBYmcvRC9DOztBYS8rRG9DO0VBQVc7QWJtL0QvQzs7QWFsL0RvQztFQUFXO0Ficy9EL0M7O0Fhci9Eb0M7RUFBVztBYnkvRC9DOztBYXgvRG9DO0VBQVc7QWI0L0QvQzs7QWEzL0RvQztFQUFXO0FiKy9EL0M7O0FhOS9Eb0M7RUFBVztBYmtnRS9DOztBYWpnRW9DO0VBQVc7QWJxZ0UvQzs7QWFwZ0VvQztFQUFXO0Fid2dFL0M7O0FhdmdFb0M7RUFBVztBYjJnRS9DOztBYTFnRW9DO0VBQVc7QWI4Z0UvQzs7QWE3Z0VvQztFQUFXO0FiaWhFL0M7O0FhaGhFb0M7RUFBVztBYm9oRS9DOztBYW5oRW9DO0VBQVc7QWJ1aEUvQzs7QWF0aEVvQztFQUFXO0FiMGhFL0M7O0FhemhFb0M7RUFBVztBYjZoRS9DOztBYTVoRW9DO0VBQVc7QWJnaUUvQzs7QWEvaEVvQztFQUFXO0FibWlFL0M7O0FhbGlFb0M7RUFBVztBYnNpRS9DOztBYXJpRW9DO0VBQVc7QWJ5aUUvQzs7QWF4aUVvQztFQUFXO0FiNGlFL0M7O0FhM2lFb0M7RUFBVztBYitpRS9DOztBYTlpRW9DO0VBQVc7QWJrakUvQzs7QWFqakVvQztFQUFXO0FicWpFL0M7O0FhcGpFb0M7RUFBVztBYndqRS9DOztBYXZqRW9DO0VBQVc7QWIyakUvQzs7QWExakVvQztFQUFXO0FiOGpFL0M7O0FhN2pFb0M7RUFBVztBYmlrRS9DOztBYWhrRW9DO0VBQVc7QWJva0UvQzs7QWFua0VvQztFQUFXO0FidWtFL0M7O0FhdGtFb0M7RUFBVztBYjBrRS9DOztBYXprRW9DO0VBQVc7QWI2a0UvQzs7QWE1a0VvQztFQUFXO0FiZ2xFL0M7O0FhL2tFb0M7RUFBVztBYm1sRS9DOztBYWxsRW9DO0VBQVc7QWJzbEUvQzs7QWFybEVvQztFQUFXO0FieWxFL0M7O0FheGxFb0M7RUFBVztBYjRsRS9DOztBYTNsRW9DO0VBQVc7QWIrbEUvQzs7QWE5bEVvQztFQUFXO0Fia21FL0M7O0Fham1Fb0M7RUFBVztBYnFtRS9DOztBYXBtRW9DO0VBQVc7QWJ3bUUvQzs7QWF2bUVvQztFQUFXO0FiMm1FL0M7O0FhMW1Fb0M7RUFBVztBYjhtRS9DOztBYTdtRW9DO0VBQVc7QWJpbkUvQzs7QWFobkVvQztFQUFXO0Fib25FL0M7O0Fhbm5Fb0M7RUFBVztBYnVuRS9DOztBYXRuRW9DO0VBQVc7QWIwbkUvQzs7QWF6bkVvQztFQUFXO0FiNm5FL0M7O0FhNW5Fb0M7RUFBVztBYmdvRS9DOztBYS9uRW9DO0VBQVc7QWJtb0UvQzs7QWFsb0VvQztFQUFXO0Fic29FL0M7O0Fhcm9Fb0M7RUFBVztBYnlvRS9DOztBYXhvRW9DO0VBQVc7QWI0b0UvQzs7QWEzb0VvQztFQUFXO0FiK29FL0M7O0FhOW9Fb0M7RUFBVztBYmtwRS9DOztBYWpwRW9DO0VBQVc7QWJxcEUvQzs7QWFwcEVvQztFQUFXO0Fid3BFL0M7O0FhdnBFb0M7RUFBVztBYjJwRS9DOztBYTFwRW9DO0VBQVc7QWI4cEUvQzs7QWE3cEVvQztFQUFXO0FiaXFFL0M7O0FhaHFFb0M7RUFBVztBYm9xRS9DOztBYW5xRW9DO0VBQVc7QWJ1cUUvQzs7QWF0cUVvQztFQUFXO0FiMHFFL0M7O0FhenFFb0M7RUFBVztBYjZxRS9DOztBYTVxRW9DO0VBQVc7QWJnckUvQzs7QWEvcUVvQztFQUFXO0FibXJFL0M7O0FhbHJFb0M7RUFBVztBYnNyRS9DOztBYXJyRW9DO0VBQVc7QWJ5ckUvQzs7QWF4ckVvQztFQUFXO0FiNHJFL0M7O0FhM3JFb0M7RUFBVztBYityRS9DOztBYTlyRW9DO0VBQVc7QWJrc0UvQzs7QWFqc0VvQztFQUFXO0FicXNFL0M7O0FhcHNFb0M7RUFBVztBYndzRS9DOztBYXZzRW9DO0VBQVc7QWIyc0UvQzs7QWExc0VvQztFQUFXO0FiOHNFL0M7O0FhN3NFb0M7RUFBVztBYml0RS9DOztBYWh0RW9DO0VBQVc7QWJvdEUvQzs7QWFudEVvQztFQUFXO0FidXRFL0M7O0FhdHRFb0M7RUFBVztBYjB0RS9DOztBYXp0RW9DO0VBQVc7QWI2dEUvQzs7QWE1dEVvQztFQUFXO0FiZ3VFL0M7O0FhL3RFb0M7RUFBVztBYm11RS9DOztBYWx1RW9DO0VBQVc7QWJzdUUvQzs7QWFydUVvQztFQUFXO0FieXVFL0M7O0FhaHVFb0M7RUFBVztBYm91RS9DOztBYW51RW9DO0VBQVc7QWJ1dUUvQzs7QWF0dUVvQztFQUFXO0FiMHVFL0M7O0FhenVFb0M7RUFBVztBYjZ1RS9DOztBYTV1RW9DO0VBQVc7QWJndkUvQzs7QWEvdUVvQztFQUFXO0FibXZFL0M7O0FhbHZFb0M7RUFBVztBYnN2RS9DOztBYXJ2RW9DO0VBQVc7QWJ5dkUvQzs7QWF4dkVvQztFQUFXO0FiNHZFL0M7O0FhM3ZFb0M7RUFBVztBYit2RS9DOztBYTl2RW9DO0VBQVc7QWJrd0UvQzs7QWFqd0VvQztFQUFXO0FicXdFL0M7O0FhcHdFb0M7RUFBVztBYnd3RS9DOztBYXZ3RW9DO0VBQVc7QWIyd0UvQzs7QWExd0VvQztFQUFXO0FiOHdFL0M7O0FhN3dFb0M7RUFBVztBYml4RS9DOztBYWh4RW9DO0VBQVc7QWJveEUvQzs7QWFueEVvQztFQUFXO0FidXhFL0M7O0FhdHhFb0M7RUFBVztBYjB4RS9DOztBYXp4RW9DO0VBQVc7QWI2eEUvQzs7QWE1eEVvQztFQUFXO0FiZ3lFL0M7O0FhL3hFb0M7RUFBVztBYm15RS9DOztBYWx5RW9DO0VBQVc7QWJzeUUvQzs7QWFyeUVvQztFQUFXO0FieXlFL0M7O0FheHlFb0M7RUFBVztBYjR5RS9DOztBYTN5RW9DO0VBQVc7QWIreUUvQzs7QWE5eUVvQztFQUFXO0Fia3pFL0M7O0FhanpFb0M7RUFBVztBYnF6RS9DOztBYXB6RW9DO0VBQVc7QWJ3ekUvQzs7QWF2ekVvQztFQUFXO0FiMnpFL0M7O0FhMXpFb0M7RUFBVztBYjh6RS9DOztBYTd6RW9DO0VBQVc7QWJpMEUvQzs7QWFoMEVvQztFQUFXO0FibzBFL0M7O0FhbjBFb0M7RUFBVztBYnUwRS9DOztBYXQwRW9DO0VBQVc7QWIwMEUvQzs7QWF6MEVvQztFQUFXO0FiNjBFL0M7O0FhNTBFb0M7RUFBVztBYmcxRS9DOztBYS8wRW9DO0VBQVc7QWJtMUUvQzs7QWFsMUVvQztFQUFXO0FiczFFL0M7O0FhcjFFb0M7RUFBVztBYnkxRS9DOztBYXgxRW9DO0VBQVc7QWI0MUUvQzs7QWEzMUVvQztFQUFXO0FiKzFFL0M7O0FhOTFFb0M7RUFBVztBYmsyRS9DOztBYWoyRW9DO0VBQVc7QWJxMkUvQzs7QWFwMkVvQztFQUFXO0FidzJFL0M7O0FhdjJFb0M7RUFBVztBYjIyRS9DOztBYTEyRW9DO0VBQVc7QWI4MkUvQzs7QWE3MkVvQztFQUFXO0FiaTNFL0M7O0FhaDNFb0M7RUFBVztBYm8zRS9DOztBYW4zRW9DO0VBQVc7QWJ1M0UvQzs7QWF0M0VvQztFQUFXO0FiMDNFL0M7O0FhejNFb0M7RUFBVztBYjYzRS9DOztBYTUzRW9DO0VBQVc7QWJnNEUvQzs7QWEvM0VvQztFQUFXO0FibTRFL0M7O0FhbDRFb0M7RUFBVztBYnM0RS9DOztBYXI0RW9DO0VBQVc7QWJ5NEUvQzs7QWNqckZBO0VQa0VVLHNCT2pFWTtBZHNyRnRCOztBY3ByRkE7O0VQK0RVLHNCTzdEWTtBZHlyRnRCOztBY25yRkE7RUFDRTtFQUNBO0Fkc3JGRjs7QWNuckZBO0VBQ0UsMkRWa0J3QjtFVWpCeEIsZVZ1QndCO0VVdEJ4Qix3QlZrQ3dCO0VVakN4QixjVmxCdUI7RVVtQnZCLHNCVkZzQjtBSndyRnhCOztBY2xyRkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QWRxckZGOztBYy9xRkE7RUFDRSxjVi9Cc0I7RVVnQ3RCO0Fka3JGRjtBY2hyRkU7RUFFRSxjVmpCb0I7RVVrQnBCLDBCVmhCb0I7QUppc0Z4QjtBYzlxRkU7RU5uREE7RUFDQTtBUm91RkY7O0FjdnFGQTtFQUNFO0FkMHFGRjs7QWNwcUZBO0VBQ0U7QWR1cUZGOztBY25xRkE7RUM1RUUsY0FEOEI7RUFFOUI7RUFDQTtBZm12RkY7O0FjcHFGQTtFQUNFLGtCVndCMEI7QUorb0Y1Qjs7QWNqcUZBO0VBQ0UsWVZncEI0QjtFVS9vQjVCLHdCVi9Cd0I7RVVnQ3hCLHNCVmxFc0I7RVVtRXRCO0VBQ0Esa0JWWTBCO0VHOEVsQixnQ096RlI7RUM5RkEscUJEaUd3QjtFQ2hHeEI7RUFDQTtBZnF3RkY7O0FjbHFGQTtFQUNFO0FkcXFGRjs7QWMvcEZBO0VBQ0UsZ0JWaER3QjtFVWlEeEIsbUJWakR3QjtFVWtEeEI7RUFDQTtBZGtxRkY7O0FjMXBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ2cEZGOztBY3JwRkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR1cEZKOztBYzVvRkE7RUFDRTtBZCtvRkY7O0FnQnR5RkE7O0VBRUUsb0JaMER3QjtFWXpEeEIsZ0JaMER3QjtFWXpEeEIsZ0JaMER3QjtFWXpEeEIsY1owRHdCO0FKK3VGMUI7QWdCdnlGRTs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0EsY1pMcUI7QUowekZ6Qjs7QWdCanpGQTs7O0VBR0UsZ0JadUN3QjtFWXRDeEI7QWhCb3pGRjtBZ0JsekZFOzs7Ozs7Ozs7RUFFRTtBaEIyekZKOztBZ0J4ekZBOzs7RUFHRTtFQUNBO0FoQjJ6RkY7QWdCenpGRTs7Ozs7Ozs7O0VBRUU7QWhCazBGSjs7QWdCOXpGQTtFQUFVLGVaU2dCO0FKeXpGMUI7O0FnQmowRkE7RUFBVSxlWlNnQjtBSjR6RjFCOztBZ0JwMEZBO0VBQVUsZVpTZ0I7QUorekYxQjs7QWdCdjBGQTtFQUFVLGVaU2dCO0FKazBGMUI7O0FnQjEwRkE7RUFBVSxlWkNnQjtBSjYwRjFCOztBZ0I3MEZBO0VBQVUsZVpTZ0I7QUp3MEYxQjs7QWdCMzBGQTtFQUNFO0FoQjgwRkY7O0FnQjMwRkE7RUFDRSxtQlpHd0I7RVlGeEI7RUFDQTtFQUNBO0FoQjgwRkY7QWdCNTBGRTtFQU5GO0lBT0k7RWhCKzBGRjtBQUNGOztBZ0J2MEZBOztFQUVFO0FoQjAwRkY7O0FnQnYwRkE7O0VBRUU7RUFDQSx5QloyYStCO0FKKzVFakM7O0FnQnQwRkE7RUFBdUI7QWhCMDBGdkI7O0FnQnowRkE7RUFBdUI7QWhCNjBGdkI7O0FnQjUwRkE7RUFBdUI7QWhCZzFGdkI7O0FnQi8wRkE7RUFBdUI7QWhCbTFGdkI7O0FnQmwxRkE7RUFBdUI7QWhCczFGdkI7O0FnQm4xRkE7RUFBdUI7QWhCdTFGdkI7O0FnQnQxRkE7RUFBdUI7QWhCMDFGdkI7O0FnQnoxRkE7RUFBdUI7QWhCNjFGdkI7O0FnQjExRkE7RUFDRSxjWnhGdUI7QUpxN0Z6Qjs7QWlCLzdGRTtFQUNFLGNiWW9CO0FKczdGeEI7O0FpQmg4RkU7O0VBRUU7QWpCbThGSjs7QWlCeDhGRTtFQUNFLGNia2Y2QjtBSnk5RWpDOztBaUJ6OEZFOztFQUVFO0FqQjQ4Rko7O0FpQmo5RkU7RUFDRSxjYnNmNkI7QUo4OUVqQzs7QWlCbDlGRTs7RUFFRTtBakJxOUZKOztBaUIxOUZFO0VBQ0UsY2IwZjZCO0FKbStFakM7O0FpQjM5RkU7O0VBRUU7QWpCODlGSjs7QWlCbitGRTtFQUNFLGNiOGY2QjtBSncrRWpDOztBaUJwK0ZFOztFQUVFO0FqQnUrRko7O0FnQjEzRkE7RUFHRTtBaEIyM0ZGOztBa0JoL0ZFO0VBQ0UseUJkWW9CO0FKdStGeEI7O0FrQmovRkU7O0VBRUU7QWxCby9GSjs7QWtCei9GRTtFQUNFLHlCZG1mNkI7QUp5Z0ZqQzs7QWtCMS9GRTs7RUFFRTtBbEI2L0ZKOztBa0JsZ0dFO0VBQ0UseUJkdWY2QjtBSjhnRmpDOztBa0JuZ0dFOztFQUVFO0FsQnNnR0o7O0FrQjNnR0U7RUFDRSx5QmQyZjZCO0FKbWhGakM7O0FrQjVnR0U7O0VBRUU7QWxCK2dHSjs7QWtCcGhHRTtFQUNFLHlCZCtmNkI7QUp3aEZqQzs7QWtCcmhHRTs7RUFFRTtBbEJ3aEdKOztBZ0J4NUZBO0VBQ0U7RUFDQTtFQUNBO0FoQjI1RkY7O0FnQm41RkE7O0VBRUU7RUFDQTtBaEJzNUZGO0FnQnI1RkU7Ozs7RUFFRTtBaEJ5NUZKOztBZ0I3NEZBO0VBSkU7RUFDQTtBaEJxNUZGOztBZ0I1NEZBO0VBVkU7RUFDQTtFQVdBO0FoQmc1RkY7QWdCOTRGRTtFQUNFO0VBQ0E7RUFDQTtBaEJnNUZKOztBZ0IzNEZBO0VBQ0U7RUFDQSxtQlp6SHdCO0FKdWdHMUI7O0FnQjU0RkE7O0VBRUUsd0JaL0h3QjtBSjhnRzFCOztBZ0I3NEZBO0VBQ0U7QWhCZzVGRjs7QWdCOTRGQTtFQUNFO0FoQmk1RkY7O0FHeGtHRTtFQUVFO0VBQ0E7QUgwa0dKO0FHeGtHRTtFQUNFO0FIMGtHSjtBZ0I1NEZFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJR2xOSjtJQUNBO0lBQ0E7RW5CaW1HQTtFZ0I5NEZFO0lBQ0Usa0JaMm5Cd0I7RUpxeEU1QjtBQUNGOztBZ0J0NEZBOztFQUVFO0FoQnk0RkY7O0FnQnQ0RkE7RUFDRTtBaEJ5NEZGOztBZ0JwNEZBO0VBQ0U7RUFDQTtFQUNBLGlCWjRtQjRCO0VZM21CNUI7QWhCdTRGRjtBZ0JsNEZJOzs7RUFDRTtBaEJzNEZOO0FnQmg0RkU7OztFQUdFO0VBQ0E7RUFDQSx3Qlp0TXNCO0VZdU10QixjWnhQcUI7QUowbkd6QjtBZ0JoNEZJOzs7RUFDRTtBaEJvNEZOOztBZ0I1M0ZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCKzNGRjtBZ0J6M0ZJOzs7Ozs7RUFBVztBaEJpNEZmO0FnQmg0Rkk7Ozs7OztFQUNFO0FoQnU0Rk47O0FnQmo0RkE7RUFDRSxtQlpyT3dCO0VZc094QjtFQUNBLHdCWnpPd0I7QUo2bUcxQjs7QW9CdHFHQTs7OztFQUlFLDhEaEJzQ3dCO0FKbW9HMUI7O0FvQnJxR0E7RUFDRTtFQUNBO0VBQ0EsY2hCbXpCNEI7RWdCbHpCNUIseUJoQm16QjRCO0VnQmx6QjVCLGtCaEIwRjBCO0FKOGtHNUI7O0FvQnBxR0E7RUFDRTtFQUNBO0VBQ0EsV2hCNnlCNEI7RWdCNXlCNUIsc0JoQjZ5QjRCO0VnQjV5QjVCLGtCaEJtRjBCO0VnQmxGMUI7QXBCdXFHRjtBb0JycUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCdXFHSjs7QW9CbHFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JoQmtCd0I7RWdCakJ4QixjaEJsQ3VCO0VnQm1DdkI7RUFDQTtFQUNBLHlCaEJ5eEI0QjtFZ0J4eEI1QjtFQUNBLGtCaEIwRDBCO0FKMm1HNUI7QW9CbHFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJvcUdKOztBb0IvcEdBO0VBQ0UsaUJoQjJ3QjRCO0VnQjF3QjVCO0FwQmtxR0Y7O0FDNXRHQTtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0FGbXVHRjtBRy90R0U7RUFFRTtFQUNBO0FIZ3VHSjtBRzl0R0U7RUFDRTtBSGd1R0o7QUN2dUdFO0VBSEY7SUFJSSxZRzJVMkI7RUorNUY3QjtBQUNGO0FDenVHRTtFQU5GO0lBT0ksWUc2VTJCO0VKKzVGN0I7QUFDRjtBQzN1R0U7RUFURjtJQVVJLGFHK1UyQjtFSis1RjdCO0FBQ0Y7O0FDcnVHQTtFQ3ZCRTtFQUNBO0VBQ0E7RUFDQTtBRmd3R0Y7QUc1dkdFO0VBRUU7RUFDQTtBSDZ2R0o7QUczdkdFO0VBQ0U7QUg2dkdKOztBQzF1R0E7RUN2QkU7RUFDQTtBRnF3R0Y7QUd4d0dFO0VBRUU7RUFDQTtBSHl3R0o7QUd2d0dFO0VBQ0U7QUh5d0dKOztBQ2x2R0E7RUFDRTtFQUNBO0FEcXZHRjtBQ252R0U7RUFDRTtFQUNBO0FEcXZHSjs7QUszeEdFO0VBQ0U7RUFFQTtFQUVBO0VBQ0E7QUw0eEdKOztBS2x4R0U7RUFDRTtBTHF4R0o7O0FLOXdHSTtFQUNFO0FMaXhHTjs7QUtseEdJO0VBQ0U7QUxxeEdOOztBS3R4R0k7RUFDRTtBTHl4R047O0FLMXhHSTtFQUNFO0FMNnhHTjs7QUs5eEdJO0VBQ0U7QUxpeUdOOztBS2x5R0k7RUFDRTtBTHF5R047O0FLdHlHSTtFQUNFO0FMeXlHTjs7QUsxeUdJO0VBQ0U7QUw2eUdOOztBSzl5R0k7RUFDRTtBTGl6R047O0FLbHpHSTtFQUNFO0FMcXpHTjs7QUt0ekdJO0VBQ0U7QUx5ekdOOztBSzF6R0k7RUFDRTtBTDZ6R047O0FLMXlHSTtFQUNFO0FMNnlHTjs7QUtuekdJO0VBQ0U7QUxzekdOOztBS3Z6R0k7RUFDRTtBTDB6R047O0FLM3pHSTtFQUNFO0FMOHpHTjs7QUsvekdJO0VBQ0U7QUxrMEdOOztBS24wR0k7RUFDRTtBTHMwR047O0FLdjBHSTtFQUNFO0FMMDBHTjs7QUszMEdJO0VBQ0U7QUw4MEdOOztBSy8wR0k7RUFDRTtBTGsxR047O0FLbjFHSTtFQUNFO0FMczFHTjs7QUt2MUdJO0VBQ0U7QUwwMUdOOztBSzMxR0k7RUFDRTtBTDgxR047O0FLLzFHSTtFQUNFO0FMazJHTjs7QUt4MkdJO0VBQ0U7QUwyMkdOOztBS2ozR0k7RUFDRTtBTG8zR047O0FLcjNHSTtFQUNFO0FMdzNHTjs7QUt6M0dJO0VBQ0U7QUw0M0dOOztBSzczR0k7RUFDRTtBTGc0R047O0FLajRHSTtFQUNFO0FMbzRHTjs7QUtyNEdJO0VBQ0U7QUx3NEdOOztBS3o0R0k7RUFDRTtBTDQ0R047O0FLNzRHSTtFQUNFO0FMZzVHTjs7QUtqNUdJO0VBQ0U7QUxvNUdOOztBS3I1R0k7RUFDRTtBTHc1R047O0FLejVHSTtFQUNFO0FMNDVHTjs7QUs3NUdJO0VBQ0U7QUxnNkdOOztBSzc0R0k7RUFDRTtBTGc1R047O0FLajVHSTtFQUNFO0FMbzVHTjs7QUtyNUdJO0VBQ0U7QUx3NUdOOztBS3o1R0k7RUFDRTtBTDQ1R047O0FLNzVHSTtFQUNFO0FMZzZHTjs7QUtqNkdJO0VBQ0U7QUxvNkdOOztBS3I2R0k7RUFDRTtBTHc2R047O0FLejZHSTtFQUNFO0FMNDZHTjs7QUs3NkdJO0VBQ0U7QUxnN0dOOztBS2o3R0k7RUFDRTtBTG83R047O0FLcjdHSTtFQUNFO0FMdzdHTjs7QUt6N0dJO0VBQ0U7QUw0N0dOOztBSzc3R0k7RUFDRTtBTGc4R047O0FDbjdHQTtFSS9DRTtJQUNFO0VMcytHRjtFSy85R0U7SUFDRTtFTGkrR0o7RUtsK0dFO0lBQ0U7RUxvK0dKO0VLcitHRTtJQUNFO0VMdStHSjtFS3grR0U7SUFDRTtFTDArR0o7RUszK0dFO0lBQ0U7RUw2K0dKO0VLOStHRTtJQUNFO0VMZy9HSjtFS2ovR0U7SUFDRTtFTG0vR0o7RUtwL0dFO0lBQ0U7RUxzL0dKO0VLdi9HRTtJQUNFO0VMeS9HSjtFSzEvR0U7SUFDRTtFTDQvR0o7RUs3L0dFO0lBQ0U7RUwrL0dKO0VLaGdIRTtJQUNFO0VMa2dISjtFSy8rR0U7SUFDRTtFTGkvR0o7RUt2L0dFO0lBQ0U7RUx5L0dKO0VLMS9HRTtJQUNFO0VMNC9HSjtFSzcvR0U7SUFDRTtFTCsvR0o7RUtoZ0hFO0lBQ0U7RUxrZ0hKO0VLbmdIRTtJQUNFO0VMcWdISjtFS3RnSEU7SUFDRTtFTHdnSEo7RUt6Z0hFO0lBQ0U7RUwyZ0hKO0VLNWdIRTtJQUNFO0VMOGdISjtFSy9nSEU7SUFDRTtFTGloSEo7RUtsaEhFO0lBQ0U7RUxvaEhKO0VLcmhIRTtJQUNFO0VMdWhISjtFS3hoSEU7SUFDRTtFTDBoSEo7RUtoaUhFO0lBQ0U7RUxraUhKO0VLeGlIRTtJQUNFO0VMMGlISjtFSzNpSEU7SUFDRTtFTDZpSEo7RUs5aUhFO0lBQ0U7RUxnakhKO0VLampIRTtJQUNFO0VMbWpISjtFS3BqSEU7SUFDRTtFTHNqSEo7RUt2akhFO0lBQ0U7RUx5akhKO0VLMWpIRTtJQUNFO0VMNGpISjtFSzdqSEU7SUFDRTtFTCtqSEo7RUtoa0hFO0lBQ0U7RUxra0hKO0VLbmtIRTtJQUNFO0VMcWtISjtFS3RrSEU7SUFDRTtFTHdrSEo7RUt6a0hFO0lBQ0U7RUwya0hKO0VLeGpIRTtJQUNFO0VMMGpISjtFSzNqSEU7SUFDRTtFTDZqSEo7RUs5akhFO0lBQ0U7RUxna0hKO0VLamtIRTtJQUNFO0VMbWtISjtFS3BrSEU7SUFDRTtFTHNrSEo7RUt2a0hFO0lBQ0U7RUx5a0hKO0VLMWtIRTtJQUNFO0VMNGtISjtFSzdrSEU7SUFDRTtFTCtrSEo7RUtobEhFO0lBQ0U7RUxrbEhKO0VLbmxIRTtJQUNFO0VMcWxISjtFS3RsSEU7SUFDRTtFTHdsSEo7RUt6bEhFO0lBQ0U7RUwybEhKO0VLNWxIRTtJQUNFO0VMOGxISjtBQUNGO0FDemtIQTtFSXhERTtJQUNFO0VMb29IRjtFSzduSEU7SUFDRTtFTCtuSEo7RUtob0hFO0lBQ0U7RUxrb0hKO0VLbm9IRTtJQUNFO0VMcW9ISjtFS3RvSEU7SUFDRTtFTHdvSEo7RUt6b0hFO0lBQ0U7RUwyb0hKO0VLNW9IRTtJQUNFO0VMOG9ISjtFSy9vSEU7SUFDRTtFTGlwSEo7RUtscEhFO0lBQ0U7RUxvcEhKO0VLcnBIRTtJQUNFO0VMdXBISjtFS3hwSEU7SUFDRTtFTDBwSEo7RUszcEhFO0lBQ0U7RUw2cEhKO0VLOXBIRTtJQUNFO0VMZ3FISjtFSzdvSEU7SUFDRTtFTCtvSEo7RUtycEhFO0lBQ0U7RUx1cEhKO0VLeHBIRTtJQUNFO0VMMHBISjtFSzNwSEU7SUFDRTtFTDZwSEo7RUs5cEhFO0lBQ0U7RUxncUhKO0VLanFIRTtJQUNFO0VMbXFISjtFS3BxSEU7SUFDRTtFTHNxSEo7RUt2cUhFO0lBQ0U7RUx5cUhKO0VLMXFIRTtJQUNFO0VMNHFISjtFSzdxSEU7SUFDRTtFTCtxSEo7RUtockhFO0lBQ0U7RUxrckhKO0VLbnJIRTtJQUNFO0VMcXJISjtFS3RySEU7SUFDRTtFTHdySEo7RUs5ckhFO0lBQ0U7RUxnc0hKO0VLdHNIRTtJQUNFO0VMd3NISjtFS3pzSEU7SUFDRTtFTDJzSEo7RUs1c0hFO0lBQ0U7RUw4c0hKO0VLL3NIRTtJQUNFO0VMaXRISjtFS2x0SEU7SUFDRTtFTG90SEo7RUtydEhFO0lBQ0U7RUx1dEhKO0VLeHRIRTtJQUNFO0VMMHRISjtFSzN0SEU7SUFDRTtFTDZ0SEo7RUs5dEhFO0lBQ0U7RUxndUhKO0VLanVIRTtJQUNFO0VMbXVISjtFS3B1SEU7SUFDRTtFTHN1SEo7RUt2dUhFO0lBQ0U7RUx5dUhKO0VLdHRIRTtJQUNFO0VMd3RISjtFS3p0SEU7SUFDRTtFTDJ0SEo7RUs1dEhFO0lBQ0U7RUw4dEhKO0VLL3RIRTtJQUNFO0VMaXVISjtFS2x1SEU7SUFDRTtFTG91SEo7RUtydUhFO0lBQ0U7RUx1dUhKO0VLeHVIRTtJQUNFO0VMMHVISjtFSzN1SEU7SUFDRTtFTDZ1SEo7RUs5dUhFO0lBQ0U7RUxndkhKO0VLanZIRTtJQUNFO0VMbXZISjtFS3B2SEU7SUFDRTtFTHN2SEo7RUt2dkhFO0lBQ0U7RUx5dkhKO0VLMXZIRTtJQUNFO0VMNHZISjtBQUNGO0FDOXRIQTtFSWpFRTtJQUNFO0VMa3lIRjtFSzN4SEU7SUFDRTtFTDZ4SEo7RUs5eEhFO0lBQ0U7RUxneUhKO0VLanlIRTtJQUNFO0VMbXlISjtFS3B5SEU7SUFDRTtFTHN5SEo7RUt2eUhFO0lBQ0U7RUx5eUhKO0VLMXlIRTtJQUNFO0VMNHlISjtFSzd5SEU7SUFDRTtFTCt5SEo7RUtoekhFO0lBQ0U7RUxrekhKO0VLbnpIRTtJQUNFO0VMcXpISjtFS3R6SEU7SUFDRTtFTHd6SEo7RUt6ekhFO0lBQ0U7RUwyekhKO0VLNXpIRTtJQUNFO0VMOHpISjtFSzN5SEU7SUFDRTtFTDZ5SEo7RUtuekhFO0lBQ0U7RUxxekhKO0VLdHpIRTtJQUNFO0VMd3pISjtFS3p6SEU7SUFDRTtFTDJ6SEo7RUs1ekhFO0lBQ0U7RUw4ekhKO0VLL3pIRTtJQUNFO0VMaTBISjtFS2wwSEU7SUFDRTtFTG8wSEo7RUtyMEhFO0lBQ0U7RUx1MEhKO0VLeDBIRTtJQUNFO0VMMDBISjtFSzMwSEU7SUFDRTtFTDYwSEo7RUs5MEhFO0lBQ0U7RUxnMUhKO0VLajFIRTtJQUNFO0VMbTFISjtFS3AxSEU7SUFDRTtFTHMxSEo7RUs1MUhFO0lBQ0U7RUw4MUhKO0VLcDJIRTtJQUNFO0VMczJISjtFS3YySEU7SUFDRTtFTHkySEo7RUsxMkhFO0lBQ0U7RUw0MkhKO0VLNzJIRTtJQUNFO0VMKzJISjtFS2gzSEU7SUFDRTtFTGszSEo7RUtuM0hFO0lBQ0U7RUxxM0hKO0VLdDNIRTtJQUNFO0VMdzNISjtFS3ozSEU7SUFDRTtFTDIzSEo7RUs1M0hFO0lBQ0U7RUw4M0hKO0VLLzNIRTtJQUNFO0VMaTRISjtFS2w0SEU7SUFDRTtFTG80SEo7RUtyNEhFO0lBQ0U7RUx1NEhKO0VLcDNIRTtJQUNFO0VMczNISjtFS3YzSEU7SUFDRTtFTHkzSEo7RUsxM0hFO0lBQ0U7RUw0M0hKO0VLNzNIRTtJQUNFO0VMKzNISjtFS2g0SEU7SUFDRTtFTGs0SEo7RUtuNEhFO0lBQ0U7RUxxNEhKO0VLdDRIRTtJQUNFO0VMdzRISjtFS3o0SEU7SUFDRTtFTDI0SEo7RUs1NEhFO0lBQ0U7RUw4NEhKO0VLLzRIRTtJQUNFO0VMaTVISjtFS2w1SEU7SUFDRTtFTG81SEo7RUtyNUhFO0lBQ0U7RUx1NUhKO0VLeDVIRTtJQUNFO0VMMDVISjtBQUNGO0FxQmw5SEE7RUFDRSw2QmpCZ0k4QjtBSm8xSGhDO0FxQjk4SEU7RUFDRTtFQUNBO0VBQ0E7QXJCZzlISjtBcUIzOEhJOztFQUNFO0VBQ0E7RUFDQTtBckI4OEhOOztBcUJ6OEhBO0VBQ0UsZ0JqQm9HOEI7RWlCbkc5QixtQmpCbUc4QjtFaUJsRzlCLGNqQmpCdUI7RWlCa0J2QjtBckI0OEhGOztBcUJ6OEhBO0VBQ0U7QXJCNDhIRjs7QXFCdDhIQTtFQUNFO0VBQ0E7RUFDQSxtQmpCb0J3QjtBSnE3SDFCO0FxQm44SE07Ozs7OztFQUVFLFlqQjRFd0I7RWlCM0V4Qix3QmpCU2tCO0VpQlJsQjtFQUNBO0FyQnk4SFI7QXFCcDhIRTtFQUNFO0VBQ0E7QXJCczhISjtBcUIvN0hNOzs7Ozs7RUFFRTtBckJxOEhSO0FxQmg4SEU7RUFDRTtBckJrOEhKO0FxQjk3SEU7RUFDRSxzQmpCdERvQjtBSnMvSHhCOztBcUJwN0hNOzs7Ozs7RUFFRSxZakJrQ3dCO0FKeTVIaEM7O0FxQmg3SEE7RUFDRTtBckJtN0hGO0FxQjk2SE07Ozs7OztFQUVFO0FyQm83SFI7QXFCLzZISTs7RUFFRTtBckJpN0hOOztBcUJ0NkhFO0VBQ0UseUJqQkM0QjtBSnc2SGhDOztBcUIvNUhFO0VBQ0UseUJqQlI0QjtBSjA2SGhDOztBc0I1aUlJOzs7Ozs7Ozs7O0VBSUUseUJsQjhIMEI7QUp1N0hoQzs7QXNCOWlJSTs7RUFLRTtBdEI4aUlOOztBc0I5aklJOzs7Ozs7Ozs7O0VBSUUseUJsQjRlMkI7QUoybEhqQzs7QXNCaGtJSTs7RUFLRTtBdEJna0lOOztBc0JobElJOzs7Ozs7Ozs7O0VBSUUseUJsQmdmMkI7QUp5bUhqQzs7QXNCbGxJSTs7RUFLRTtBdEJrbElOOztBc0JsbUlJOzs7Ozs7Ozs7O0VBSUUseUJsQm9mMkI7QUp1bkhqQzs7QXNCcG1JSTs7RUFLRTtBdEJvbUlOOztBc0JwbklJOzs7Ozs7Ozs7O0VBSUUseUJsQndmMkI7QUpxb0hqQzs7QXNCdG5JSTs7RUFLRTtBdEJzbklOOztBcUJwK0hBO0VBQ0U7RUFDQTtBckJ1K0hGO0FxQnIrSEU7RUFKRjtJQUtJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCdytIRjtFcUJyK0hFO0lBQ0U7RXJCdStISjtFcUJoK0hROzs7Ozs7SUFFRTtFckJzK0hWO0VxQi85SEU7SUFDRTtFckJpK0hKO0VxQjE5SFE7Ozs7OztJQUVFO0VyQmcrSFY7RXFCOTlIUTs7Ozs7O0lBRUU7RXJCbytIVjtFcUJ6OUhROzs7O0lBRUU7RXJCNjlIVjtBQUNGOztBTXZySUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBTnVySUY7O0FNcHJJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CRjBDd0I7RUV6Q3hCO0VBQ0E7RUFDQSxjRmR1QjtFRWV2QjtFQUNBO0FOdXJJRjs7QU1wcklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU51cklGOztBTTdxSUE7RUMrQlUsc0JEN0JZO0VBUXBCO0VBQ0E7QU4wcUlGOztBTXRxSUE7O0VBRUU7RUFDQTtFQUNBO0FOeXFJRjtBTW5xSUU7Ozs7RUFHRSxtQkY4SjZCO0FKd2dJakM7O0FNbHFJQTtFQUNFO0FOcXFJRjs7QU1qcUlBO0VBQ0U7RUFDQTtBTm9xSUY7O0FNaHFJQTs7RUFFRTtBTm1xSUY7O0FNL3BJQTs7O0VFeEZFO0VBQ0E7QVI2dklGOztBTS9wSUE7RUFDRTtFQUNBO0VBQ0EsZUZyRHdCO0VFc0R4Qix3QkYxQ3dCO0VFMkN4QixjRjdGdUI7QUordkl6Qjs7QU14b0lBO0VBQ0U7RUFDQTtFQUNBLFlGOEUrQjtFRTdFL0I7RUFDQSxlRnRGd0I7RUV1RnhCLHdCRjNFd0I7RUU0RXhCLGNGOUh1QjtFRStIdkIsc0JGZ0QrQjtFRS9DL0I7RUFDQTtFQUNBLGtCakY1SG9CO0VrRmtEWixnREQyRVI7RUMyQ1Esd0VEMUNSO0FOOG9JRjtBU3Z1SUU7RUFDRSxxQkxzSjZCO0VLcko3QjtFRldNLGtGRVZOO0FUMHVJSjtBTy9ySUU7RUFDRSxXSDJHNkI7RUcxRzdCO0FQaXNJSjtBTy9ySUU7RUFBMEIsV0h3R0s7QUowbElqQztBT2pzSUU7RUFBZ0MsV0h1R0Q7QUo2bElqQztBTXJwSUU7RUFDRTtFQUNBO0FOdXBJSjtBTS9vSUU7RUFHRSx5QkZ4SnFCO0VFeUpyQjtBTitvSUo7QU01b0lFO0VBRUUsbUJGMEQ2QjtBSm1sSWpDOztBTXRvSUE7RUFDRTtBTnlvSUY7O0FNNW5JQTtFQUtJOzs7O0lBQ0UsaUJGYTJCO0VKaW5JL0I7RU0zbklFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFLGlCRlkyQjtFSnNvSS9CO0VNL29JRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFFRSxpQkZLMkI7RUppcUkvQjtBQUNGO0FNNXBJQTtFQUNFLG1CRkYrQjtBSmdxSWpDOztBTXRwSUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU55cElGO0FNcHBJSTs7O0VBQ0UsbUJGVjJCO0FKa3FJakM7QU1wcElFOztFQUNFLGdCRnJMc0I7RUVzTHRCO0VBQ0E7RUFDQTtFQUNBO0FOdXBJSjs7QU1wcElBOzs7O0VBSUU7RUFDQTtFQUNBO0FOdXBJRjs7QU1wcElBOztFQUVFO0FOdXBJRjs7QU1ucElBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3BJRjtBTW5wSUU7OztFQUVFLG1CRmxENkI7QUp3c0lqQzs7QU1ucElBOztFQUVFO0VBQ0E7QU5zcElGOztBTTdvSUE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBTjhvSUY7QU01b0lFOzs7Ozs7Ozs7OztFQUVFO0VBQ0E7QU51cElKOztBU3A0SUU7Ozs7OztFQUNFLFlMa0o2QjtFS2pKN0I7RUFDQSxlTHBCc0I7RUtxQnRCLGdCTGlDd0I7RUtoQ3hCLGtCTG9Dd0I7QUp3Mkk1Qjs7QVN6NElFOzs7Ozs7RUFDRSxZTDBJNkI7RUt6STdCLGlCTHlJNkI7QUp3d0lqQzs7QVM5NElFOzs7Ozs7Ozs7Ozs7O0VBRUU7QVQ0NUlKOztBTS9xSUU7RUFDRSxZRjFHNkI7RUUyRzdCO0VBQ0EsZUZoUnNCO0VFaVJ0QixnQkYzTndCO0VFNE54QixrQkZ4TndCO0FKMDRJNUI7QU1ocklFO0VBQ0UsWUZqSDZCO0VFa0g3QixpQkZsSDZCO0FKb3lJakM7QU1ocklFOztFQUVFO0FOa3JJSjtBTWhySUU7RUFDRSxZRnpINkI7RUUwSDdCO0VBQ0E7RUFDQSxlRmhTc0I7RUVpU3RCLGdCRjNPd0I7QUo2NUk1Qjs7QVNsOElFOzs7Ozs7RUFDRSxZTGdKNkI7RUsvSTdCO0VBQ0EsZUxyQnNCO0VLc0J0QixzQkxnQ3dCO0VLL0J4QixrQkxtQ3dCO0FKdTZJNUI7O0FTdjhJRTs7Ozs7O0VBQ0UsWUx3STZCO0VLdkk3QixpQkx1STZCO0FKdzBJakM7O0FTNThJRTs7Ozs7Ozs7Ozs7OztFQUVFO0FUMDlJSjs7QU1udElFO0VBQ0UsWUZ0STZCO0VFdUk3QjtFQUNBLGVGM1NzQjtFRTRTdEIsc0JGdFB3QjtFRXVQeEIsa0JGblB3QjtBSnk4STVCO0FNcHRJRTtFQUNFLFlGN0k2QjtFRThJN0IsaUJGOUk2QjtBSm8ySWpDO0FNcHRJRTs7RUFFRTtBTnN0SUo7QU1wdElFO0VBQ0UsWUZySjZCO0VFc0o3QjtFQUNBO0VBQ0EsZUYzVHNCO0VFNFR0QixzQkZ0UXdCO0FKNDlJNUI7O0FNN3NJQTtFQUVFO0FOK3NJRjtBTTVzSUU7RUFDRTtBTjhzSUo7O0FNMXNJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRnBMK0I7RUVxTC9CLFlGckwrQjtFRXNML0IsaUJGdEwrQjtFRXVML0I7RUFDQTtBTjZzSUY7O0FNM3NJQTs7Ozs7Ozs7RUFHRSxXRjNMK0I7RUU0TC9CLFlGNUwrQjtFRTZML0IsaUJGN0wrQjtBSmc1SWpDOztBTWp0SUE7Ozs7Ozs7O0VBR0UsV0ZoTStCO0VFaU0vQixZRmpNK0I7RUVrTS9CLGlCRmxNK0I7QUoyNUlqQzs7QVM3bUpFOzs7Ozs7RUFVRSxjTHNlNkI7QUpzb0lqQztBU3ptSkU7RUFDRSxxQkxrZTZCO0VHbGJ2QixnREUvQ047QVQ0bUpKO0FTM21KSTtFQUNFO0VGNkNJLGlFRTNDSjtBVDZtSk47QVN6bUpFO0VBQ0UsY0x3ZDZCO0VLdmQ3Qix5Qkx3ZDZCO0VLdmQ3QixxQkxzZDZCO0FKcXBJakM7QVN4bUpFO0VBQ0UsY0xrZDZCO0FKd3BJakM7O0FTeG9KRTs7Ozs7O0VBVUUsY0w4ZTZCO0FKeXBJakM7QVNwb0pFO0VBQ0UscUJMMGU2QjtFRzFidkIsZ0RFL0NOO0FUdW9KSjtBU3RvSkk7RUFDRTtFRjZDSSxpRUUzQ0o7QVR3b0pOO0FTcG9KRTtFQUNFLGNMZ2U2QjtFSy9kN0IseUJMZ2U2QjtFSy9kN0IscUJMOGQ2QjtBSndxSWpDO0FTbm9KRTtFQUNFLGNMMGQ2QjtBSjJxSWpDOztBU25xSkU7Ozs7OztFQVVFLGNMa2Y2QjtBSmdySWpDO0FTL3BKRTtFQUNFLHFCTDhlNkI7RUc5YnZCLGdERS9DTjtBVGtxSko7QVNqcUpJO0VBQ0U7RUY2Q0ksaUVFM0NKO0FUbXFKTjtBUy9wSkU7RUFDRSxjTG9lNkI7RUtuZTdCLHlCTG9lNkI7RUtuZTdCLHFCTGtlNkI7QUorcklqQztBUzlwSkU7RUFDRSxjTDhkNkI7QUprc0lqQzs7QU16eElFO0VBQ0U7QU40eElKO0FNMXhJRTtFQUNFO0FONHhJSjs7QU1seElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU5xeElGOztBTWx3SUU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFTm93SUo7RU1od0lFO0lBQ0U7SUFDQTtJQUNBO0VOa3dJSjtFTTl2SUU7SUFDRTtFTmd3SUo7RU03dklFO0lBQ0U7SUFDQTtFTit2SUo7RU03dklJOzs7SUFHRTtFTit2SU47RU0xdklFO0lBQ0U7RU40dklKO0VNenZJRTtJQUNFO0lBQ0E7RU4ydklKO0VNdHZJRTs7SUFFRTtJQUNBO0lBQ0E7SUFDQTtFTnd2SUo7RU10dklJOztJQUNFO0VOeXZJTjtFTXR2SUU7O0lBRUU7SUFDQTtFTnd2SUo7RU1wdklFO0lBQ0U7RU5zdklKO0FBQ0Y7O0FNbHVJRTs7OztFQUlFO0VBQ0E7RUFDQTtBTnF1SUo7QU1qdUlFOztFQUVFO0FObXVJSjtBTS90SUU7RUpyaUJBO0VBQ0E7QUZ1d0pGO0FHMXdKRTtFQUVFO0VBQ0E7QUgyd0pKO0FHendKRTtFQUNFO0FIMndKSjtBTXB1SUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFTnN1SUo7QUFDRjtBTS90SUU7RUFDRTtBTml1SUo7QU16dElJO0VBQ0U7SUFDRTtJQUNBLGVGOWhCa0I7RUp5dkp4QjtBQUNGO0FNdnRJSTtFQUNFO0lBQ0U7SUFDQSxlRnJpQmtCO0VKOHZKeEI7QUFDRjs7QXVCNXlKQTtFQUNFO0VBQ0E7RUFDQSxtQm5CMEkrQjtFbUJ6SS9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDc0NBO0VBQ0EsZXBCTndCO0VvQk94Qix3QnBCS3dCO0VvQkp4QixrQnBCa0QwQjtFRzRHMUIseUJnQnJNcUI7RWhCdU1qQixxQmdCdk1pQjtFaEJ3TWIsaUJnQnhNYTtBdkJxekp2QjtBdUJoekpJO0VmbkJGO0VBQ0E7QVJzMEpGO0F1Qjl5SkU7RUFHRSxXbkJxSDZCO0VtQnBIN0I7QXZCOHlKSjtBdUIzeUpFO0VBRUU7RUFDQTtFaEI0Qk0sZ0RnQjNCTjtBdkI2eUpKO0F1QjF5SkU7RUFHRSxtQm5CdUw2QjtFcUJuTy9CO0VBQ0EsYUY0Q21CO0VoQm9CWCxnQmdCbkJOO0F2QjR5Sko7O0F1QnJ5SkU7RUFFRTtBdkJ1eUpKOztBdUIveEpBO0VDN0RFLFdwQmlKK0I7RW9CaEovQixzQnBCaUorQjtFb0JoSi9CLGtCcEJpSitCO0FKK3NKakM7QXdCOTFKRTtFQUVFLFdwQjJJNkI7RW9CMUk3QjtFQUNBO0F4QisxSko7QXdCNzFKRTtFQUNFLFdwQnNJNkI7RW9Cckk3QjtFQUNBO0F4QisxSko7QXdCNzFKRTtFQUdFLFdwQitINkI7RW9COUg3QjtFQUNBO0VBQ0E7QXhCNjFKSjtBd0IzMUpJO0VBR0UsV3BCdUgyQjtFb0J0SDNCO0VBQ0E7QXhCMjFKTjtBd0JyMUpJO0VBR0Usc0JwQjZHMkI7RW9CNUczQixrQnBCNkcyQjtBSnd1SmpDO0F3QmoxSkU7RUFDRSxXcEJ1RzZCO0VvQnRHN0Isc0JwQnFHNkI7QUo4dUpqQzs7QXVCL3pKQTtFQ2hFRSxXcEJxSitCO0VvQnBKL0IseUJwQlVzQjtFb0JUdEIscUJwQnFKK0I7QUo4dUpqQztBd0JqNEpFO0VBRUUsV3BCK0k2QjtFb0I5STdCO0VBQ0E7QXhCazRKSjtBd0JoNEpFO0VBQ0UsV3BCMEk2QjtFb0J6STdCO0VBQ0E7QXhCazRKSjtBd0JoNEpFO0VBR0UsV3BCbUk2QjtFb0JsSTdCO0VBQ0E7RUFDQTtBeEJnNEpKO0F3QjkzSkk7RUFHRSxXcEIySDJCO0VvQjFIM0I7RUFDQTtBeEI4M0pOO0F3QngzSkk7RUFHRSx5QnBCMUJrQjtFb0IyQmxCLHFCcEJpSDJCO0FKdXdKakM7QXdCcDNKRTtFQUNFLGNwQmhDb0I7RW9CaUNwQixzQnBCeUc2QjtBSjZ3SmpDOztBdUI5MUpBO0VDcEVFLFdwQnlKK0I7RW9CeEovQix5QnBCV3NCO0VvQlZ0QixxQnBCeUorQjtBSjZ3SmpDO0F3QnA2SkU7RUFFRSxXcEJtSjZCO0VvQmxKN0I7RUFDQTtBeEJxNkpKO0F3Qm42SkU7RUFDRSxXcEI4STZCO0VvQjdJN0I7RUFDQTtBeEJxNkpKO0F3Qm42SkU7RUFHRSxXcEJ1STZCO0VvQnRJN0I7RUFDQTtFQUNBO0F4Qm02Sko7QXdCajZKSTtFQUdFLFdwQitIMkI7RW9COUgzQjtFQUNBO0F4Qmk2Sk47QXdCMzVKSTtFQUdFLHlCcEJ6QmtCO0VvQjBCbEIscUJwQnFIMkI7QUpzeUpqQztBd0J2NUpFO0VBQ0UsY3BCL0JvQjtFb0JnQ3BCLHNCcEI2RzZCO0FKNHlKakM7O0F1QjczSkE7RUN4RUUsV3BCNkorQjtFb0I1Si9CLHlCcEJZc0I7RW9CWHRCLHFCcEI2SitCO0FKNHlKakM7QXdCdjhKRTtFQUVFLFdwQnVKNkI7RW9CdEo3QjtFQUNBO0F4Qnc4Sko7QXdCdDhKRTtFQUNFLFdwQmtKNkI7RW9Cako3QjtFQUNBO0F4Qnc4Sko7QXdCdDhKRTtFQUdFLFdwQjJJNkI7RW9CMUk3QjtFQUNBO0VBQ0E7QXhCczhKSjtBd0JwOEpJO0VBR0UsV3BCbUkyQjtFb0JsSTNCO0VBQ0E7QXhCbzhKTjtBd0I5N0pJO0VBR0UseUJwQnhCa0I7RW9CeUJsQixxQnBCeUgyQjtBSnEwSmpDO0F3QjE3SkU7RUFDRSxjcEI5Qm9CO0VvQitCcEIsc0JwQmlINkI7QUoyMEpqQzs7QXVCNTVKQTtFQzVFRSxXcEJpSytCO0VvQmhLL0IseUJwQmFzQjtFb0JadEIscUJwQmlLK0I7QUoyMEpqQztBd0IxK0pFO0VBRUUsV3BCMko2QjtFb0IxSjdCO0VBQ0E7QXhCMitKSjtBd0J6K0pFO0VBQ0UsV3BCc0o2QjtFb0JySjdCO0VBQ0E7QXhCMitKSjtBd0J6K0pFO0VBR0UsV3BCK0k2QjtFb0I5STdCO0VBQ0E7RUFDQTtBeEJ5K0pKO0F3QnYrSkk7RUFHRSxXcEJ1STJCO0VvQnRJM0I7RUFDQTtBeEJ1K0pOO0F3QmorSkk7RUFHRSx5QnBCdkJrQjtFb0J3QmxCLHFCcEI2SDJCO0FKbzJKakM7QXdCNzlKRTtFQUNFLGNwQjdCb0I7RW9COEJwQixzQnBCcUg2QjtBSjAySmpDOztBdUIzN0pBO0VDaEZFLFdwQnFLK0I7RW9CcEsvQix5QnBCY3NCO0VvQmJ0QixxQnBCcUsrQjtBSjAySmpDO0F3QjdnS0U7RUFFRSxXcEIrSjZCO0VvQjlKN0I7RUFDQTtBeEI4Z0tKO0F3QjVnS0U7RUFDRSxXcEIwSjZCO0VvQnpKN0I7RUFDQTtBeEI4Z0tKO0F3QjVnS0U7RUFHRSxXcEJtSjZCO0VvQmxKN0I7RUFDQTtFQUNBO0F4QjRnS0o7QXdCMWdLSTtFQUdFLFdwQjJJMkI7RW9CMUkzQjtFQUNBO0F4QjBnS047QXdCcGdLSTtFQUdFLHlCcEJ0QmtCO0VvQnVCbEIscUJwQmlJMkI7QUptNEpqQztBd0JoZ0tFO0VBQ0UsY3BCNUJvQjtFb0I2QnBCLHNCcEJ5SDZCO0FKeTRKakM7O0F1QnI5SkE7RUFDRTtFQUNBLGNuQmhGc0I7RW1CaUZ0QjtBdkJ3OUpGO0F1QnQ5SkU7RUFLRTtFaEJwQ00sZ0JnQnFDTjtBdkJxOUpKO0F1Qm45SkU7RUFJRTtBdkJrOUpKO0F1Qmg5SkU7RUFFRSxjbkJoRm9CO0VtQmlGcEIsMEJuQi9Fb0I7RW1CZ0ZwQjtBdkJpOUpKO0F1Qjc4Skk7RUFFRSxjbkI5R21CO0VtQitHbkI7QXZCODhKTjs7QXVCcjhKQTtFQzlFRTtFQUNBLGVwQkx3QjtFb0JNeEIsc0JwQmdEMEI7RW9CL0MxQixrQnBCbUQwQjtBSm8rSjVCOztBdUJ4OEpBO0VDbEZFO0VBQ0EsZXBCSndCO0VvQkt4QixnQnBCaUQwQjtFb0JoRDFCLGtCcEJvRDBCO0FKMCtKNUI7O0F1QjM4SkE7RUN0RkU7RUFDQSxlcEJKd0I7RW9CS3hCLGdCcEJpRDBCO0VvQmhEMUIsa0JwQm9EMEI7QUppL0o1Qjs7QXVCMThKQTtFQUNFO0VBQ0E7QXZCNjhKRjs7QXVCejhKQTtFQUNFO0F2QjQ4SkY7O0F1QnI4SkU7OztFQUNFO0F2QjA4Sko7O0EwQnRtS0E7RUFDRTtFbkJpTFEsZ0NtQmhMUjtBMUIybUtGO0EwQnptS0U7RUFDRTtBMUIybUtKOztBMEJ2bUtBO0VBQ0U7QTFCMG1LRjtBMEJ4bUtFO0VBQVk7QTFCMm1LZDs7QTBCdG1LQTtFQUFvQjtBMUIwbUtwQjs7QTBCeG1LQTtFQUFvQjtBMUI0bUtwQjs7QTBCMW1LQTtFQUNFO0VBQ0E7RUFDQTtFbkI4SlEsdUNtQjdKUjtFbkJxS1EsMEJtQnBLUjtFbkJ3S1EsZ0NtQnZLNEI7QTFCZ25LdEM7O0EyQjlvS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaXBLRjs7QTJCN29LQTs7RUFFRTtBM0JncEtGOztBMkI1b0tBO0VBQ0U7QTNCK29LRjs7QTJCM29LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGF2Qm1QeUI7RXVCbFB6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXZCV3dCO0V1QlZ4QjtFQUNBO0VBQ0Esc0J2Qm9NK0I7RXVCbk0vQjtFQUNBO0VBQ0E7RUFDQSxrQnZCOEQwQjtFR3hDbEIsMkNvQnJCUjtBM0Irb0tGO0EyQjFvS0U7RUFDRTtFQUNBO0EzQjRvS0o7QTJCeG9LRTtFQ3REQTtFQUNBO0VBQ0E7RUFDQSx5QnhCNk8rQjtBSm85SmpDO0EyQnpvS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdkJOc0I7RXVCT3RCLGN2QjFEcUI7RXVCMkRyQjtBM0Iyb0tKO0EyQnpvS0k7RUFFRSxjdkIrSzJCO0V1QjlLM0I7RUFDQSx5QnZCK0syQjtBSjI5SmpDOztBMkJub0tFO0VBR0UsV3ZCMkJ3QjtFdUIxQnhCO0VBQ0EseUJ2QnhFb0I7RXVCeUVwQjtBM0Jvb0tKOztBMkIzbktFO0VBR0UsY3ZCeEZxQjtBSm90S3pCO0EyQnhuS0U7RUFFRTtFQUNBLG1CdkIwSDZCO0V1QnpIN0I7RUFDQTtFRXpHRjtBN0JtdUtGOztBMkJsbktFO0VBQ0U7QTNCcW5LSjtBMkJqbktFO0VBQ0U7QTNCbW5LSjs7QTJCM21LQTtFQUNFO0VBQ0E7QTNCOG1LRjs7QTJCdG1LQTtFQUNFO0VBQ0E7QTNCeW1LRjs7QTJCcm1LQTtFQUNFO0VBQ0E7RUFDQSxldkJuR3dCO0V1Qm9HeEIsd0J2QjFGd0I7RXVCMkZ4QixjdkI1SXVCO0V1QjZJdkI7QTNCd21LRjs7QTJCcG1LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1bUtGOztBMkJubUtBO0VBQ0U7RUFDQTtBM0JzbUtGOztBMkIzbEtFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQitsS0o7QTJCNWxLRTs7RUFDRTtFQUNBO0VBQ0E7QTNCK2xLSjs7QTJCdGxLQTtFQUVJO0lBQ0U7SUFBVTtFM0J5bEtkO0UyQnJsS0U7SUFDRTtJQUFTO0UzQndsS2I7QUFDRjtBOEJyeUtBOztFQUVFO0VBQ0E7RUFDQTtBOUJ1eUtGO0E4QnR5S0U7Ozs7O0VBQ0U7RUFDQTtBOUI0eUtKO0E4QjF5S0k7Ozs7Ozs7Ozs7O0VBSUU7QTlCbXpLTjs7QThCNXlLRTs7Ozs7Ozs7Ozs7Ozs7RUFJRTtBOUJ5ektKOztBOEJwektBO0VBQ0U7QTlCdXpLRjtBRzcwS0U7RUFFRTtFQUNBO0FIODBLSjtBRzUwS0U7RUFDRTtBSDgwS0o7QThCM3pLRTs7O0VBR0U7QTlCNnpLSjtBOEIzektFOzs7RUFHRTtBOUI2ektKOztBOEJ6ektBO0VBQ0U7QTlCNHpLRjs7QThCeHpLQTtFQUNFO0E5QjJ6S0Y7QThCMXpLRTtFQ2xEQSwwQkRtRCtCO0VDbEQvQiw2QkRrRCtCO0E5QjZ6S2pDOztBOEJ6ektBOztFQy9DRSx5QkRpRDRCO0VDaEQ1Qiw0QkRnRDRCO0E5QjZ6SzlCOztBOEJ6ektBO0VBQ0U7QTlCNHpLRjs7QThCMXpLQTtFQUNFO0E5QjZ6S0Y7O0E4QjF6S0U7O0VDcEVBLDBCRHNFK0I7RUNyRS9CLDZCRHFFK0I7QTlCOHpLakM7O0E4QjN6S0E7RUNqRUUseUJEa0U0QjtFQ2pFNUIsNEJEaUU0QjtBOUIreks5Qjs7QThCM3pLQTs7RUFFRTtBOUI4ektGOztBOEI3eUtBO0VBQ0U7RUFDQTtBOUJnektGOztBOEI5eUtBO0VBQ0U7RUFDQTtBOUJpektGOztBOEI1eUtBO0V2QjlDVSxnRHVCK0NSO0E5Qmd6S0Y7QThCN3lLRTtFdkJsRFEsZ0J1Qm1ETjtBOUJnektKOztBOEIxeUtBO0VBQ0U7QTlCNnlLRjs7QThCMXlLQTtFQUNFO0VBQ0E7QTlCNnlLRjs7QThCMXlLQTtFQUNFO0E5QjZ5S0Y7O0E4QnJ5S0U7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0E5QjJ5S0o7QUdwN0tFO0VBRUU7RUFDQTtBSHE3S0o7QUduN0tFO0VBQ0U7QUhxN0tKO0E4QjV5S0k7RUFDRTtBOUI4eUtOO0E4QjF5S0U7Ozs7Ozs7Ozs7RUFJRTtFQUNBO0E5Qmt6S0o7O0E4Qjd5S0U7RUFDRTtBOUJnektKO0E4Qjl5S0U7RUMzS0EsMkIzQjBHMEI7RTJCekcxQiw0QjNCeUcwQjtFMkJsRzFCLDZCRHFLZ0M7RUNwS2hDLDRCRG9LZ0M7QTlCa3pLbEM7QThCaHpLRTtFQy9LQSx5QkRnTDZCO0VDL0s3QiwwQkQrSzZCO0VDeEs3QiwrQjNCa0cwQjtFMkJqRzFCLDhCM0JpRzBCO0FKMjNLNUI7O0E4Qmp6S0E7RUFDRTtBOUJvektGOztBOEJqektFOztFQ2hMQSw2QkRrTGdDO0VDakxoQyw0QkRpTGdDO0E5QnF6S2xDOztBOEJsektBO0VDN0xFLHlCRDhMMkI7RUM3TDNCLDBCRDZMMkI7QTlCc3pLN0I7O0E4Qi95S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJrektGO0E4Qmp6S0U7O0VBRUU7RUFDQTtFQUNBO0E5Qm16S0o7QThCanpLRTtFQUNFO0E5Qm16S0o7QThCaHpLRTtFQUNFO0E5Qmt6S0o7O0E4Qjl4S0k7Ozs7Ozs7RUFFRTtFQUNBO0VBQ0E7QTlCc3lLTjs7QWdDaGhMQTtFQUNFO0VBQ0E7RUFDQTtBaENtaExGO0FnQ2hoTEU7RUFDRTtFQUNBO0VBQ0E7QWhDa2hMSjtBZ0MvZ0xFO0VBR0U7RUFDQTtFQUtBO0VBRUE7RUFDQTtBaEMwZ0xKO0FnQ3hnTEk7RUFDRTtBaEMwZ0xOOztBZ0NsL0tBOzs7RUFHRTtBaENxL0tGO0FnQ24vS0U7OztFQUNFO0FoQ3UvS0o7O0FnQ24vS0E7O0VBRUU7RUFDQTtFQUNBO0FoQ3MvS0Y7O0FnQ2ovS0E7RUFDRTtFQUNBLGU1QjNCd0I7RTRCNEJ4QjtFQUNBO0VBQ0EsYzVCcEV1QjtFNEJxRXZCO0VBQ0EseUI1QnBFdUI7RTRCcUV2QjtFQUNBLGtCM0dsRW9CO0EyRXNqTHRCO0FnQ2ovS0U7Ozs7OztFQUNFO0VBQ0EsZTVCckNzQjtFNEJzQ3RCLGtCNUJvQndCO0FKbytLNUI7QWdDdC9LRTs7Ozs7O0VBQ0U7RUFDQSxlNUIzQ3NCO0U0QjRDdEIsa0I1QmN3QjtBSisrSzVCO0FnQ3ovS0U7O0VBRUU7QWhDMi9LSjs7QWdDdC9LQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRHBHRSwwQkMyRzZCO0VEMUc3Qiw2QkMwRzZCO0FoQ3NnTC9COztBZ0NwZ0xBO0VBQ0U7QWhDdWdMRjs7QWdDcmdMQTs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFRHhHRSx5QkMrRzRCO0VEOUc1Qiw0QkM4RzRCO0FoQ3FoTDlCOztBZ0NuaExBO0VBQ0U7QWhDc2hMRjs7QWdDamhMQTtFQUNFO0VBR0E7RUFDQTtBaENraExGO0FnQzlnTEU7RUFDRTtBaENnaExKO0FnQy9nTEk7RUFDRTtBaENpaExOO0FnQzlnTEk7RUFHRTtBaEM4Z0xOO0FnQ3hnTEk7O0VBRUU7QWhDMGdMTjtBZ0N0Z0xJOztFQUVFO0VBQ0E7QWhDd2dMTjs7QWlDdnFMQTtFQUNFO0VBQ0E7RUFDQTtBakMwcUxGO0FHeHFMRTtFQUVFO0VBQ0E7QUh5cUxKO0FHdnFMRTtFQUNFO0FIeXFMSjtBaUM5cUxFO0VBQ0U7RUFDQTtBakNnckxKO0FpQzlxTEk7RUFDRTtFQUNBO0VBQ0Esa0I3QnFac0M7QUoyeEs1QztBaUMvcUxNO0VBRUU7RUFDQSx5QjdCVmlCO0FKMHJMekI7QWlDM3FMSTtFQUNFLGM3QmpCbUI7QUo4ckx6QjtBaUMzcUxNO0VBRUUsYzdCckJpQjtFNkJzQmpCO0VBQ0EsbUI3QmtNeUI7RTZCak16QjtBakM0cUxSO0FpQ3JxTEk7RUFHRSx5QjdCakNtQjtFNkJrQ25CLHFCN0JoQ2tCO0FKcXNMeEI7QWlDNXBMRTtFTHJEQTtFQUNBO0VBQ0E7RUFDQSx5QkFKeUI7QTVCd3RMM0I7QWlDM3BMRTtFQUNFO0FqQzZwTEo7O0FpQ3BwTEE7RUFDRTtBakN1cExGO0FpQ3RwTEU7RUFDRTtFQUVBO0FqQ3VwTEo7QWlDcHBMSTtFQUNFO0VBQ0Esd0I3QnRCb0I7RTZCdUJwQjtFQUNBO0FqQ3NwTE47QWlDcnBMTTtFQUNFO0FqQ3VwTFI7QWlDanBMTTtFQUdFLGM3QnJGaUI7RTZCc0ZqQjtFQUNBLHNCN0J2RWdCO0U2QndFaEI7RUFDQTtBakNpcExSO0FpQ2xvTEU7RUFDRTtBakNvb0xKO0FpQ2pvTEk7RUFDRSxrQjdCYnNCO0FKZ3BMNUI7QWlDam9MSTtFQUNFO0FqQ21vTE47QWlDOW5MTTtFQUdFLFc3Qm5Cb0I7RTZCb0JwQix5QjdCckhnQjtBSm12THhCOztBaUNybkxFO0VBQ0U7QWpDd25MSjtBaUN2bkxJO0VBQ0U7RUFDQTtBakN5bkxOOztBaUM3bUxBO0VBQ0U7QWpDZ25MRjtBaUM5bUxFO0VBQ0U7QWpDZ25MSjtBaUMvbUxJO0VBQ0U7RUFDQTtBakNpbkxOO0FpQzdtTEU7RUFDRTtFQUNBO0FqQyttTEo7QWlDNW1MRTtFQUNFO0lBQ0U7SUFDQTtFakM4bUxKO0VpQzdtTEk7SUFDRTtFakMrbUxOO0FBQ0Y7O0FpQ3ZtTEE7RUFDRTtBakMwbUxGO0FpQ3htTEU7RUFFRTtFQUNBLGtCN0J0RndCO0FKK3JMNUI7QWlDdG1MRTs7O0VBR0U7QWpDd21MSjtBaUNybUxFO0VBQ0U7SUFDRTtJQUNBO0VqQ3VtTEo7RWlDcm1MRTs7O0lBR0UseUI3QnZMa0I7RUo4eEx0QjtBQUNGOztBaUM3bExFO0VBQ0U7QWpDZ21MSjtBaUM5bExFO0VBQ0U7QWpDZ21MSjs7QWlDdmxMQTtFQUVFO0VGM09BLHlCRTZPMkI7RUY1TzNCLDBCRTRPMkI7QWpDeWxMN0I7O0FrQy96TEE7RUFDRTtFQUNBLGdCOUJnV2lDO0U4Qi9WakMsbUI5Qm9Ed0I7RThCbkR4QjtBbENrMExGO0FHbjBMRTtFQUVFO0VBQ0E7QUhvMExKO0FHbDBMRTtFQUNFO0FIbzBMSjtBa0NwMExFO0VBVEY7SUFVSSxrQjlCeUZ3QjtFSjh1TDFCO0FBQ0Y7O0FHLzBMRTtFQUVFO0VBQ0E7QUhpMUxKO0FHLzBMRTtFQUNFO0FIaTFMSjtBa0NuMExFO0VBSEY7SUFJSTtFbENzMExGO0FBQ0Y7O0FrQ3h6TEE7RUFDRSxtQjlCNlRpQztFOEI1VGpDLGtCOUI0VGlDO0U4QjNUakM7RUFDQTtFQUNBO0VBRUE7QWxDMHpMRjtBR3IyTEU7RUFFRTtFQUNBO0FIczJMSjtBR3AyTEU7RUFDRTtBSHMyTEo7QWtDL3pMRTtFQUNFO0FsQ2kwTEo7QWtDOXpMRTtFQWJGO0lBY0k7SUFDQTtJQUNBO0VsQ2kwTEY7RWtDL3pMRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsQ2kwTEo7RWtDOXpMRTtJQUNFO0VsQ2cwTEo7RWtDM3pMRTtJQUdFO0lBQ0E7RWxDMnpMSjtBQUNGOztBa0N2ekxBOztFQVdFO0VBQ0E7RUFDQTtFQUNBLGE5QmlMeUI7QUpnb0wzQjtBa0M3ekxFOztFQUNFLGlCOUJxUitCO0FKMmlMbkM7QWtDOXpMSTtFQUhGOztJQUlJO0VsQ2swTEo7QUFDRjtBa0N4ekxFO0VBakJGOztJQWtCSTtFbEM0ekxGO0FBQ0Y7O0FrQ3p6TEE7RUFDRTtFQUNBO0FsQzR6TEY7O0FrQzF6TEE7RUFDRTtFQUNBO0VBQ0E7QWxDNnpMRjs7QWtDbnpMRTs7OztFQUVFO0VBQ0E7QWxDd3pMSjtBa0N0ekxJO0VBTEY7Ozs7SUFNSTtJQUNBO0VsQzR6TEo7QUFDRjs7QWtDaHpMQTtFQUNFLGE5QitIeUI7RThCOUh6QjtBbENtekxGO0FrQ2p6TEU7RUFKRjtJQUtJO0VsQ296TEY7QUFDRjs7QWtDOXlMQTtFQUNFO0VBQ0EsWTlCME1pQztFOEJ6TWpDO0VBQ0EsZTlCaEh3QjtFOEJpSHhCLGlCOUJwR3dCO0FKcTVMMUI7QWtDL3lMRTtFQUVFO0FsQ2d6TEo7QWtDN3lMRTtFQUNFO0FsQyt5TEo7QWtDNXlMRTtFQUNFO0lBRUU7RWxDNnlMSjtBQUNGOztBa0NueUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0I5QjZLaUM7RStCeldqQztFQUNBO0VENkxBO0VBQ0E7RUFDQTtFQUNBLGtCOUIxRjBCO0FKaTRMNUI7QWtDbnlMRTtFQUNFO0FsQ3F5TEo7QWtDanlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ215TEo7QWtDanlMRTtFQUNFO0FsQ215TEo7QWtDaHlMRTtFQTVCRjtJQTZCSTtFbENteUxGO0FBQ0Y7O0FrQzF4TEE7RUFDRTtBbEM2eExGO0FrQzN4TEU7RUFDRTtFQUNBO0VBQ0EsaUI5QjFLc0I7QUp1OEwxQjtBa0MxeExFO0VBRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEMyeExKO0VrQzF4TEk7O0lBRUU7RWxDNHhMTjtFa0MxeExJO0lBQ0UsaUI5QjVMa0I7RUp3OUx4QjtFa0MzeExNO0lBRUU7RWxDNHhMUjtBQUNGO0FrQ3R4TEU7RUFsQ0Y7SUFtQ0k7SUFDQTtFbEN5eExGO0VrQ3Z4TEU7SUFDRTtFbEN5eExKO0VrQ3h4TEk7SUFDRSxpQjlCa0cyQjtJOEJqRzNCLG9COUJpRzJCO0VKeXJMakM7QUFDRjs7QWtDL3dMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCM05RLG9GMkI2TlI7RUM1UkE7RUFDQTtBbkMraU1GO0FNcm1MRTtFQUVFO0lBQ0U7SUFDQTtJQUNBO0VOc21MSjtFTWxtTEU7SUFDRTtJQUNBO0lBQ0E7RU5vbUxKO0VNaG1MRTtJQUNFO0VOa21MSjtFTS9sTEU7SUFDRTtJQUNBO0VOaW1MSjtFTS9sTEk7OztJQUdFO0VOaW1MTjtFTTVsTEU7SUFDRTtFTjhsTEo7RU0zbExFO0lBQ0U7SUFDQTtFTjZsTEo7RU14bExFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VOMGxMSjtFTXhsTEk7O0lBQ0U7RU4ybExOO0VNeGxMRTs7SUFFRTtJQUNBO0VOMGxMSjtFTXRsTEU7SUFDRTtFTndsTEo7QUFDRjtBa0NoMExJO0VBREY7SUFFSTtFbENtMExKO0VrQ2owTEk7SUFDRTtFbENtMExOO0FBQ0Y7QWtDM3pMRTtFQTFCRjtJQTJCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STNCdFBNLGdCMkJ1UE47RWxDK3pMRjtBQUNGOztBa0N4ekxBO0VBQ0U7RUhsVUEseUJHbVUyQjtFSGxVM0IsMEJHa1UyQjtBbEM0ekw3Qjs7QWtDenpMQTtFQUNFO0VIdlVBLDJCM0IwRzBCO0UyQnpHMUIsNEIzQnlHMEI7RTJCbEcxQiw2QkdpVThCO0VIaFU5Qiw0QkdnVThCO0FsQzh6TGhDOztBa0N0ekxBO0VDOVVFO0VBQ0E7QW5Dd29NRjtBa0N4ekxFO0VDalZBO0VBQ0E7QW5DNG9NRjtBa0N6ekxFO0VDcFZBO0VBQ0E7QW5DZ3BNRjs7QWtDbnpMQTtFQzlWRTtFQUNBO0FuQ3FwTUY7QWtDcnpMRTtFQUhGO0lBSUk7SUFDQSxrQjlCTStCO0k4QkwvQixpQjlCSytCO0VKbXpMakM7QUFDRjs7QWtDNXlMQTtFQUNFO0lBQ0U7RWxDK3lMRjtFa0M3eUxBO0lBQ0U7SUFDRjtFbEMreUxBO0VrQzd5TEU7SUFDRTtFbEMreUxKO0FBQ0Y7QWtDdHlMQTtFQUNFLHlCOUJ2QmlDO0U4QndCakMscUI5QnZCaUM7QUorekxuQztBa0N0eUxFO0VBQ0UsVzlCdkJ1QztBSit6TDNDO0FrQ3Z5TEk7RUFFRSxjOUJoQnFDO0U4QmlCckMsNkI5QmhCcUM7QUp3ekwzQztBa0NweUxFO0VBQ0UsVzlCckMrQjtBSjIwTG5DO0FrQ2x5TEk7RUFDRSxXOUJyQ3FDO0FKeTBMM0M7QWtDbHlMTTtFQUVFLFc5QnhDbUM7RThCeUNuQyw2QjlCeENtQztBSjIwTDNDO0FrQy94TE07RUFHRSxXOUI5Q21DO0U4QitDbkMseUI5QjlDbUM7QUo2MEwzQztBa0MzeExNO0VBR0UsVzlCcERtQztFOEJxRG5DLDZCOUJwRG1DO0FKKzBMM0M7QWtDcHhMTTtFQUdFLFc5QmpFbUM7RThCa0VuQyx5QjlCakVtQztBSnExTDNDO0FrQ2h4TEk7RUFHSTtJQUNFLFc5QjdFaUM7RUo2MUx6QztFa0Mvd0xRO0lBRUUsVzlCL0UrQjtJOEJnRi9CLDZCOUIvRStCO0VKKzFMekM7RWtDNXdMUTtJQUdFLFc5QnJGK0I7SThCc0YvQix5QjlCckYrQjtFSmkyTHpDO0VrQ3h3TFE7SUFHRSxXOUIzRitCO0k4QjRGL0IsNkI5QjNGK0I7RUptMkx6QztBQUNGO0FrQ2x3TEU7RUFDRSxrQjlCekZ1QztBSjYxTDNDO0FrQ253TEk7RUFFRSxzQjlCOUZxQztBSmsyTDNDO0FrQ2x3TEk7RUFDRSxzQjlCaEdxQztBSm8yTDNDO0FrQ2h3TEU7O0VBRUUscUI5QnhIK0I7QUowM0xuQztBa0MxdkxFO0VBQ0UsVzlCOUh1QztBSjAzTDNDO0FrQzN2TEk7RUFDRSxXOUIvSHFDO0FKNDNMM0M7QWtDenZMRTtFQUNFLFc5QnJJdUM7QUpnNEwzQztBa0MxdkxJO0VBRUUsVzlCdklxQztBSms0TDNDO0FrQ3Z2TE07RUFFRSxXOUJ6SW1DO0FKaTRMM0M7O0FrQ2h2TEE7RUFDRSxzQjlCakkwQztFOEJrSTFDLHFCOUJqSTBDO0FKbzNMNUM7QWtDanZMRTtFQUNFLGM5QmpJd0M7QUpvM0w1QztBa0NsdkxJO0VBRUUsVzlCMUhzQztFOEIySHRDLDZCOUIxSHNDO0FKNjJMNUM7QWtDL3VMRTtFQUNFLGM5Qi9Jd0M7QUpnNEw1QztBa0M3dUxJO0VBQ0UsYzlCL0lzQztBSjgzTDVDO0FrQzd1TE07RUFFRSxXOUJsSm9DO0U4Qm1KcEMsNkI5QmxKb0M7QUpnNEw1QztBa0MxdUxNO0VBR0UsVzlCMUpvQztFOEIySnBDLHlCOUJ4Sm9DO0FKazRMNUM7QWtDdHVMTTtFQUdFLFc5QjlKb0M7RThCK0pwQyw2QjlCOUpvQztBSm80TDVDO0FrQ2h1TE07RUFHRSxXOUI1S29DO0U4QjZLcEMseUI5QjFLb0M7QUowNEw1QztBa0M1dExJO0VBR0k7SUFDRSxxQjlCekxrQztFSnE1TDFDO0VrQzF0TE07SUFDRSx5QjlCNUxrQztFSnc1TDFDO0VrQzF0TE07SUFDRSxjOUI1TGtDO0VKdzVMMUM7RWtDM3RMUTtJQUVFLFc5QjlMZ0M7SThCK0xoQyw2QjlCOUxnQztFSjA1TDFDO0VrQ3h0TFE7SUFHRSxXOUJ0TWdDO0k4QnVNaEMseUI5QnBNZ0M7RUo0NUwxQztFa0NwdExRO0lBR0UsVzlCMU1nQztJOEIyTWhDLDZCOUIxTWdDO0VKODVMMUM7QUFDRjtBa0M3c0xFO0VBQ0Usa0I5QnpNd0M7QUp3NUw1QztBa0M5c0xJO0VBRUUsc0I5QjlNc0M7QUo2NUw1QztBa0M3c0xJO0VBQ0Usc0I5QmhOc0M7QUorNUw1QztBa0Mzc0xFOztFQUVFO0FsQzZzTEo7QWtDMXNMRTtFQUNFLGM5QnpPd0M7QUpxN0w1QztBa0Mzc0xJO0VBQ0UsVzlCMU9zQztBSnU3TDVDO0FrQ3pzTEU7RUFDRSxjOUJoUHdDO0FKMjdMNUM7QWtDMXNMSTtFQUVFLFc5QmxQc0M7QUo2N0w1QztBa0N2c0xNO0VBRUUsVzlCcFBvQztBSjQ3TDVDOztBb0M5ME1BO0VBQ0U7RUFDQSxtQmhDMER3QjtFZ0N6RHhCO0VBQ0EseUJoQ294QjhCO0VnQ254QjlCLGtCaENtRzBCO0FKOHVNNUI7QW9DLzBNRTtFQUNFO0FwQ2kxTUo7QW9DLzBNSTtFQUNFO0VBQ0EsV2hDOHdCMEI7RWdDM3dCMUI7QXBDKzBNTjtBb0MzME1FO0VBQ0UsY2hDWHFCO0FKdzFNekI7O0FxQ24yTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQmpDc0cwQjtBSmd3TTVCO0FxQ3AyTUU7RUFDRTtBckNzMk1KO0FxQ3IyTUk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3QmpDOENvQjtFaUM3Q3BCLGNqQ0RrQjtFaUNFbEI7RUFDQSxzQmpDbWJpQztFaUNsYmpDO0FyQ3UyTU47QXFDcjJNTTs7O0VBRUU7RUFDQSxjakNVZ0I7RWlDVGhCLHlCakNaaUI7RWlDYWpCLGtCakNnYitCO0FKdzdMdkM7QXFDcDJNTTs7RUFFRTtFTm5CTiwyQjNCOEYwQjtFMkI3RjFCLDhCM0I2RjBCO0FKNnhNNUI7QXFDbjJNTTs7RU5oQ0osNEIzQnNHMEI7RTJCckcxQiwrQjNCcUcwQjtBSmt5TTVCO0FxQy8xTUk7Ozs7RUFHRTtFQUNBLFdqQzBaaUM7RWlDelpqQztFQUNBLHlCakNyQ2tCO0VpQ3NDbEIscUJqQ3RDa0I7QUp3NE14QjtBcUM3MU1JOzs7Ozs7RUFNRSxjakNwRG1CO0VpQ3FEbkIsbUJqQ29LMkI7RWlDbkszQixzQmpDK1lpQztFaUM5WWpDLGtCakMrWWlDO0FKZzlMdkM7O0FzQ2g2TUk7O0VBRUU7RUFDQSxlbEM2Q29CO0VrQzVDcEIsc0JsQ2tHc0I7QUppME01QjtBc0NoNk1NOztFUElKLDJCM0IrRjBCO0UyQjlGMUIsOEIzQjhGMEI7QUprME01QjtBc0MvNU1NOztFUFZKLDRCM0J1RzBCO0UyQnRHMUIsK0IzQnNHMEI7QUp1ME01Qjs7QXNDajdNSTs7RUFFRTtFQUNBLGVsQzhDb0I7RWtDN0NwQixnQmxDbUdzQjtBSmkxTTVCO0FzQ2o3TU07O0VQSUosMkIzQmdHMEI7RTJCL0YxQiw4QjNCK0YwQjtBSmsxTTVCO0FzQ2g3TU07O0VQVkosNEIzQndHMEI7RTJCdkcxQiwrQjNCdUcwQjtBSnUxTTVCOztBdUNqOE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDbzhNRjtBR2g4TUU7RUFFRTtFQUNBO0FIaThNSjtBRy83TUU7RUFDRTtBSGk4TUo7QXVDejhNRTtFQUNFO0F2QzI4TUo7QXVDMThNSTs7RUFFRTtFQUNBO0VBQ0Esc0JuQ3NiaUM7RW1DcmJqQztFQUNBLG1CbkMwY2lDO0FKa2dNdkM7QXVDejhNSTs7RUFFRTtFQUNBLHlCbkNWbUI7QUpxOU16QjtBdUN0OE1JOztFQUVFO0F2Q3c4TU47QXVDbjhNSTs7RUFFRTtBdkNxOE1OO0F1Q2g4TUk7Ozs7RUFJRSxjbkNsQ21CO0VtQ21DbkIsbUJuQ3NMMkI7RW1DckwzQixzQm5DcVppQztBSjZpTXZDOztBd0NoL01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdwQytqQjRCO0VvQzlqQjVCO0VBQ0E7RUFDQTtFQUNBO0F4Q20vTUY7QXdDOStNRTtFQUNFO0F4Q2cvTUo7QXdDNStNRTtFQUNFO0VBQ0E7QXhDOCtNSjs7QXdDeCtNRTtFQUVFLFdwQ3lpQjBCO0VvQ3hpQjFCO0VBQ0E7QXhDMCtNSjs7QXdDbitNQTtFQ3hDRSx5QnJDV3VCO0FKb2dOekI7QXlDNWdOSTtFQUVFO0F6QzZnTk47O0F3Q3QrTUE7RUM1Q0UseUJyQ2NzQjtBSndnTnhCO0F5Q25oTkk7RUFFRTtBekNvaE5OOztBd0N6K01BO0VDaERFLHlCckNlc0I7QUo4Z054QjtBeUMxaE5JO0VBRUU7QXpDMmhOTjs7QXdDNStNQTtFQ3BERSx5QnJDZ0JzQjtBSm9oTnhCO0F5Q2ppTkk7RUFFRTtBekNraU5OOztBd0MvK01BO0VDeERFLHlCckNpQnNCO0FKMGhOeEI7QXlDeGlOSTtFQUVFO0F6Q3lpTk47O0F3Q2wvTUE7RUM1REUseUJyQ2tCc0I7QUpnaU54QjtBeUMvaU5JO0VBRUU7QXpDZ2pOTjs7QTBDbGpOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGV0QzJDd0I7RXNDMUN4QixpQnRDc3dCNEI7RXNDcndCNUIsY3RDc3dCNEI7RXNDcndCNUIsV3RDMHZCNEI7RXNDenZCNUI7RUFDQTtFQUNBO0VBQ0EseUJ0Q0h1QjtFc0NJdkIsbUJ0Q2l3QjRCO0FKb3pMOUI7QTBDbGpORTtFQUNFO0ExQ29qTko7QTBDaGpORTtFQUNFO0VBQ0E7QTFDa2pOSjtBMEMvaU5FO0VBRUU7RUFDQTtBMUNnak5KO0EwQzFpTkU7RUFFRSxjdEN6Qm9CO0VzQzBCcEIsc0J0Q291QjBCO0FKdTBMOUI7QTBDeGlORTtFQUNFO0ExQzBpTko7QTBDdmlORTtFQUNFO0ExQ3lpTko7QTBDdGlORTtFQUNFO0ExQ3dpTko7O0EwQ2xpTkU7RUFFRSxXdEMwc0IwQjtFc0N6c0IxQjtFQUNBO0ExQ29pTko7O0EyQ2htTkE7RUFDRSxpQnZDcWUrQjtFdUNwZS9CLG9CdkNvZStCO0V1Q25lL0IsbUJ2Q21lK0I7RXVDbGUvQixjdkNtZStCO0V1Q2xlL0IseUJ2Q0t1QjtBSjhsTnpCO0EyQ2ptTkU7O0VBRUUsY3ZDZ2U2QjtBSm1vTWpDO0EyQ2htTkU7RUFDRTtFQUNBLGV2QzRkNkI7RXVDM2Q3QjtBM0NrbU5KO0EyQy9sTkU7RUFDRTtBM0NpbU5KO0EyQzlsTkU7RUFFRTtFQUNBO0VBQ0Esa0J2QytFd0I7QUpnaE41QjtBMkM1bE5FO0VBQ0U7QTNDOGxOSjtBMkMzbE5FO0VBakNGO0lBa0NJO0lBQ0E7RTNDOGxORjtFMkM1bE5FO0lBRUU7SUFDQTtFM0M2bE5KO0UyQzFsTkU7O0lBRUUsZXZDOGIyQjtFSjhwTS9CO0FBQ0Y7O0E0Q3pvTkE7RUFDRTtFQUNBLFl4Q3F1QjRCO0V3Q3B1QjVCLG1CeEN3RHdCO0V3Q3ZEeEIsd0J4Q3FEd0I7RXdDcER4QixzQnhDa0JzQjtFd0NqQnRCO0VBQ0Esa0J4Q2dHMEI7RUc4RWxCLG1DcUM3S1I7QTVDOG9ORjtBNEM1b05FOztFN0JaQSxjQUQ4QjtFQUU5QjtFQUNBO0U2QmFFO0VBQ0E7QTVDZ3BOSjtBNEMxb05FO0VBQ0UsWXhDNnRCMEI7RXdDNXRCMUIsY3hDaEJxQjtBSjRwTnpCOztBNEN2b05BOzs7RUFHRSxxQnhDbkJzQjtBSjZwTnhCOztBNkN0cU5BO0VBQ0UsYXpDMG1CNEI7RXlDem1CNUIsbUJ6Q3VEd0I7RXlDdER4QjtFQUNBLGtCekNpRzBCO0FKd2tONUI7QTZDdHFORTtFQUNFO0VBQ0E7QTdDd3FOSjtBNkNwcU5FO0VBQ0UsaUJ6QytsQjBCO0FKdWtNOUI7QTZDbHFORTs7RUFFRTtBN0NvcU5KO0E2Q2pxTkU7RUFDRTtBN0NtcU5KOztBNkMxcE5BOztFQUVFO0E3QzZwTkY7QTZDMXBORTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0M2cE5KOztBNkNycE5BO0VDdkRFLGMxQ29mK0I7RTBDbmYvQix5QjFDb2YrQjtFMENuZi9CLHFCMUNvZitCO0FKNHRNakM7QThDOXNORTtFQUNFO0E5Q2d0Tko7QThDN3NORTtFQUNFO0E5QytzTko7O0E2QzdwTkE7RUMzREUsYzFDd2YrQjtFMEN2Zi9CLHlCMUN3ZitCO0UwQ3ZmL0IscUIxQ3dmK0I7QUpvdU1qQztBOEMxdE5FO0VBQ0U7QTlDNHROSjtBOEN6dE5FO0VBQ0U7QTlDMnROSjs7QTZDcnFOQTtFQy9ERSxjMUM0ZitCO0UwQzNmL0IseUIxQzRmK0I7RTBDM2YvQixxQjFDNGYrQjtBSjR1TWpDO0E4Q3R1TkU7RUFDRTtBOUN3dU5KO0E4Q3J1TkU7RUFDRTtBOUN1dU5KOztBNkM3cU5BO0VDbkVFLGMxQ2dnQitCO0UwQy9mL0IseUIxQ2dnQitCO0UwQy9mL0IscUIxQ2dnQitCO0FKb3ZNakM7QThDbHZORTtFQUNFO0E5Q292Tko7QThDanZORTtFQUNFO0E5Q212Tko7O0ErQ3R2TkE7RUFDRTtJQUFRO0UvQzB2TlI7RStDenZOQTtJQUFRO0UvQzR2TlI7QUFDRjtBK0N6dk5BO0VBQ0U7SUFBUTtFL0M0dk5SO0UrQzN2TkE7SUFBUTtFL0M4dk5SO0FBQ0Y7QStDdnZOQTtFQUNFLFkzQ3VDd0I7RTJDdEN4QixtQjNDc0N3QjtFMkNyQ3hCO0VBQ0EseUIzQ2duQjRCO0UyQy9tQjVCLGtCM0MrRTBCO0VHeENsQiw4Q3dDdENSO0EvQzB2TkY7O0ErQ3R2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlM0Njd0I7RTJDYnhCLGlCM0N5QndCO0UyQ3hCeEIsVzNDc21CNEI7RTJDcm1CNUI7RUFDQSx5QjNDMUJzQjtFR29EZCw4Q3dDekJSO0V4QytJUSwyQndDOUlSO0EvQzR2TkY7O0ErQ3B2TkE7O0VDQ0U7RURFQTtBL0N5dk5GOztBK0Nsdk5BOztFeEM1Q0UsMER3QzhDbUI7RXhDNUNYLGtEd0M0Q1c7QS9DdXZOckI7O0ErQ2h2TkE7RUVyRUUseUI3Q2VzQjtBSjB5TnhCO0FpRHR6TkU7RURnREE7QWhEMndORjs7QStDcnZOQTtFRXpFRSx5QjdDZ0JzQjtBSmt6TnhCO0FpRC96TkU7RURnREE7QWhEb3hORjs7QStDMXZOQTtFRTdFRSx5QjdDaUJzQjtBSjB6TnhCO0FpRHgwTkU7RURnREE7QWhENnhORjs7QStDL3ZOQTtFRWpGRSx5QjdDa0JzQjtBSmswTnhCO0FpRGoxTkU7RURnREE7QWhEc3lORjs7QWtENTFOQTtFQUVFO0FsRDgxTkY7QWtENTFORTtFQUNFO0FsRDgxTko7O0FrRDExTkE7O0VBRUU7RUFDQTtBbEQ2MU5GOztBa0QxMU5BO0VBQ0U7QWxENjFORjs7QWtEMTFOQTtFQUNFO0FsRDYxTkY7QWtEMTFORTtFQUNFO0FsRDQxTko7O0FrRHgxTkE7O0VBRUU7QWxEMjFORjs7QWtEeDFOQTs7RUFFRTtBbEQyMU5GOztBa0R4MU5BOzs7RUFHRTtFQUNBO0FsRDIxTkY7O0FrRHgxTkE7RUFDRTtBbEQyMU5GOztBa0R4MU5BO0VBQ0U7QWxEMjFORjs7QWtEdjFOQTtFQUNFO0VBQ0E7QWxEMDFORjs7QWtEcDFOQTtFQUNFO0VBQ0E7QWxEdTFORjs7QW1EOTROQTtFQUVFO0VBQ0E7QW5EZzVORjs7QW1EeDROQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0Esc0IvQzBvQjhCO0UrQ3pvQjlCO0FuRDA0TkY7QW1EdjRORTtFcEIzQkEsMkIzQjBHMEI7RTJCekcxQiw0QjNCeUcwQjtBSjR6TjVCO0FtRHg0TkU7RUFDRTtFcEJ2QkYsK0IzQmtHMEI7RTJCakcxQiw4QjNCaUcwQjtBSmkwTjVCO0FtRHY0TkU7RUFHRSxjL0M1QnFCO0UrQzZCckIsbUIvQzRMNkI7RStDM0w3Qix5Qi9DN0JxQjtBSm82TnpCO0FtRHA0Tkk7RUFDRTtBbkRzNE5OO0FtRHA0Tkk7RUFDRSxjL0NyQ21CO0FKMjZOekI7QW1EajRORTtFQUdFO0VBQ0EsVy9Dc0R3QjtFK0NyRHhCLHlCL0M1Q29CO0UrQzZDcEIscUIvQzdDb0I7QUo4Nk54QjtBbUQ5M05JOzs7Ozs7O0VBR0U7QW5EbzROTjtBbURsNE5JO0VBQ0UsYy9DNG1CMEI7QUp3eE1oQzs7QW1EejNOQTs7RUFFRSxXL0N3bUI4QjtBSm94TWhDO0FtRDEzTkU7O0VBQ0UsVy9DdW1CNEI7QUpzeE1oQztBbUR6M05FOzs7RUFFRSxXL0MrbEI0QjtFK0M5bEI1QjtFQUNBLHlCL0M0a0I0QjtBSmd6TWhDOztBbUR4M05BO0VBQ0U7RUFDQTtBbkQyM05GOztBb0Q3OU5FO0VBQ0UsY2hEbWY2QjtFZ0RsZjdCLHlCaERtZjZCO0FKNitNakM7O0FvRDM5TkU7O0VBRUUsY2hEMmU2QjtBSm0vTWpDO0FvRDU5Tkk7O0VBQ0U7QXBEKzlOTjtBb0Q1OU5JOzs7RUFFRSxjaERtZTJCO0VnRGxlM0I7QXBEKzlOTjtBb0Q3OU5JOzs7O0VBR0U7RUFDQSx5QmhENGQyQjtFZ0QzZDNCLHFCaEQyZDJCO0FKcWdOakM7O0FvRHovTkU7RUFDRSxjaER1ZjZCO0VnRHRmN0IseUJoRHVmNkI7QUpxZ05qQzs7QW9Edi9ORTs7RUFFRSxjaEQrZTZCO0FKMmdOakM7QW9EeC9OSTs7RUFDRTtBcEQyL05OO0FvRHgvTkk7OztFQUVFLGNoRHVlMkI7RWdEdGUzQjtBcEQyL05OO0FvRHovTkk7Ozs7RUFHRTtFQUNBLHlCaERnZTJCO0VnRC9kM0IscUJoRCtkMkI7QUo2aE5qQzs7QW9EcmhPRTtFQUNFLGNoRDJmNkI7RWdEMWY3Qix5QmhEMmY2QjtBSjZoTmpDOztBb0RuaE9FOztFQUVFLGNoRG1mNkI7QUptaU5qQztBb0RwaE9JOztFQUNFO0FwRHVoT047QW9EcGhPSTs7O0VBRUUsY2hEMmUyQjtFZ0QxZTNCO0FwRHVoT047QW9EcmhPSTs7OztFQUdFO0VBQ0EseUJoRG9lMkI7RWdEbmUzQixxQmhEbWUyQjtBSnFqTmpDOztBb0Rqak9FO0VBQ0UsY2hEK2Y2QjtFZ0Q5ZjdCLHlCaEQrZjZCO0FKcWpOakM7O0FvRC9pT0U7O0VBRUUsY2hEdWY2QjtBSjJqTmpDO0FvRGhqT0k7O0VBQ0U7QXBEbWpPTjtBb0Roak9JOzs7RUFFRSxjaEQrZTJCO0VnRDllM0I7QXBEbWpPTjtBb0Rqak9JOzs7O0VBR0U7RUFDQSx5QmhEd2UyQjtFZ0R2ZTNCLHFCaER1ZTJCO0FKNmtOakM7O0FtRHg5TkE7RUFDRTtFQUNBO0FuRDI5TkY7O0FtRHo5TkE7RUFDRTtFQUNBO0FuRDQ5TkY7O0FxRHBsT0E7RUFDRSxtQmpEMER3QjtFaUR6RHhCLHNCakQ2ckI0QjtFaUQ1ckI1QjtFQUNBLGtCakRtRzBCO0VHeENsQix5QzhDMURSO0FyRHdsT0Y7O0FxRHBsT0E7RUFDRSxhakRzckI0QjtBSmk2TTlCO0FHMWxPRTtFQUVFO0VBQ0E7QUgybE9KO0FHemxPRTtFQUNFO0FIMmxPSjs7QXFEemxPQTtFQUNFLGtCakRpckI0QjtFaURockI1QjtFdEJwQkEsMkJzQnFCMkI7RXRCcEIzQiw0QnNCb0IyQjtBckQ2bE83QjtBcUQzbE9FO0VBQ0U7QXJENmxPSjs7QXFEeGxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRDJsT0Y7QXFEemxPRTs7Ozs7RUFLRTtBckQybE9KOztBcUR0bE9BO0VBQ0Usa0JqRHNwQjRCO0VpRHJwQjVCLHlCakQycEI0QjtFaUQxcEI1QjtFdEJ4Q0EsK0JzQnlDOEI7RXRCeEM5Qiw4QnNCd0M4QjtBckQwbE9oQzs7QXFEaGxPRTs7RUFFRTtBckRtbE9KO0FxRGpsT0k7O0VBQ0U7RUFDQTtBckRvbE9OO0FxRC9rT007O0VBQ0U7RXRCdkVOLDJCc0J3RWlDO0V0QnZFakMsNEJzQnVFaUM7QXJEbWxPbkM7QXFEN2tPTTs7RUFDRTtFdEJ2RU4sK0JzQndFb0M7RXRCdkVwQyw4QnNCdUVvQztBckRpbE90QztBcUQ1a09JO0V0QnJGRix5QnNCc0YrQjtFdEJyRi9CLDBCc0JxRitCO0FyRCtrT2pDOztBcUR6a09FO0VBQ0U7QXJENGtPSjs7QXFEemtPQTtFQUNFO0FyRDRrT0Y7O0FxRG5rT0U7OztFQUdFO0FyRHNrT0o7QXFEcGtPSTs7O0VBQ0UsbUJqRG1sQndCO0VpRGxsQnhCLGtCakRrbEJ3QjtBSnMvTTlCO0FxRHBrT0U7O0V0QnJIQSwyQnNCdUg2QjtFdEJ0SDdCLDRCc0JzSDZCO0FyRHVrTy9CO0FxRG5rT007Ozs7RUFDRTtFQUNBO0FyRHdrT1I7QXFEdGtPUTs7Ozs7Ozs7RUFFRTtBckQ4a09WO0FxRDVrT1E7Ozs7Ozs7O0VBRUU7QXJEb2xPVjtBcUQ5a09FOztFdEJuSUEsK0JzQnFJZ0M7RXRCcEloQyw4QnNCb0lnQztBckRpbE9sQztBcUQ3a09NOzs7O0VBQ0U7RUFDQTtBckRrbE9SO0FxRGhsT1E7Ozs7Ozs7O0VBRUU7QXJEd2xPVjtBcUR0bE9ROzs7Ozs7OztFQUVFO0FyRDhsT1Y7QXFEemxPRTs7OztFQUlFO0FyRDJsT0o7QXFEemxPRTs7RUFFRTtBckQybE9KO0FxRHpsT0U7O0VBRUU7QXJEMmxPSjtBcUR0bE9ROzs7Ozs7Ozs7Ozs7RUFFRTtBckRrbU9WO0FxRGhtT1E7Ozs7Ozs7Ozs7OztFQUVFO0FyRDRtT1Y7QXFEcm1PUTs7Ozs7Ozs7RUFFRTtBckQ2bU9WO0FxRHRtT1E7Ozs7Ozs7O0VBRUU7QXJEOG1PVjtBcUR6bU9FO0VBQ0U7RUFDQTtBckQybU9KOztBcURqbU9BO0VBQ0UsbUJqRDdKd0I7QUppd08xQjtBcURqbU9FO0VBQ0U7RUFDQSxrQmpEdEh3QjtBSnl0TzVCO0FxRGptT0k7RUFDRTtBckRtbU9OO0FxRC9sT0U7RUFDRTtBckRpbU9KO0FxRC9sT0k7O0VBRUU7QXJEaW1PTjtBcUQ3bE9FO0VBQ0U7QXJEK2xPSjtBcUQ5bE9JO0VBQ0U7QXJEZ21PTjs7QXFEemxPQTtFQzFQRSxrQmxENnNCNEI7QUowb045QjtBc0RyMU9FO0VBQ0UsY2xETXFCO0VrRExyQix5QmxEMHNCMEI7RWtEenNCMUIsa0JsRHdzQjBCO0FKK29OOUI7QXNEcjFPSTtFQUNFLHNCbERxc0J3QjtBSmtwTjlCO0FzRHIxT0k7RUFDRSxjbERtc0J3QjtFa0Rsc0J4Qix5QmxESG1CO0FKMDFPekI7QXNEbjFPSTtFQUNFLHlCbEQ0ckJ3QjtBSnlwTjlCOztBcUR6bU9BO0VDN1BFLHFCbERjc0I7QUo0MU94QjtBc0R4Mk9FO0VBQ0UsV2xENnNCMEI7RWtENXNCMUIseUJsRFVvQjtFa0RUcEIscUJsRFNvQjtBSmkyT3hCO0FzRHgyT0k7RUFDRSx5QmxETWtCO0FKbzJPeEI7QXNEeDJPSTtFQUNFLGNsREdrQjtFa0RGbEIsc0JsRG9zQndCO0FKc3FOOUI7QXNEdDJPSTtFQUNFLDRCbERIa0I7QUoyMk94Qjs7QXFEem5PQTtFQ2hRRSxxQmxEc2YrQjtBSnU0TmpDO0FzRDMzT0U7RUFDRSxjbERpZjZCO0VrRGhmN0IseUJsRGlmNkI7RWtEaGY3QixxQmxEaWY2QjtBSjQ0TmpDO0FzRDMzT0k7RUFDRSx5QmxEOGUyQjtBSis0TmpDO0FzRDMzT0k7RUFDRSxjbEQwZTJCO0VrRHplM0IseUJsRHdlMkI7QUpxNU5qQztBc0R6M09JO0VBQ0UsNEJsRHFlMkI7QUpzNU5qQzs7QXFEem9PQTtFQ25RRSxxQmxEMGYrQjtBSnM1TmpDO0FzRDk0T0U7RUFDRSxjbERxZjZCO0VrRHBmN0IseUJsRHFmNkI7RWtEcGY3QixxQmxEcWY2QjtBSjI1TmpDO0FzRDk0T0k7RUFDRSx5QmxEa2YyQjtBSjg1TmpDO0FzRDk0T0k7RUFDRSxjbEQ4ZTJCO0VrRDdlM0IseUJsRDRlMkI7QUpvNk5qQztBc0Q1NE9JO0VBQ0UsNEJsRHllMkI7QUpxNk5qQzs7QXFEenBPQTtFQ3RRRSxxQmxEOGYrQjtBSnE2TmpDO0FzRGo2T0U7RUFDRSxjbER5ZjZCO0VrRHhmN0IseUJsRHlmNkI7RWtEeGY3QixxQmxEeWY2QjtBSjA2TmpDO0FzRGo2T0k7RUFDRSx5QmxEc2YyQjtBSjY2TmpDO0FzRGo2T0k7RUFDRSxjbERrZjJCO0VrRGpmM0IseUJsRGdmMkI7QUptN05qQztBc0QvNU9JO0VBQ0UsNEJsRDZlMkI7QUpvN05qQzs7QXFEenFPQTtFQ3pRRSxxQmxEa2dCK0I7QUpvN05qQztBc0RwN09FO0VBQ0UsY2xENmY2QjtFa0Q1ZjdCLHlCbEQ2ZjZCO0VrRDVmN0IscUJsRDZmNkI7QUp5N05qQztBc0RwN09JO0VBQ0UseUJsRDBmMkI7QUo0N05qQztBc0RwN09JO0VBQ0UsY2xEc2YyQjtFa0RyZjNCLHlCbERvZjJCO0FKazhOakM7QXNEbDdPSTtFQUNFLDRCbERpZjJCO0FKbThOakM7O0F1RHA4T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RHU4T0Y7QXVEcjhPRTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkR1OE9KOztBdURsOE9BO0VBQ0U7QXZEcThPRjs7QXVEajhPQTtFQUNFO0F2RG84T0Y7O0F3RC85T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnBEcXZCNEI7RW9EcHZCNUI7RUFDQSxrQnBEaUcwQjtFR3hDbEIsK0NpRHhEUjtBeERtK09GO0F3RGwrT0U7RUFDRTtFQUNBO0F4RG8rT0o7O0F3RC85T0E7RUFDRTtFQUNBLGtCcER1RjBCO0FKMjRPNUI7O0F3RGgrT0E7RUFDRTtFQUNBLGtCcERvRjBCO0FKKzRPNUI7O0F5RHovT0E7RUFDRTtFQUNBO0VBQ0EsaUJyRG16QjRCO0VxRGx6QjVCO0VBQ0EsV3JEa3pCNEI7RXFEanpCNUIseUJyRGt6QjRCO0VxQnp6QjVCO0VBQ0EsWWdDT2lCO0F6RDYvT25CO0F5RDMvT0U7RUFFRSxXckQ0eUIwQjtFcUQzeUIxQjtFQUNBO0VoQ2RGO0VBQ0EsWWdDY21CO0F6RDYvT3JCOztBeURuL09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHMvT0Y7O0EwRC9nUEE7RUFDRTtBMURraFBGOztBMEQ5Z1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGF0RHFReUI7RXNEcFF6QjtFQUNBO0VBQ0E7RUFJQTtBMUQ4Z1BGO0EwRDNnUEU7RW5EMEdBO0VBR1E7RUFxRUE7RUFBQTtFQUFBO0FQbTJPVjtBMERqaFBFO0VuRHNHQTtFQUdRO0FQODZPVjs7QTBEcmhQQTtFQUNFO0VBQ0E7QTFEd2hQRjs7QTBEcGhQQTtFQUNFO0VBQ0E7RUFDQTtBMUR1aFBGOztBMERuaFBBO0VBQ0U7RUFDQSxzQnREdWlCNkM7RXNEdGlCN0M7RUFDQTtFQUNBO0VBQ0Esa0J0RHNEMEI7RUd6Q2xCLHdDbURaUjtFQUVBO0ExRHNoUEY7O0EwRGxoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYXREb055QjtFc0RuTnpCLHNCdEQ0aEI0QjtBSnkvTjlCO0EwRG5oUEU7RWpDcEVBO0VBQ0EsVWlDbUUwQjtBMUR1aFA1QjtBMER0aFBFO0VqQ3JFQTtFQUNBLFlyQitsQjRCO0FKKy9OOUI7O0EwRHJoUEE7RUFDRSxhdER1Z0I0QjtFc0R0Z0I1QjtBMUR3aFBGO0FHM2xQRTtFQUVFO0VBQ0E7QUg0bFBKO0FHMWxQRTtFQUNFO0FINGxQSjs7QTBEM2hQQTtFQUNFO0ExRDhoUEY7O0EwRDFoUEE7RUFDRTtFQUNBLHdCdEQ1QndCO0FKeWpQMUI7O0EwRHhoUEE7RUFDRTtFQUNBLGF0RGlmNEI7QUowaU85Qjs7QTBEdmhQQTtFQUNFLGF0RDRlNEI7RXNEM2U1QjtFQUNBO0ExRDBoUEY7QUd0blBFO0VBRUU7RUFDQTtBSHVuUEo7QUdyblBFO0VBQ0U7QUh1blBKO0EwRDdoUEU7RUFDRTtFQUNBO0ExRCtoUEo7QTBENWhQRTtFQUNFO0ExRDhoUEo7QTBEM2hQRTtFQUNFO0ExRDZoUEo7O0EwRHhoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDJoUEY7O0EwRHZoUEE7RUFFRTtJQUNFLFl0RG1lMEI7SXNEbGUxQjtFMUR5aFBGO0UwRHZoUEE7SW5EdEVRLHlDbUR1RU47RTFEMGhQRjtFMER0aFBBO0lBQVksWXRENGRnQjtFSjZqTzVCO0FBQ0Y7QTBEdmhQQTtFQUNFO0lBQVksWXREc2RnQjtFSm9rTzVCO0FBQ0Y7QTJEenFQQTtFQUNFO0VBQ0EsYXZEK1F5QjtFdUQ5UXpCO0VDUkEsMkR4RDRDd0I7RXdEMUN4QjtFQUNBO0VBQ0Esd0J4RDBEd0I7RXdEekR4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VESEEsZXZEd0N3QjtFcUJqRHhCO0VBQ0EsVWtDVWlCO0EzRHVyUG5CO0EyRHJyUEU7RWxDYkE7RUFDQSxZckI2Z0I0QjtBSndyTzlCO0EyRHhyUEU7RUFDRTtFQUNBO0EzRDByUEo7QTJEeHJQRTtFQUNFO0VBQ0E7QTNEMHJQSjtBMkR4clBFO0VBQ0U7RUFDQTtBM0QwclBKO0EyRHhyUEU7RUFDRTtFQUNBO0EzRDByUEo7QTJEdHJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0J2RHdlMEI7QUpndE85QjtBMkR0clBFO0VBQ0UsVXZEeWUwQjtFdUR4ZTFCO0VBQ0E7RUFDQTtFQUNBLHNCdkRpZTBCO0FKdXRPOUI7QTJEdHJQRTtFQUNFO0VBQ0EsU3ZEaWUwQjtFdURoZTFCO0VBQ0E7RUFDQSxzQnZEMGQwQjtBSjh0TzlCO0EyRHRyUEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdCdkRtZDBCO0FKcXVPOUI7QTJEdHJQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJ2RDRjMEI7QUo0dU85QjtBMkR0clBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEcWMwQjtBSm12TzlCO0EyRHRyUEU7RUFDRTtFQUNBLFV2RHFjMEI7RXVEcGMxQjtFQUNBO0VBQ0EseUJ2RDhiMEI7QUowdk85QjtBMkR0clBFO0VBQ0U7RUFDQSxTdkQ4YjBCO0V1RDdiMUI7RUFDQTtFQUNBLHlCdkR1YjBCO0FKaXdPOUI7O0EyRG5yUEE7RUFDRSxnQnZENmE0QjtFdUQ1YTVCO0VBQ0EsV3ZENmE0QjtFdUQ1YTVCO0VBQ0Esc0J2RDZhNEI7RXVENWE1QixrQnZEUTBCO0FKOHFQNUI7O0EyRGxyUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRHFyUEY7O0E2RDl4UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekQ2UXlCO0V5RDVRekI7RUFDQSxnQnpEc2hCb0M7RXlEcmhCcEM7RURYQSwyRHhENEN3QjtFd0QxQ3hCO0VBQ0E7RUFDQSx3QnhEMER3QjtFd0R6RHhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNBQSxlekRtQ3dCO0V5RGxDeEIsc0J6RDhnQm9DO0V5RDdnQnBDO0VBQ0E7RUFDQTtFQUNBLGtCekR5RjBCO0VHekNsQix5Q3NEL0NSO0E3RDh5UEY7QTZEM3lQRTtFQUFRO0E3RDh5UFY7QTZEN3lQRTtFQUFVLGlCekRpaEIwQjtBSit4T3RDO0E2RC95UEU7RUFBVyxnQnpEZ2hCeUI7QUpreU90QztBNkRqelBFO0VBQVM7QTdEb3pQWDtBNkRoelBFO0VBQ0Usa0J6RCtnQmtDO0FKbXlPdEM7QTZEaHpQSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RpelBOO0E2RDl5UEk7RUFDRTtFQUNBLGtCekQ0ZmdDO0FKb3pPdEM7QTZENXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCekQ2ZmtDO0V5RDVmbEMscUN6RDBma0M7RXlEemZsQztBN0Q4eVBKO0E2RDd5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxzQnpEaWVnQztFeURoZWhDO0E3RCt5UE47QTZENXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCekQ4ZWtDO0V5RDdlbEMsdUN6RDJla0M7RXlEMWVsQztBN0Q4eVBKO0E2RDd5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QnpEa2RnQztFeURqZGhDO0E3RCt5UE47QTZENXlQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ6RDhka0M7RXlEN2RsQyx3Q3pEMmRrQztBSm0xT3RDO0E2RDd5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekRrY2dDO0FKNjJPdEM7QTZEM3lQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJ6RDhja0M7RXlEN2NsQyxzQ3pEMmNrQztBSmsyT3RDO0E2RDV5UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCekRrYmdDO0FKNDNPdEM7O0E2RHp5UEE7RUFDRTtFQUNBO0VBQ0EsZXpEbEV3QjtFeURtRXhCLHlCekRrYm9DO0V5RGpicEM7RUFDQTtBN0Q0eVBGOztBNkR6eVBBO0VBQ0U7QTdENHlQRjs7QThEbDZQQTtFQUNFO0E5RHE2UEY7O0E4RGw2UEE7RUFDRTtFQUNBO0VBQ0E7QTlEcTZQRjtBOERuNlBFO0VBQ0U7RUFDQTtFdkQwS00saUN1RHpLTjtBOUR1NlBKO0E4RHA2UEk7O0UvQ2pCRixjQUQ4QjtFQUU5QjtFQUNBO0UrQ2tCSTtBOUR3NlBOO0E4RHA2UEk7RUFiRjtJdkRrTVE7SUFBQTtJQUFBO0lBeEpSLG1DdUQzQmlDO0l2RDZCekIsMkJ1RDdCeUI7SXZEdUlqQywyQnVEdEl5QjtJdkR3SWpCLG1CdUR4SWlCO0U5RDg2UHpCO0U4RDU2UEk7SXZEOEdKO0lBQ1E7SXVENUdGO0U5RDg2UE47RThENTZQSTtJdkR5R0o7SUFDUTtJdUR2R0Y7RTlEODZQTjtFOEQ1NlBJO0l2RG9HSjtJQUNRO0l1RGpHRjtFOUQ2NlBOO0FBQ0Y7QThEejZQRTs7O0VBR0U7QTlEMjZQSjtBOER4NlBFO0VBQ0U7QTlEMDZQSjtBOER2NlBFOztFQUVFO0VBQ0E7RUFDQTtBOUR5NlBKO0E4RHQ2UEU7RUFDRTtBOUR3NlBKO0E4RHQ2UEU7RUFDRTtBOUR3NlBKO0E4RHQ2UEU7O0VBRUU7QTlEdzZQSjtBOERyNlBFO0VBQ0U7QTlEdTZQSjtBOERyNlBFO0VBQ0U7QTlEdTZQSjs7QThELzVQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVTFENHNCNEM7RTBEM3NCNUMsZTFENnNCNEM7RTBENXNCNUMsVzFEeXNCNEM7RTBEeHNCNUM7RUFDQSx5QzFEcXNCNEM7RTBEcHNCNUM7RXJDbEdBO0VBQ0EsWXJCeXlCNEM7QUo0dE85QztBOEQ5NVBFO0VkbkdBO0VBQ0E7RUFDQTtBaERzZ1FGO0E4RGw2UEU7RUFDRTtFQUNBO0VkeEdGO0VBQ0E7RUFDQTtBaEQrZ1FGO0E4RHA2UEU7RUFFRSxXMURvckIwQztFMERuckIxQztFQUNBO0VyQ3RIRjtFQUNBLFlxQ3NIbUI7QTlEczZQckI7QThEbDZQRTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEbzZQSjtBOERsNlBFOztFQUVFO0VBQ0E7QTlEbzZQSjtBOERsNlBFOztFQUVFO0VBQ0E7QTlEbzZQSjtBOERsNlBFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5RG82UEo7QThEaDZQSTtFQUNFO0E5RGs2UE47QThEOTVQSTtFQUNFO0E5RGc2UE47O0E4RHQ1UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeTVQRjtBOER2NVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBVUE7RUFDQTtFQUVBO0VBQ0E7QTlEKzRQSjtBOEQ1NFBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0IxRCtsQjBDO0FKK3lPOUM7O0E4RHY0UEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxRG1sQjRDO0UwRGxsQjVDO0VBQ0EseUMxRHVrQjRDO0FKbTBPOUM7QThEeDRQRTtFQUNFO0E5RDA0UEo7O0E4RHA0UEE7RUFJSTs7OztJQUlFO0lBQ0E7SUFDQTtJQUNBO0U5RG80UEo7RThEbDRQRTs7SUFFRTtFOURvNFBKO0U4RGw0UEU7O0lBRUU7RTlEbzRQSjtFOEQvM1BBO0lBQ0U7SUFDQTtJQUNBO0U5RGk0UEY7RThENzNQQTtJQUNFO0U5RCszUEY7QUFDRjtBRy9uUUU7RUFFRTtFQUNBO0FIZ29RSjtBRzluUUU7RUFDRTtBSGdvUUo7O0ErRHhvUUE7RUNSRTtFQUNBO0VBQ0E7QWhFb3BRRjs7QStEM29RQTtFQUNFO0EvRDhvUUY7O0ErRDVvUUE7RUFDRTtBL0Qrb1FGOztBK0R2b1FBO0VBQ0U7QS9EMG9RRjs7QStEeG9RQTtFQUNFO0EvRDJvUUY7O0ErRHpvUUE7RUFDRTtBL0Q0b1FGOztBK0Qxb1FBO0VFekJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdXFRRjs7QStEem9RQTtFQUNFO0EvRDRvUUY7O0ErRHJvUUE7RUFDRTtBL0R3b1FGOztBa0V4cVFFO0VBQ0U7QWxFMnFRSjtBbUVwclFFO0VBQ0U7QW5Fc3JRSjs7QW1FdnJRRTtFQUNFO0FuRTByUUo7O0FtRTNyUUU7RUFDRTtBbkU4clFKOztBbUUvclFFO0VBQ0U7QW5Fa3NRSjs7QWtFN3FRQTs7Ozs7Ozs7Ozs7O0VBWUU7QWxFZ3JRRjs7QWtFN3FRQTtFQ2hERTtJQUNFO0VuRWl1UUY7RW1FL3RRQTtJQUFtQjtFbkVrdVFuQjtFbUVqdVFBO0lBQW1CO0VuRW91UW5CO0VtRW51UUE7O0lBQ21CO0VuRXN1UW5CO0FBQ0Y7QWtFenJRRTtFQURGO0lBRUk7RWxFNHJRRjtBQUNGOztBa0V6clFFO0VBREY7SUFFSTtFbEU2clFGO0FBQ0Y7O0FrRTFyUUU7RUFERjtJQUVJO0VsRThyUUY7QUFDRjs7QWtFM3JRQTtFQ25FRTtJQUNFO0VuRWt3UUY7RW1FaHdRQTtJQUFtQjtFbkVtd1FuQjtFbUVsd1FBO0lBQW1CO0VuRXF3UW5CO0VtRXB3UUE7O0lBQ21CO0VuRXV3UW5CO0FBQ0Y7QWtFdnNRRTtFQURGO0lBRUk7RWxFMHNRRjtBQUNGOztBa0V2c1FFO0VBREY7SUFFSTtFbEUyc1FGO0FBQ0Y7O0FrRXhzUUU7RUFERjtJQUVJO0VsRTRzUUY7QUFDRjs7QWtFenNRQTtFQ3RGRTtJQUNFO0VuRW15UUY7RW1FanlRQTtJQUFtQjtFbkVveVFuQjtFbUVueVFBO0lBQW1CO0VuRXN5UW5CO0VtRXJ5UUE7O0lBQ21CO0VuRXd5UW5CO0FBQ0Y7QWtFcnRRRTtFQURGO0lBRUk7RWxFd3RRRjtBQUNGOztBa0VydFFFO0VBREY7SUFFSTtFbEV5dFFGO0FBQ0Y7O0FrRXR0UUU7RUFERjtJQUVJO0VsRTB0UUY7QUFDRjs7QWtFdnRRQTtFQ3pHRTtJQUNFO0VuRW8wUUY7RW1FbDBRQTtJQUFtQjtFbkVxMFFuQjtFbUVwMFFBO0lBQW1CO0VuRXUwUW5CO0VtRXQwUUE7O0lBQ21CO0VuRXkwUW5CO0FBQ0Y7QWtFbnVRRTtFQURGO0lBRUk7RWxFc3VRRjtBQUNGOztBa0VudVFFO0VBREY7SUFFSTtFbEV1dVFGO0FBQ0Y7O0FrRXB1UUU7RUFERjtJQUVJO0VsRXd1UUY7QUFDRjs7QWtFcnVRQTtFQ2pIRTtJQUNFO0VuRTAxUUY7QUFDRjtBa0V2dVFBO0VDckhFO0lBQ0U7RW5FKzFRRjtBQUNGO0FrRXh1UUE7RUN6SEU7SUFDRTtFbkVvMlFGO0FBQ0Y7QWtFenVRQTtFQzdIRTtJQUNFO0VuRXkyUUY7QUFDRjtBbUUzMlFFO0VBQ0U7QW5FNjJRSjs7QWtFcHVRQTtFQ3JKRTtJQUNFO0VuRTYzUUY7RW1FMzNRQTtJQUFtQjtFbkU4M1FuQjtFbUU3M1FBO0lBQW1CO0VuRWc0UW5CO0VtRS8zUUE7O0lBQ21CO0VuRWs0UW5CO0FBQ0Y7QWtFanZRQTtFQUNFO0FsRW12UUY7QWtFanZRRTtFQUhGO0lBSUk7RWxFb3ZRRjtBQUNGOztBa0VsdlFBO0VBQ0U7QWxFcXZRRjtBa0VudlFFO0VBSEY7SUFJSTtFbEVzdlFGO0FBQ0Y7O0FrRXB2UUE7RUFDRTtBbEV1dlFGO0FrRXJ2UUU7RUFIRjtJQUlJO0VsRXd2UUY7QUFDRjs7QWtFcnZRQTtFQ25LRTtJQUNFO0VuRTQ1UUY7QUFDRjtBb0UzNlFBOzs7RUFBQTtBQ0dBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU4NlFGOztBc0V6N1FBO0VBQ0U7RUFDQTtFQUNBO0F0RTQ3UUY7O0FzRXo3UUE7RUFDRTtBdEU0N1FGOztBc0V6N1FBO0VBQ0U7QXRFNDdRRjs7QXNFeDdRRTtFQUNFO0F0RTI3UUo7O0FzRTU3UUU7RUFDRTtBdEUrN1FKOztBc0VoOFFFO0VBQ0U7QXRFbThRSjs7QXNFcDhRRTtFQUNFO0F0RXU4UUo7O0FzRXg4UUU7RUFDRTtBdEUyOFFKOztBc0U1OFFFO0VBQ0U7QXRFKzhRSjs7QXNFaDlRRTtFQUNFO0F0RW05UUo7O0FzRXA5UUU7RUFDRTtBdEV1OVFKOztBc0V4OVFFO0VBQ0U7QXRFMjlRSjs7QXNFNTlRRTtFQUNFO0F0RSs5UUo7O0F1RWovUUE7RUFDRTtFQUNBLGFDT3FCO0F4RTYrUXZCOztBeUVyL1FBO0VBQ0U7RUFDQTtFQUNBO0F6RXcvUUY7QXlFdC9RRTtFQUFPO0F6RXkvUVQ7O0F5RXQvUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVRExxQjtFQ01yQjtBekV5L1FGOztBMEV0Z1JBO0VBQ0U7RUFDQTtFQUNBO0ExRXlnUkY7O0EwRXRnUkE7RUFBK0I7QTFFMGdSL0I7O0EwRXpnUkE7RUFBZ0M7QTFFNmdSaEM7O0EwRXRnUkU7Ozs7O0VBQWdDO0ExRThnUmxDO0EwRTdnUkU7Ozs7O0VBQWlDO0ExRW9oUm5DOztBMkVuaVJBO0VBQ0U7VUFBQTtBM0VzaVJGOztBMkVuaVJBO0VBQ0U7VUFBQTtBM0VzaVJGOztBMkVuaVJBO0VBQ0U7SUFDRTtZQUFBO0UzRXNpUkY7RTJFbmlSQTtJQUNFO1lBQUE7RTNFcWlSRjtBQUNGOztBMkU1aVJBO0VBQ0U7SUFDRTtZQUFBO0UzRXNpUkY7RTJFbmlSQTtJQUNFO1lBQUE7RTNFcWlSRjtBQUNGO0E0RXBqUkE7RUNXRTtFQUNBO1VBQUE7QTdFNGlSRjs7QTRFdmpSQTtFQ1VFO0VBQ0E7VUFBQTtBN0VpalJGOztBNEUzalJBO0VDU0U7RUFDQTtVQUFBO0E3RXNqUkY7O0E0RTlqUkE7RUNZRTtFQUNBO1VBQUE7QTdFc2pSRjs7QTRFbGtSQTtFQ1dFO0VBQ0E7VUFBQTtBN0UyalJGOztBNEV0a1JBO0VDVUU7RUFDQTtVQUFBO0E3RWdrUkY7O0E0RXJrUkU7Ozs7OztFQU1FO1VBQUE7QTVFd2tSSjs7QThFMWxSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUU2bFJGOztBOEUxbFJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0E5RTZsUkY7O0E4RTFsUkE7RUFDRTtBOUU2bFJGOztBOEUxbFJBO0VBQ0U7QTlFNmxSRjs7QThFMWxSQTtFQUNFLFdOcEJxQjtBeEVpblJ2Qjs7QStFMW5SQTtnRUFBQTtBQUdBO0VBQWtDO0EvRTZuUmxDOztBK0U1blJBO0VBQTRDO0EvRWdvUjVDOztBK0UvblJBO0VBQXFDO0EvRW1vUnJDOztBK0Vsb1JBO0VBQXNEO0EvRXNvUnREOztBK0Vyb1JBO0VBQStCO0EvRXlvUi9COztBK0V4b1JBO0VBQXlDO0EvRTRvUnpDOztBK0Uzb1JBO0VBQXlDO0EvRStvUnpDOztBK0U5b1JBO0VBQW1DO0EvRWtwUm5DOztBK0VqcFJBO0VBQWdDO0EvRXFwUmhDOztBK0VwcFJBO0VBQXFDO0EvRXdwUnJDOztBK0V2cFJBO0VBQTJDO0EvRTJwUjNDOztBK0UxcFJBO0VBQTBDO0EvRThwUjFDOztBK0U3cFJBO0VBQW1DO0EvRWlxUm5DOztBK0VocVJBO0VBQW9DO0EvRW9xUnBDOztBK0VucVJBO0VBQXlDO0EvRXVxUnpDOztBK0V0cVJBO0VBQTBDO0EvRTBxUjFDOztBK0V6cVJBO0VBQXVDO0EvRTZxUnZDOztBK0U1cVJBO0VBQXdDO0EvRWdyUnhDOztBK0UvcVJBO0VBQW1DO0EvRW1yUm5DOztBK0VsclJBO0VBQXNDO0EvRXNyUnRDOztBK0VyclJBO0VBQW1DO0EvRXlyUm5DOztBK0V4clJBO0VBQXVDO0EvRTRyUnZDOztBK0UzclJBO0VBQXNDO0EvRStyUnRDOztBK0U5clJBO0VBQWdFO0EvRWtzUmhFOztBK0Vqc1JBO0VBQW1DO0EvRXFzUm5DOztBK0Vwc1JBO0VBQW1DO0EvRXdzUm5DOztBK0V2c1JBO0VBQW9DO0EvRTJzUnBDOztBK0Uxc1JBO0VBQXNDO0EvRThzUnRDOztBK0U3c1JBO0VBQThDO0EvRWl0UjlDOztBK0VodFJBO0VBQThDO0EvRW90UjlDOztBK0VudFJBO0VBQStDO0EvRXV0Ui9DOztBK0V0dFJBO0VBQTRDO0EvRTB0UjVDOztBK0V6dFJBO0VBQXVDO0EvRTZ0UnZDOztBK0U1dFJBO0VBQXVDO0EvRWd1UnZDOztBK0UvdFJBO0VBQXdDO0EvRW11UnhDOztBK0VsdVJBO0VBQXFDO0EvRXN1UnJDOztBK0VydVJBO0VBQWtDO0EvRXl1UmxDOztBK0V4dVJBO0VBQTBDO0EvRTR1UjFDOztBK0UzdVJBO0VBQW9DO0EvRSt1UnBDOztBK0U5dVJBO0VBQWlDO0EvRWt2UmpDOztBK0VqdlJBO0VBQXNDO0EvRXF2UnRDOztBK0VwdlJBO0VBQTBDO0EvRXd2UjFDOztBK0V2dlJBO0VBQWtDO0EvRTJ2UmxDOztBK0UxdlJBO0VBQWtDO0EvRTh2UmxDOztBK0U3dlJBO0VBQXNDO0EvRWl3UnRDOztBK0Vod1JBO0VBQXNDO0EvRW93UnRDOztBK0Vud1JBO0VBQW9DO0EvRXV3UnBDOztBK0V0d1JBO0VBQW9DO0EvRTB3UnBDOztBK0V6d1JBO0VBQWtEO0EvRTZ3UmxEOztBK0U1d1JBO0VBQWtEO0EvRWd4UmxEOztBK0Uvd1JBO0VBQW1EO0EvRW14Um5EOztBK0VseFJBO0VBQWdEO0EvRXN4UmhEOztBK0VyeFJBO0VBQThDO0EvRXl4UjlDOztBK0V4eFJBO0VBQThDO0EvRTR4UjlDOztBK0UzeFJBO0VBQStDO0EvRSt4Ui9DOztBK0U5eFJBO0VBQTRDO0EvRWt5UjVDOztBK0VqeVJBO0VBQXVDO0EvRXF5UnZDOztBK0VweVJBO0VBQXVDO0EvRXd5UnZDOztBK0V2eVJBO0VBQXdDO0EvRTJ5UnhDOztBK0UxeVJBO0VBQXFDO0EvRTh5UnJDOztBK0U3eVJBO0VBQXVDO0EvRWl6UnZDOztBK0VoelJBO0VBQXlDO0EvRW96UnpDOztBK0VuelJBO0VBQXlDO0EvRXV6UnpDOztBK0V0elJBO0VBQXVDO0EvRTB6UnZDOztBK0V6elJBO0VBQXdEO0EvRTZ6UnhEOztBK0U1elJBO0VBQXFDO0EvRWcwUnJDOztBK0UvelJBO0VBQXVDO0EvRW0wUnZDOztBK0VsMFJBO0VBQStCO0EvRXMwUi9COztBK0VyMFJBO0VBQWtDO0EvRXkwUmxDOztBK0V4MFJBO0VBQXNDO0EvRTQwUnRDOztBK0UzMFJBO0VBQWlDO0EvRSswUmpDOztBK0U5MFJBO0VBQW9DO0EvRWsxUnBDOztBK0VqMVJBO0VBQThDO0EvRXExUjlDOztBK0VwMVJBO0VBQXlDO0EvRXcxUnpDOztBK0V2MVJBO0VBQW9DO0EvRTIxUnBDOztBK0UxMVJBO0VBQW1DO0EvRTgxUm5DOztBK0U3MVJBO0VBQWtDO0EvRWkyUmxDOztBK0VoMlJBO0VBQWdDO0EvRW8yUmhDOztBK0VuMlJBO0VBQWlDO0EvRXUyUmpDOztBK0V0MlJBO0VBQTBDO0EvRTAyUjFDOztBK0V6MlJBO0VBQXNDO0EvRTYyUnRDOztBK0U1MlJBO0VBQXFDO0EvRWczUnJDOztBK0UvMlJBO0VBQWtDO0EvRW0zUmxDOztBK0VsM1JBO0VBQXFDO0EvRXMzUnJDOztBK0VyM1JBO0VBQXNDO0EvRXkzUnRDOztBK0V4M1JBO0VBQWtDO0EvRTQzUmxDOztBK0UzM1JBO0VBQTBDO0EvRSszUjFDOztBK0U5M1JBO0VBQStDO0EvRWs0Ui9DOztBK0VqNFJBO0VBQWdEO0EvRXE0UmhEOztBK0VwNFJBO0VBQWdDO0EvRXc0UmhDOztBK0V2NFJBO0VBQXFDO0EvRTI0UnJDOztBK0UxNFJBO0VBQXFDO0EvRTg0UnJDOztBK0U3NFJBO0VBQW9DO0EvRWk1UnBDOztBK0VoNVJBO0VBQWlDO0EvRW81UmpDOztBK0VuNVJBO0VBQTBDO0EvRXU1UjFDOztBK0V0NVJBO0VBQTRDO0EvRTA1UjVDOztBK0V6NVJBO0VBQWlDO0EvRTY1UmpDOztBK0U1NVJBO0VBQTBDO0EvRWc2UjFDOztBK0UvNVJBO0VBQXlDO0EvRW02UnpDOztBK0VsNlJBO0VBQXlDO0EvRXM2UnpDOztBK0VyNlJBO0VBQTRDO0EvRXk2UjVDOztBK0V4NlJBO0VBQW1EO0EvRTQ2Um5EOztBK0UzNlJBO0VBQXVDO0EvRSs2UnZDOztBK0U5NlJBO0VBQWdDO0EvRWs3UmhDOztBK0VqN1JBO0VBQWlDO0EvRXE3UmpDOztBK0VwN1JBO0VBQW9DO0EvRXc3UnBDOztBK0V2N1JBO0VBQTJDO0EvRTI3UjNDOztBK0UxN1JBO0VBQWlDO0EvRTg3UmpDOztBK0U3N1JBO0VBQXVDO0EvRWk4UnZDOztBK0VoOFJBO0VBQXlDO0EvRW84UnpDOztBK0VuOFJBO0VBQWtDO0EvRXU4UmxDOztBK0V0OFJBO0VBQW9DO0EvRTA4UnBDOztBK0V6OFJBO0VBQW1DO0EvRTY4Um5DOztBK0U1OFJBO0VBQXNDO0EvRWc5UnRDOztBK0UvOFJBO0VBQXVDO0EvRW05UnZDOztBK0VsOVJBO0VBQXNDO0EvRXM5UnRDOztBK0VyOVJBO0VBQTBDO0EvRXk5UjFDOztBK0V4OVJBO0VBQXNDO0EvRTQ5UnRDOztBK0UzOVJBO0VBQW9DO0EvRSs5UnBDOztBK0U5OVJBO0VBQWlDO0EvRWsrUmpDOztBK0VqK1JBO0VBQXNDO0EvRXErUnRDOztBK0VwK1JBO0VBQXVDO0EvRXcrUnZDOztBK0V2K1JBO0VBQW9DO0EvRTIrUnBDOztBK0UxK1JBO0VBQTBDO0EvRTgrUjFDOztBK0U3K1JBO0VBQWtDO0EvRWkvUmxDOztBK0VoL1JBO0VBQWlDO0EvRW8vUmpDOztBK0VuL1JBO0VBQW9DO0EvRXUvUnBDOztBK0V0L1JBO0VBQXNDO0EvRTAvUnRDOztBK0V6L1JBO0VBQXNDO0EvRTYvUnRDOztBK0U1L1JBO0VBQXdDO0EvRWdnU3hDOztBK0UvL1JBO0VBQWlDO0EvRW1nU2pDOztBK0VsZ1NBO0VBQWlDO0EvRXNnU2pDOztBK0VyZ1NBO0VBQWlDO0EvRXlnU2pDOztBK0V4Z1NBO0VBQWlDO0EvRTRnU2pDOztBK0UzZ1NBO0VBQWlDO0EvRStnU2pDOztBK0U5Z1NBO0VBQWlDO0EvRWtoU2pDOztBK0VqaFNBO0VBQXNDO0EvRXFoU3RDOztBK0VwaFNBO0VBQXlDO0EvRXdoU3pDOztBK0V2aFNBO0VBQXNDO0EvRTJoU3RDOztBK0UxaFNBO0VBQXdDO0EvRThoU3hDOztBK0U3aFNBO0VBQXFDO0EvRWlpU3JDOztBK0VoaVNBO0VBQXNDO0EvRW9pU3RDOztBK0VuaVNBO0VBQXVDO0EvRXVpU3ZDOztBK0V0aVNBO0VBQXdDO0EvRTBpU3hDOztBK0V6aVNBO0VBQXlDO0EvRTZpU3pDOztBK0U1aVNBO0VBQXlDO0EvRWdqU3pDOztBK0UvaVNBO0VBQWdDO0EvRW1qU2hDOztBK0VsalNBO0VBQXFDO0EvRXNqU3JDOztBK0VyalNBO0VBQXVDO0EvRXlqU3ZDOztBK0V4alNBO0VBQWtDO0EvRTRqU2xDOztBK0UzalNBO0VBQW9DO0EvRStqU3BDOztBK0U5alNBO0VBQWtDO0EvRWtrU2xDOztBK0Vqa1NBO0VBQXdDO0EvRXFrU3hDOztBK0Vwa1NBO0VBQXNDO0EvRXdrU3RDOztBK0V2a1NBO0VBQThDO0EvRTJrUzlDOztBK0Uxa1NBO0VBQTRDO0EvRThrUzVDOztBK0U3a1NBO0VBQWtDO0EvRWlsU2xDOztBK0VobFNBO0VBQWtDO0EvRW9sU2xDOztBK0VubFNBO0VBQWdDO0EvRXVsU2hDOztBK0V0bFNBO0VBQW1DO0EvRTBsU25DOztBK0V6bFNBO0VBQWdDO0EvRTZsU2hDOztBK0U1bFNBO0VBQXFDO0EvRWdtU3JDOztBK0UvbFNBO0VBQXFDO0EvRW1tU3JDOztBK0VsbVNBO0VBQXFDO0EvRXNtU3JDOztBK0VybVNBO0VBQWlDO0EvRXltU2pDOztBK0V4bVNBO0VBQTZDO0EvRTRtUzdDOztBK0UzbVNBO0VBQWdDO0EvRSttU2hDOztBK0U5bVNBO0VBQW9DO0EvRWtuU3BDOztBK0VqblNBO0VBQTBDO0EvRXFuUzFDOztBK0VwblNBO0VBQXdDO0EvRXduU3hDOztBK0V2blNBO0VBQXVDO0EvRTJuU3ZDOztBK0UxblNBO0VBQXVDO0EvRThuU3ZDOztBK0U3blNBO0VBQXFDO0EvRWlvU3JDOztBK0Vob1NBO0VBQXlDO0EvRW9vU3pDOztBK0Vub1NBO0VBQTJDO0EvRXVvUzNDOztBK0V0b1NBO0VBQXlDO0EvRTBvU3pDOztBK0V6b1NBO0VBQTJDO0EvRTZvUzNDOztBK0U1b1NBO0VBQTBDO0EvRWdwUzFDOztBK0Uvb1NBO0VBQTJDO0EvRW1wUzNDOztBK0VscFNBO0VBQTBDO0EvRXNwUzFDOztBK0VycFNBO0VBQW1DO0EvRXlwU25DOztBK0V4cFNBO0VBQXlDO0EvRTRwU3pDOztBK0UzcFNBO0VBQXVDO0EvRStwU3ZDOztBK0U5cFNBO0VBQWdEO0EvRWtxU2hEOztBK0VqcVNBO0VBQXVDO0EvRXFxU3ZDOztBK0VwcVNBO0VBQXFDO0EvRXdxU3JDOztBK0V2cVNBO0VBQXFDO0EvRTJxU3JDOztBK0UxcVNBO0VBQWdDO0EvRThxU2hDOztBK0U3cVNBO0VBQW9DO0EvRWlyU3BDOztBK0VoclNBO0VBQXdDO0EvRW9yU3hDOztBK0VuclNBO0VBQXNDO0EvRXVyU3RDOztBK0V0clNBO0VBQXFDO0EvRTByU3JDOztBK0V6clNBO0VBQW9DO0EvRTZyU3BDOztBK0U1clNBO0VBQXVDO0EvRWdzU3ZDOztBK0UvclNBO0VBQXVDO0EvRW1zU3ZDOztBK0Vsc1NBO0VBQXdDO0EvRXNzU3hDOztBK0Vyc1NBO0VBQThDO0EvRXlzUzlDOztBK0V4c1NBO0VBQThDO0EvRTRzUzlDOztBK0Uzc1NBO0VBQStDO0EvRStzUy9DOztBK0U5c1NBO0VBQTRDO0EvRWt0UzVDOztBK0VqdFNBO0VBQXFDO0EvRXF0U3JDOztBK0VwdFNBO0VBQW1DO0EvRXd0U25DOztBK0V2dFNBO0VBQTRDO0EvRTJ0UzVDOztBK0UxdFNBO0VBQXNDO0EvRTh0U3RDOztBK0U3dFNBO0VBQTBDO0EvRWl1UzFDOztBK0VodVNBO0VBQWdDO0EvRW91U2hDOztBK0VudVNBO0VBQTBDO0EvRXV1UzFDOztBK0V0dVNBO0VBQW9DO0EvRTB1U3BDOztBK0V6dVNBO0VBQXlDO0EvRTZ1U3pDOztBK0U1dVNBO0VBQTJDO0EvRWd2UzNDOztBK0UvdVNBO0VBQXdDO0EvRW12U3hDOztBK0VsdlNBO0VBQW1DO0EvRXN2U25DOztBK0VydlNBO0VBQTBDO0EvRXl2UzFDOztBK0V4dlNBO0VBQXNDO0EvRTR2U3RDOztBK0UzdlNBO0VBQXNDO0EvRSt2U3RDOztBK0U5dlNBO0VBQW9DO0EvRWt3U3BDOztBK0Vqd1NBO0VBQXVDO0EvRXF3U3ZDOztBK0Vwd1NBO0VBQW1DO0EvRXd3U25DOztBK0V2d1NBO0VBQXdDO0EvRTJ3U3hDOztBK0Uxd1NBO0VBQWtDO0EvRTh3U2xDOztBK0U3d1NBO0VBQXVDO0EvRWl4U3ZDOztBK0VoeFNBO0VBQStDO0EvRW94Uy9DOztBK0VueFNBO0VBQTZDO0EvRXV4UzdDOztBK0V0eFNBO0VBQXVDO0EvRTB4U3ZDOztBK0V6eFNBO0VBQXNDO0EvRTZ4U3RDOztBK0U1eFNBO0VBQXVDO0EvRWd5U3ZDOztBK0UveFNBO0VBQXNDO0EvRW15U3RDOztBK0VseVNBO0VBQWtDO0EvRXN5U2xDOztBK0VyeVNBO0VBQXlDO0EvRXl5U3pDOztBK0V4eVNBO0VBQXlDO0EvRTR5U3pDOztBK0UzeVNBO0VBQXlDO0EvRSt5U3pDOztBK0U5eVNBO0VBQW1DO0EvRWt6U25DOztBK0VqelNBO0VBQWtDO0EvRXF6U2xDOztBK0VwelNBO0VBQXlDO0EvRXd6U3pDOztBK0V2elNBO0VBQXdDO0EvRTJ6U3hDOztBK0UxelNBO0VBQXVDO0EvRTh6U3ZDOztBK0U3elNBO0VBQXlDO0EvRWkwU3pDOztBK0VoMFNBO0VBQXVDO0EvRW8wU3ZDOztBK0VuMFNBO0VBQXdDO0EvRXUwU3hDOztBK0V0MFNBO0VBQXVDO0EvRTAwU3ZDOztBK0V6MFNBO0VBQWdEO0EvRTYwU2hEOztBK0U1MFNBO0VBQWdEO0EvRWcxU2hEOztBK0UvMFNBO0VBQWlEO0EvRW0xU2pEOztBK0VsMVNBO0VBQThDO0EvRXMxUzlDOztBK0VyMVNBO0VBQXlDO0EvRXkxU3pDOztBK0V4MVNBO0VBQXlDO0EvRTQxU3pDOztBK0UzMVNBO0VBQTBDO0EvRSsxUzFDOztBK0U5MVNBO0VBQXVDO0EvRWsyU3ZDOztBK0VqMlNBO0VBQWtDO0EvRXEyU2xDOztBK0VwMlNBO0VBQW1DO0EvRXcyU25DOztBK0V2MlNBO0VBQXVDO0EvRTIyU3ZDOztBK0UxMlNBO0VBQW1DO0EvRTgyU25DOztBK0U3MlNBO0VBQW1DO0EvRWkzU25DOztBK0VoM1NBO0VBQXlDO0EvRW8zU3pDOztBK0VuM1NBO0VBQWlDO0EvRXUzU2pDOztBK0V0M1NBO0VBQTJDO0EvRTAzUzNDOztBK0V6M1NBO0VBQXNDO0EvRTYzU3RDOztBK0U1M1NBO0VBQTRDO0EvRWc0UzVDOztBK0UvM1NBO0VBQTJDO0EvRW00UzNDOztBK0VsNFNBO0VBQWtDO0EvRXM0U2xDOztBK0VyNFNBO0VBQWtDO0EvRXk0U2xDOztBK0V4NFNBO0VBQThDO0EvRTQ0UzlDOztBK0UzNFNBO0VBQWtDO0EvRSs0U2xDOztBK0U5NFNBO0VBQStDO0EvRWs1Uy9DOztBK0VqNVNBO0VBQTJDO0EvRXE1UzNDOztBK0VwNVNBO0VBQXVDO0EvRXc1U3ZDOztBK0V2NVNBO0VBQTRDO0EvRTI1UzVDOztBK0UxNVNBO0VBQXVDO0EvRTg1U3ZDOztBK0U3NVNBO0VBQWdEO0EvRWk2U2hEOztBK0VoNlNBO0VBQXNDO0EvRW82U3RDOztBK0VuNlNBO0VBQTJDO0EvRXU2UzNDOztBK0V0NlNBO0VBQTZDO0EvRTA2UzdDOztBK0V6NlNBO0VBQXVDO0EvRTY2U3ZDOztBK0U1NlNBO0VBQXVDO0EvRWc3U3ZDOztBK0UvNlNBO0VBQXVDO0EvRW03U3ZDOztBK0VsN1NBO0VBQXlDO0EvRXM3U3pDOztBK0VyN1NBO0VBQXFDO0EvRXk3U3JDOztBK0V4N1NBO0VBQWlDO0EvRTQ3U2pDOztBK0UzN1NBO0VBQXdDO0EvRSs3U3hDOztBK0U5N1NBO0VBQW9DO0EvRWs4U3BDOztBK0VqOFNBO0VBQXFDO0EvRXE4U3JDOztBK0VwOFNBO0VBQW1DO0EvRXc4U25DOztBK0V2OFNBO0VBQWdDO0EvRTI4U2hDOztBK0UxOFNBO0VBQWlDO0EvRTg4U2pDOztBK0U3OFNBO0VBQWtDO0EvRWk5U2xDOztBK0VoOVNBO0VBQW9DO0EvRW85U3BDOztBK0VuOVNBO0VBQW9DO0EvRXU5U3BDOztBK0V0OVNBO0VBQXdDO0EvRTA5U3hDOztBK0V6OVNBO0VBQTJDO0EvRTY5UzNDOztBK0U1OVNBO0VBQXlDO0EvRWcrU3pDOztBK0UvOVNBO0VBQTRDO0EvRW0rUzVDOztBK0VsK1NBO0VBQTBDO0EvRXMrUzFDOztBK0VyK1NBO0VBQXFDO0EvRXkrU3JDOztBK0V4K1NBO0VBQTRDO0EvRTQrUzVDOztBK0UzK1NBO0VBQXlDO0EvRSsrU3pDOztBK0U5K1NBO0VBQW9DO0EvRWsvU3BDOztBK0VqL1NBO0VBQXFDO0EvRXEvU3JDOztBK0VwL1NBO0VBQXlDO0EvRXcvU3pDOztBK0V2L1NBO0VBQWdEO0EvRTIvU2hEOztBK0UxL1NBO0VBQTJDO0EvRTgvUzNDOztBK0U3L1NBO0VBQXVDO0EvRWlnVHZDOztBK0VoZ1RBO0VBQTJDO0EvRW9nVDNDOztBK0VuZ1RBO0VBQW1DO0EvRXVnVG5DOztBK0V0Z1RBO0VBQW1DO0EvRTBnVG5DOztBK0V6Z1RBO0VBQXdDO0EvRTZnVHhDOztBK0U1Z1RBO0VBQWlDO0EvRWdoVGpDOztBK0UvZ1RBO0VBQXNDO0EvRW1oVHRDOztBK0VsaFRBO0VBQTBDO0EvRXNoVDFDOztBK0VyaFRBO0VBQWtDO0EvRXloVGxDOztBK0V4aFRBO0VBQW1DO0EvRTRoVG5DOztBK0UzaFRBO0VBQTZDO0EvRStoVDdDOztBK0U5aFRBO0VBQWdEO0EvRWtpVGhEOztBK0VqaVRBO0VBQWdEO0EvRXFpVGhEOztBK0VwaVRBO0VBQW1EO0EvRXdpVG5EOztBK0V2aVRBO0VBQW1EO0EvRTJpVG5EOztBK0UxaVRBO0VBQWdEO0EvRThpVGhEOztBK0U3aVRBO0VBQWdEO0EvRWlqVGhEOztBK0VoalRBO0VBQW9EO0EvRW9qVHBEOztBK0VualRBO0VBQW1EO0EvRXVqVG5EOztBK0V0alRBO0VBQWdEO0EvRTBqVGhEOztBK0V6alRBO0VBQXNEO0EvRTZqVHREOztBK0U1alRBO0VBQTJEO0EvRWdrVDNEOztBK0UvalRBO0VBQW1EO0EvRW1rVG5EOztBK0Vsa1RBO0VBQWtEO0EvRXNrVGxEOztBK0Vya1RBO0VBQXdDO0EvRXlrVHhDOztBK0V4a1RBO0VBQTBDO0EvRTRrVDFDOztBK0Uza1RBO0VBQWlDO0EvRStrVGpDOztBK0U5a1RBO0VBQXFDO0EvRWtsVHJDOztBK0VqbFRBO0VBQWtDO0EvRXFsVGxDOztBK0VwbFRBO0VBQXVDO0EvRXdsVHZDOztBK0V2bFRBO0VBQWlDO0EvRTJsVGpDOztBK0UxbFRBO0VBQWtDO0EvRThsVGxDOztBK0U3bFRBO0VBQW1DO0EvRWltVG5DOztBK0VobVRBO0VBQWlDO0EvRW9tVGpDOztBK0VubVRBO0VBQXFDO0EvRXVtVHJDOztBK0V0bVRBO0VBQWlDO0EvRTBtVGpDOztBK0V6bVRBO0VBQWtDO0EvRTZtVGxDOztBK0U1bVRBO0VBQWdDO0EvRWduVGhDOztBK0UvbVRBO0VBQXVDO0EvRW1uVHZDOztBK0VsblRBO0VBQW9DO0EvRXNuVHBDOztBK0VyblRBO0VBQTJDO0EvRXluVDNDOztBK0V4blRBO0VBQXdDO0EvRTRuVHhDOztBK0UzblRBO0VBQXFDO0EvRStuVHJDOztBK0U5blRBO0VBQXFDO0EvRWtvVHJDOztBK0Vqb1RBO0VBQWlDO0EvRXFvVGpDOztBK0Vwb1RBO0VBQW1DO0EvRXdvVG5DOztBK0V2b1RBO0VBQXNDO0EvRTJvVHRDOztBK0Uxb1RBO0VBQXFDO0EvRThvVHJDOztBK0U3b1RBO0VBQXNDO0EvRWlwVHRDOztBK0VocFRBO0VBQW9DO0EvRW9wVHBDOztBK0VucFRBO0VBQW9DO0EvRXVwVHBDOztBK0V0cFRBO0VBQWdDO0EvRTBwVGhDOztBK0V6cFRBO0VBQXVDO0EvRTZwVHZDOztBK0U1cFRBO0VBQXlDO0EvRWdxVHpDOztBK0UvcFRBO0VBQWdDO0EvRW1xVGhDOztBK0VscVRBO0VBQXNDO0EvRXNxVHRDOztBK0VycVRBO0VBQXFDO0EvRXlxVHJDOztBK0V4cVRBO0VBQWlDO0EvRTRxVGpDOztBK0UzcVRBO0VBQXFDO0EvRStxVHJDOztBK0U5cVRBO0VBQW9DO0EvRWtyVHBDOztBK0VqclRBO0VBQXNDO0EvRXFyVHRDOztBK0VwclRBO0VBQXNDO0EvRXdyVHRDOztBK0V2clRBO0VBQXFDO0EvRTJyVHJDOztBK0UxclRBO0VBQXFDO0EvRThyVHJDOztBK0U3clRBO0VBQXVDO0EvRWlzVHZDOztBK0Voc1RBO0VBQXFDO0EvRW9zVHJDOztBK0Vuc1RBO0VBQWlDO0EvRXVzVGpDOztBK0V0c1RBO0VBQTBDO0EvRTBzVDFDOztBK0V6c1RBO0VBQStDO0EvRTZzVC9DOztBK0U1c1RBO0VBQXVDO0EvRWd0VHZDOztBK0Uvc1RBO0VBQW9DO0EvRW10VHBDOztBK0VsdFRBO0VBQXNDO0EvRXN0VHRDOztBK0VydFRBO0VBQW9DO0EvRXl0VHBDOztBK0V4dFRBO0VBQW1DO0EvRTR0VG5DOztBK0UzdFRBO0VBQWtDO0EvRSt0VGxDOztBK0U5dFRBO0VBQWdDO0EvRWt1VGhDOztBK0VqdVRBO0VBQW1DO0EvRXF1VG5DOztBK0VwdVRBO0VBQW1DO0EvRXd1VG5DOztBK0V2dVRBO0VBQWdDO0EvRTJ1VGhDOztBK0UxdVRBO0VBQXdDO0EvRTh1VHhDOztBK0U3dVRBO0VBQWtDO0EvRWl2VGxDOztBK0VodlRBO0VBQTBDO0EvRW92VDFDOztBK0VudlRBO0VBQW1DO0EvRXV2VG5DOztBK0V0dlRBO0VBQXdDO0EvRTB2VHhDOztBK0V6dlRBO0VBQXNDO0EvRTZ2VHRDOztBK0U1dlRBO0VBQXVDO0EvRWd3VHZDOztBK0UvdlRBO0VBQWlDO0EvRW13VGpDOztBK0Vsd1RBO0VBQXFDO0EvRXN3VHJDOztBK0Vyd1RBO0VBQTBDO0EvRXl3VDFDOztBK0V4d1RBO0VBQTZDO0EvRTR3VDdDOztBK0Uzd1RBO0VBQW1DO0EvRSt3VG5DOztBK0U5d1RBO0VBQXlDO0EvRWt4VHpDOztBK0VqeFRBO0VBQXFDO0EvRXF4VHJDOztBK0VweFRBO0VBQTRDO0EvRXd4VDVDOztBK0V2eFRBO0VBQW9DO0EvRTJ4VHBDOztBK0UxeFRBO0VBQWlDO0EvRTh4VGpDOztBK0U3eFRBO0VBQTBDO0EvRWl5VDFDOztBK0VoeVRBO0VBQTJDO0EvRW95VDNDOztBK0VueVRBO0VBQW1DO0EvRXV5VG5DOztBK0V0eVRBO0VBQXFDO0EvRTB5VHJDOztBK0V6eVRBO0VBQXFDO0EvRTZ5VHJDOztBK0U1eVRBO0VBQTBDO0EvRWd6VDFDOztBK0UveVRBO0VBQW9DO0EvRW16VHBDOztBK0VselRBO0VBQW1DO0EvRXN6VG5DOztBK0VyelRBO0VBQXVDO0EvRXl6VHZDOztBK0V4elRBO0VBQWlDO0EvRTR6VGpDOztBK0UzelRBO0VBQWlDO0EvRSt6VGpDOztBK0U5elRBO0VBQXdDO0EvRWswVHhDOztBK0VqMFRBO0VBQWlDO0EvRXEwVGpDOztBK0VwMFRBO0VBQWdDO0EvRXcwVGhDOztBK0V2MFRBO0VBQWtDO0EvRTIwVGxDOztBK0UxMFRBO0VBQXNDO0EvRTgwVHRDOztBK0U3MFRBO0VBQXVDO0EvRWkxVHZDOztBK0VoMVRBO0VBQXVDO0EvRW8xVHZDOztBK0VuMVRBO0VBQWlDO0EvRXUxVGpDOztBK0V0MVRBO0VBQWtDO0EvRTAxVGxDOztBK0V6MVRBO0VBQW1DO0EvRTYxVG5DOztBK0U1MVRBO0VBQXFDO0EvRWcyVHJDOztBK0UvMVRBO0VBQTBDO0EvRW0yVDFDOztBK0VsMlRBO0VBQStDO0EvRXMyVC9DOztBK0VyMlRBO0VBQTRDO0EvRXkyVDVDOztBK0V4MlRBO0VBQW1DO0EvRTQyVG5DOztBK0UzMlRBO0VBQW1DO0EvRSsyVG5DOztBK0U5MlRBO0VBQW1DO0EvRWszVG5DOztBK0VqM1RBO0VBQW1DO0EvRXEzVG5DOztBK0VwM1RBO0VBQXFDO0EvRXczVHJDOztBK0V2M1RBO0VBQXFDO0EvRTIzVHJDOztBK0UxM1RBO0VBQWlDO0EvRTgzVGpDOztBK0U3M1RBO0VBQXNDO0EvRWk0VHRDOztBK0VoNFRBO0VBQXFDO0EvRW80VHJDOztBK0VuNFRBO0VBQXlDO0EvRXU0VHpDOztBK0V0NFRBO0VBQXdDO0EvRTA0VHhDOztBK0V6NFRBO0VBQStDO0EvRTY0VC9DOztBK0U1NFRBO0VBQWlEO0EvRWc1VGpEOztBK0UvNFRBO0VBQW1DO0EvRW01VG5DOztBK0VsNVRBO0VBQXVDO0EvRXM1VHZDOztBK0VyNVRBO0VBQThDO0EvRXk1VDlDOztBK0V4NVRBO0VBQXlDO0EvRTQ1VHpDOztBK0UzNVRBO0VBQThDO0EvRSs1VDlDOztBK0U5NVRBO0VBQXFEO0EvRWs2VHJEOztBK0VqNlRBO0VBQWdDO0EvRXE2VGhDOztBK0VwNlRBO0VBQXdDO0EvRXc2VHhDOztBK0V2NlRBO0VBQXNDO0EvRTI2VHRDOztBK0UxNlRBO0VBQXFDO0EvRTg2VHJDOztBK0U3NlRBO0VBQXVDO0EvRWk3VHZDOztBK0VoN1RBO0VBQStDO0EvRW83VC9DOztBK0VuN1RBO0VBQTRDO0EvRXU3VDVDOztBK0V0N1RBO0VBQWdDO0EvRTA3VGhDOztBK0V6N1RBO0VBQWlEO0EvRTY3VGpEOztBK0U1N1RBO0VBQTBDO0EvRWc4VDFDOztBK0UvN1RBO0VBQXlDO0EvRW04VHpDOztBK0VsOFRBO0VBQW1DO0EvRXM4VG5DOztBK0VyOFRBO0VBQWdDO0EvRXk4VGhDOztBK0V4OFRBO0VBQW9DO0EvRTQ4VHBDOztBK0UzOFRBO0VBQXdDO0EvRSs4VHhDOztBK0U5OFRBO0VBQWtDO0EvRWs5VGxDOztBK0VqOVRBO0VBQW1DO0EvRXE5VG5DOztBK0VwOVRBO0VBQW1DO0EvRXc5VG5DOztBK0V2OVRBO0VBQXdDO0EvRTI5VHhDOztBK0UxOVRBO0VBQWtDO0EvRTg5VGxDOztBK0U3OVRBO0VBQWlDO0EvRWkrVGpDOztBK0VoK1RBO0VBQXFDO0EvRW8rVHJDOztBK0VuK1RBO0VBQXlDO0EvRXUrVHpDOztBK0V0K1RBO0VBQXVDO0EvRTArVHZDOztBK0V6K1RBO0VBQXNDO0EvRTYrVHRDOztBK0U1K1RBO0VBQTBDO0EvRWcvVDFDOztBK0UvK1RBO0VBQXFDO0EvRW0vVHJDOztBK0VsL1RBO0VBQTBDO0EvRXMvVDFDOztBK0VyL1RBO0VBQXVDO0EvRXkvVHZDOztBK0V4L1RBO0VBQXdDO0EvRTQvVHhDOztBK0UzL1RBO0VBQXVDO0EvRSsvVHZDOztBK0U5L1RBO0VBQXdDO0EvRWtnVXhDOztBK0VqZ1VBO0VBQXlDO0EvRXFnVXpDOztBK0VwZ1VBO0VBQWdEO0EvRXdnVWhEOztBK0V2Z1VBO0VBQXlDO0EvRTJnVXpDOztBK0UxZ1VBO0VBQTZDO0EvRThnVTdDOztBK0U3Z1VBO0VBQXFDO0EvRWloVXJDOztBK0VoaFVBO0VBQTRDO0EvRW9oVTVDOztBK0VuaFVBO0VBQThDO0EvRXVoVTlDOztBK0V0aFVBO0VBQTJDO0EvRTBoVTNDOztBK0V6aFVBO0VBQXdDO0EvRTZoVXhDOztBK0U1aFVBO0VBQXVDO0EvRWdpVXZDOztBK0UvaFVBO0VBQXNDO0EvRW1pVXRDOztBK0VsaVVBO0VBQWlDO0EvRXNpVWpDOztBK0VyaVVBO0VBQXNDO0EvRXlpVXRDOztBK0V4aVVBO0VBQWlDO0EvRTRpVWpDOztBK0UzaVVBO0VBQW1DO0EvRStpVW5DOztBK0U5aVVBO0VBQXdDO0EvRWtqVXhDOztBK0VqalVBO0VBQWlDO0EvRXFqVWpDOztBK0VwalVBO0VBQXFDO0EvRXdqVXJDOztBK0V2alVBO0VBQThDO0EvRTJqVTlDOztBK0UxalVBO0VBQW9DO0EvRThqVXBDOztBK0U3alVBO0VBQTRDO0EvRWlrVTVDOztBK0Voa1VBO0VBQXNDO0EvRW9rVXRDOztBK0Vua1VBO0VBQXdDO0EvRXVrVXhDOztBK0V0a1VBO0VBQTRDO0EvRTBrVTVDOztBK0V6a1VBO0VBQXVDO0EvRTZrVXZDOztBK0U1a1VBO0VBQWlDO0EvRWdsVWpDOztBK0Uva1VBO0VBQXdDO0EvRW1sVXhDOztBK0VsbFVBO0VBQWlDO0EvRXNsVWpDOztBK0VybFVBO0VBQTJDO0EvRXlsVTNDOztBK0V4bFVBO0VBQXFDO0EvRTRsVXJDOztBK0UzbFVBO0VBQWtDO0EvRStsVWxDOztBK0U5bFVBO0VBQW1DO0EvRWttVW5DOztBK0VqbVVBO0VBQXNDO0EvRXFtVXRDOztBK0VwbVVBO0VBQW9DO0EvRXdtVXBDOztBK0V2bVVBO0VBQWdDO0EvRTJtVWhDOztBK0UxbVVBO0VBQW1DO0EvRThtVW5DOztBK0U3bVVBO0VBQXlDO0EvRWluVXpDOztBK0VoblVBO0VBQXdDO0EvRW9uVXhDOztBK0VublVBO0VBQXdDO0EvRXVuVXhDOztBK0V0blVBO0VBQWlDO0EvRTBuVWpDOztBK0V6blVBO0VBQXlDO0EvRTZuVXpDOztBK0U1blVBO0VBQTZDO0EvRWdvVTdDOztBK0UvblVBO0VBQThDO0EvRW1vVTlDOztBK0Vsb1VBO0VBQW1EO0EvRXNvVW5EOztBK0Vyb1VBO0VBQXNDO0EvRXlvVXRDOztBK0V4b1VBO0VBQXlDO0EvRTRvVXpDOztBK0Uzb1VBO0VBQTBDO0EvRStvVTFDOztBK0U5b1VBO0VBQXlDO0EvRWtwVXpDOztBK0VqcFVBO0VBQTZDO0EvRXFwVTdDOztBK0VwcFVBO0VBQXFDO0EvRXdwVXJDOztBK0V2cFVBO0VBQW9DO0EvRTJwVXBDOztBK0UxcFVBO0VBQXVDO0EvRThwVXZDOztBK0U3cFVBO0VBQTJDO0EvRWlxVTNDOztBK0VocVVBO0VBQW9DO0EvRW9xVXBDOztBK0VucVVBO0VBQWlDO0EvRXVxVWpDOztBK0V0cVVBO0VBQWtDO0EvRTBxVWxDOztBK0V6cVVBO0VBQXVDO0EvRTZxVXZDOztBK0U1cVVBO0VBQW9DO0EvRWdyVXBDOztBK0UvcVVBO0VBQTBDO0EvRW1yVTFDOztBK0VsclVBO0VBQW1DO0EvRXNyVW5DOztBK0VyclVBO0VBQThDO0EvRXlyVTlDOztBK0V4clVBO0VBQTRDO0EvRTRyVTVDOztBK0UzclVBO0VBQW9DO0EvRStyVXBDOztBK0U5clVBO0VBQXFDO0EvRWtzVXJDOztBK0Vqc1VBO0VBQWtDO0EvRXFzVWxDOztBK0Vwc1VBO0VBQWdDO0EvRXdzVWhDOztBK0V2c1VBO0VBQXVDO0EvRTJzVXZDOztBK0Uxc1VBO0VBQXVDO0EvRThzVXZDOztBK0U3c1VBO0VBQStCO0EvRWl0VS9COztBK0VodFVBO0VBQXNDO0EvRW90VXRDOztBK0VudFVBO0VBQWtDO0EvRXV0VWxDOztBK0V0dFVBO0VBQWlDO0EvRTB0VWpDOztBK0V6dFVBO0VBQWtDO0EvRTZ0VWxDOztBK0U1dFVBO0VBQWdDO0EvRWd1VWhDOztBK0UvdFVBO0VBQW9DO0EvRW11VXBDOztBK0VsdVVBO0VBQXVDO0EvRXN1VXZDOztBK0VydVVBO0VBQW1DO0EvRXl1VW5DOztBK0V4dVVBO0VBQXVDO0EvRTR1VXZDOztBK0UzdVVBO0VBQTBDO0EvRSt1VTFDOztBK0U5dVVBO0VBQXNDO0EvRWt2VXRDOztBK0VqdlVBO0VBQW1DO0EvRXF2VW5DOztBK0VwdlVBO0VBQW1DO0EvRXd2VW5DOztBK0V2dlVBO0VBQXlDO0EvRTJ2VXpDOztBK0UxdlVBO0VBQTBDO0EvRTh2VTFDOztBK0U3dlVBO0VBQThDO0EvRWl3VTlDOztBK0Vod1VBO0VBQTBDO0EvRW93VTFDOztBK0Vud1VBO0VBQW9DO0EvRXV3VXBDOztBK0V0d1VBO0VBQWtDO0EvRTB3VWxDOztBK0V6d1VBO0VBQW9DO0EvRTZ3VXBDOztBK0U1d1VBO0VBQWtDO0EvRWd4VWxDOztBK0Uvd1VBO0VBQXlDO0EvRW14VXpDOztBK0VseFVBO0VBQTJDO0EvRXN4VTNDOztBK0VyeFVBO0VBQXVDO0EvRXl4VXZDOztBK0V4eFVBO0VBQXlDO0EvRTR4VXpDOztBK0UzeFVBO0VBQW1DO0EvRSt4VW5DOztBK0U5eFVBO0VBQXNDO0EvRWt5VXRDOztBK0VqeVVBO0VBQXNDO0EvRXF5VXRDOztBK0VweVVBO0VBQXdDO0EvRXd5VXhDOztBK0V2eVVBO0VBQW1DO0EvRTJ5VW5DOztBK0UxeVVBO0VBQXlDO0EvRTh5VXpDOztBK0U3eVVBO0VBQXVDO0EvRWl6VXZDOztBK0VoelVBO0VBQXdDO0EvRW96VXhDOztBK0VuelVBO0VBQXdDO0EvRXV6VXhDOztBK0V0elVBO0VBQTBDO0EvRTB6VTFDOztBK0V6elVBO0VBQStDO0EvRTZ6VS9DOztBK0U1elVBO0VBQTBDO0EvRWcwVTFDOztBK0UvelVBO0VBQW9DO0EvRW0wVXBDOztBK0VsMFVBO0VBQTJDO0EvRXMwVTNDOztBK0VyMFVBO0VBQXFDO0EvRXkwVXJDOztBK0V4MFVBO0VBQWlDO0EvRTQwVWpDOztBK0UzMFVBO0VBQXlDO0EvRSswVXpDOztBK0U5MFVBO0VBQStDO0EvRWsxVS9DOztBK0VqMVVBO0VBQW9DO0EvRXExVXBDOztBK0VwMVVBO0VBQWlDO0EvRXcxVWpDOztBK0V2MVVBO0VBQXFDO0EvRTIxVXJDOztBK0UxMVVBO0VBQXNDO0EvRTgxVXRDOztBK0U3MVVBO0VBQTRDO0EvRWkyVTVDOztBK0VoMlVBO0VBQXdDO0EvRW8yVXhDOztBK0VuMlVBO0VBQXdDO0EvRXUyVXhDOztBK0V0MlVBO0VBQThDO0EvRTAyVTlDOztBK0V6MlVBO0VBQXVDO0EvRTYyVXZDOztBK0U1MlVBO0VBQXVDO0EvRWczVXZDOztBK0UvMlVBO0VBQXdDO0EvRW0zVXhDOztBK0VsM1VBO0VBQStDO0EvRXMzVS9DOztBK0VyM1VBO0VBQTZDO0EvRXkzVTdDOztBK0V4M1VBO0VBQXNDO0EvRTQzVXRDOztBK0UzM1VBO0VBQTRDO0EvRSszVTVDOztBK0U5M1VBO0VBQXVDO0EvRWs0VXZDOztBK0VqNFVBO0VBQWdEO0EvRXE0VWhEOztBK0VwNFVBO0VBQTBDO0EvRXc0VTFDOztBK0V2NFVBO0VBQXFDO0EvRTI0VXJDOztBK0UxNFVBO0VBQWtDO0EvRTg0VWxDOztBK0U3NFVBO0VBQW9DO0EvRWk1VXBDOztBK0VoNVVBO0VBQW1DO0EvRW81VW5DOztBK0VuNVVBO0VBQWlDO0EvRXU1VWpDOztBK0V0NVVBO0VBQXFDO0EvRTA1VXJDOztBK0V6NVVBO0VBQXdDO0EvRTY1VXhDOztBK0U1NVVBO0VBQStDO0EvRWc2VS9DOztBK0UvNVVBO0VBQXVDO0EvRW02VXZDOztBK0VsNlVBO0VBQXNDO0EvRXM2VXRDOztBK0VyNlVBO0VBQW1DO0EvRXk2VW5DOztBK0V4NlVBO0VBQWtDO0EvRTQ2VWxDOztBK0UzNlVBO0VBQXlDO0EvRSs2VXpDOztBK0U5NlVBO0VBQStDO0EvRWs3VS9DOztBK0VqN1VBO0VBQWlEO0EvRXE3VWpEOztBK0VwN1VBO0VBQTZDO0EvRXc3VTdDOztBK0V2N1VBO0VBQStDO0EvRTI3VS9DOztBK0UxN1VBO0VBQXdDO0EvRTg3VXhDOztBK0U3N1VBO0VBQStDO0EvRWk4VS9DOztBK0VoOFVBO0VBQXVDO0EvRW84VXZDOztBK0VuOFVBO0VBQXVDO0EvRXU4VXZDOztBK0V0OFVBO0VBQTRDO0EvRTA4VTVDOztBK0V6OFVBO0VBQTRDO0EvRTY4VTVDOztBK0U1OFVBO0VBQTZDO0EvRWc5VTdDOztBK0UvOFVBO0VBQTBDO0EvRW05VTFDOztBK0VsOVVBO0VBQXlDO0EvRXM5VXpDOztBK0VyOVVBO0VBQXNDO0EvRXk5VXRDOztBK0V4OVVBO0VBQTBDO0EvRTQ5VTFDOztBK0UzOVVBO0VBQTBDO0EvRSs5VTFDOztBK0U5OVVBO0VBQXVDO0EvRWsrVXZDOztBK0VqK1VBO0VBQWtDO0EvRXErVWxDOztBK0VwK1VBO0VBQTBDO0EvRXcrVTFDOztBK0V2K1VBO0VBQXVDO0EvRTIrVXZDOztBK0UxK1VBO0VBQXNDO0EvRTgrVXRDOztBK0U3K1VBO0VBQWdEO0EvRWkvVWhEOztBK0VoL1VBO0VBQTRDO0EvRW8vVTVDOztBK0VuL1VBO0VBQXFDO0EvRXUvVXJDOztBK0V0L1VBO0VBQXFDO0EvRTAvVXJDOztBK0V6L1VBO0VBQW9DO0EvRTYvVXBDOztBK0U1L1VBO0VBQXVDO0EvRWdnVnZDOztBK0UvL1VBO0VBQTRDO0EvRW1nVjVDOztBK0VsZ1ZBO0VBQXVDO0EvRXNnVnZDOztBK0VyZ1ZBO0VBQWdDO0EvRXlnVmhDOztBK0V4Z1ZBO0VBQTRDO0EvRTRnVjVDOztBK0UzZ1ZBO0VBQWtEO0EvRStnVmxEOztBK0U5Z1ZBO0VBQTJDO0EvRWtoVjNDOztBK0VqaFZBO0VBQTRDO0EvRXFoVjVDOztBK0VwaFZBO0VBQW9DO0EvRXdoVnBDOztBK0V2aFZBO0VBQXVDO0EvRTJoVnZDOztBK0UxaFZBO0VBQTJDO0EvRThoVjNDOztBK0U3aFZBO0VBQW9DO0EvRWlpVnBDOztBK0VoaVZBO0VBQWtDO0EvRW9pVmxDOztBK0VuaVZBO0VBQXlDO0EvRXVpVnpDOztBK0V0aVZBO0VBQXNDO0EvRTBpVnRDOztBK0V6aVZBO0VBQXVDO0EvRTZpVnZDOztBK0U1aVZBO0VBQXdDO0EvRWdqVnhDOztBK0UvaVZBO0VBQW1DO0EvRW1qVm5DOztBK0VsalZBO0VBQWtDO0EvRXNqVmxDOztBK0VyalZBO0VBQWlDO0EvRXlqVmpDOztBK0V4alZBO0VBQTBDO0EvRTRqVjFDOztBK0UzalZBO0VBQW9DO0EvRStqVnBDOztBK0U5alZBO0VBQWlDO0EvRWtrVmpDOztBK0Vqa1ZBO0VBQXdDO0EvRXFrVnhDOztBK0Vwa1ZBO0VBQXdDO0EvRXdrVnhDOztBK0V2a1ZBO0VBQWlDO0EvRTJrVmpDOztBK0Uxa1ZBO0VBQWtDO0EvRThrVmxDOztBK0U3a1ZBO0VBQXFDO0EvRWlsVnJDOztBK0VobFZBO0VBQWtDO0EvRW9sVmxDOztBK0VubFZBO0VBQXVDO0EvRXVsVnZDOztBK0V0bFZBO0VBQXFDO0EvRTBsVnJDOztBK0V6bFZBO0VBQXlDO0EvRTZsVnpDOztBK0U1bFZBO0VBQTRDO0EvRWdtVjVDOztBK0UvbFZBO0VBQTBDO0EvRW1tVjFDOztBK0VsbVZBO0VBQW9DO0EvRXNtVnBDOztBK0VybVZBO0VBQW1DO0EvRXltVm5DOztBK0V4bVZBO0VBQWtDO0EvRTRtVmxDOztBK0UzbVZBO0VBQW1DO0EvRSttVm5DOztBK0U5bVZBO0VBQXNDO0EvRWtuVnRDOztBK0VqblZBO0VBQTBDO0EvRXFuVjFDOztBK0VwblZBO0VBQTJDO0EvRXduVjNDOztBK0V2blZBO0VBQTRDO0EvRTJuVjVDOztBK0UxblZBO0VBQXlDO0EvRThuVnpDOztBK0U3blZBO0VBQXVDO0EvRWlvVnZDOztBK0Vob1ZBO0VBQWtDO0EvRW9vVmxDOztBK0Vub1ZBO0VBQW9DO0EvRXVvVnBDOztBK0V0b1ZBO0VBQWtDO0EvRTBvVmxDOztBK0V6b1ZBO0VBQW9DO0EvRTZvVnBDOztBK0U1b1ZBO0VBQXFDO0EvRWdwVnJDOztBK0Uvb1ZBO0VBQXNDO0EvRW1wVnRDOztBK0VscFZBO0VBQW9DO0EvRXNwVnBDOztBK0VycFZBO0VBQWtDO0EvRXlwVmxDOztBK0V4cFZBO0VBQXFDO0EvRTRwVnJDOztBK0UzcFZBO0VBQW9DO0EvRStwVnBDOztBK0U5cFZBO0VBQXdDO0EvRWtxVnhDOztBK0VqcVZBO0VBQWtDO0EvRXFxVmxDOztBK0VwcVZBO0VBQWtDO0EvRXdxVmxDOztBK0V2cVZBO0VBQWtDO0EvRTJxVmxDOztBK0UxcVZBO0VBQW1DO0EvRThxVm5DOztBK0U3cVZBO0VBQWlDO0EvRWlyVmpDOztBK0VoclZBO0VBQWtDO0EvRW9yVmxDOztBK0VuclZBO0VBQW1DO0EvRXVyVm5DOztBK0V0clZBO0VBQXFDO0EvRTByVnJDOztBK0V6clZBO0VBQXFDO0EvRTZyVnJDOztBK0U1clZBO0VBQWlDO0EvRWdzVmpDOztBK0UvclZBO0VBQXdDO0EvRW1zVnhDOztBK0Vsc1ZBO0VBQXFDO0EvRXNzVnJDOztBK0Vyc1ZBO0VBQXNDO0EvRXlzVnRDOztBK0V4c1ZBO0VBQTZDO0EvRTRzVjdDOztBK0Uzc1ZBO0VBQXFDO0EvRStzVnJDOztBK0U5c1ZBO0VBQXFDO0EvRWt0VnJDOztBK0VqdFZBO0VBQThDO0EvRXF0VjlDOztBK0VwdFZBO0VBQXFDO0EvRXd0VnJDOztBK0V2dFZBO0VBQW9DO0EvRTJ0VnBDOztBK0UxdFZBO0VBQW1DO0EvRTh0Vm5DOztBK0U3dFZBO0VBQW9DO0EvRWl1VnBDOztBK0VodVZBO0VBQW1DO0EvRW91Vm5DOztBK0VudVZBO0VBQXdDO0EvRXV1VnhDOztBK0V0dVZBO0VBQWlDO0EvRTB1VmpDOztBK0V6dVZBO0VBQWlDO0EvRTZ1VmpDOztBK0U1dVZBO0VBQXVDO0EvRWd2VnZDOztBK0UvdVZBO0VBQW9DO0EvRW12VnBDOztBK0VsdlZBO0VBQWlDO0EvRXN2VmpDOztBK0VydlZBO0VBQWtDO0EvRXl2VmxDOztBK0V4dlZBO0VBQWtDO0EvRTR2VmxDOztBK0UzdlZBO0VBQW1DO0EvRSt2Vm5DOztBK0U5dlZBO0VBQTJDO0EvRWt3VjNDOztBK0Vqd1ZBO0VBQStCO0EvRXF3Vi9COztBK0Vwd1ZBO0VBQXNDO0EvRXd3VnRDOztBK0V2d1ZBO0VBQXFDO0EvRTJ3VnJDOztBK0Uxd1ZBO0VBQWtDO0EvRTh3VmxDOztBK0U3d1ZBO0VBQW1DO0EvRWl4Vm5DOztBK0VoeFZBO0VBQWdDO0EvRW94VmhDOztBK0VueFZBO0VBQW9DO0EvRXV4VnBDOztBK0V0eFZBO0VBQXFDO0EvRTB4VnJDOztBK0V6eFZBO0VBQW1DO0EvRTZ4Vm5DOztBK0U1eFZBO0VBQW1DO0EvRWd5Vm5DOztBK0UveFZBO0VBQXdDO0EvRW15VnhDOztBK0VseVZBO0VBQTBDO0EvRXN5VjFDOztBK0VyeVZBO0VBQWlDO0EvRXl5VmpDOztBK0V4eVZBO0VBQXNDO0EvRTR5VnRDOztBK0UzeVZBO0VBQTRDO0EvRSt5VjVDOztBK0U5eVZBO0VBQXNDO0EvRWt6VnRDOztBK0VqelZBO0VBQW1DO0EvRXF6Vm5DOztBK0VwelZBO0VBQXFDO0EvRXd6VnJDOztBK0V2elZBO0VBQXFDO0EvRTJ6VnJDOztBK0UxelZBO0VBQW1DO0EvRTh6Vm5DOztBK0U3elZBO0VBQXdDO0EvRWkwVnhDOztBK0VoMFZBO0VBQXlDO0EvRW8wVnpDOztBK0VuMFZBO0VBQTJDO0EvRXUwVjNDOztBK0V0MFZBO0VBQW9DO0EvRTAwVnBDOztBK0V6MFZBO0VBQW1DO0EvRTYwVm5DOztBK0U1MFZBO0VBQTBDO0EvRWcxVjFDOztBK0UvMFZBO0VBQWtDO0EvRW0xVmxDOztBK0VsMVZBO0VBQXVDO0EvRXMxVnZDOztBK0VyMVZBO0VBQXlDO0EvRXkxVnpDOztBK0V4MVZBO0VBQXVDO0EvRTQxVnZDOztBK0UzMVZBO0VBQXdDO0EvRSsxVnhDOztBK0U5MVZBO0VBQWlDO0EvRWsyVmpDOztBK0VqMlZBO0VBQW9DO0EvRXEyVnBDOztBK0VwMlZBO0VBQWtDO0EvRXcyVmxDOztBK0V2MlZBO0VBQWlDO0EvRTIyVmpDOztBK0UxMlZBO0VBQXNDO0EvRTgyVnRDOztBK0U3MlZBO0VBQTRDO0EvRWkzVjVDOztBK0VoM1ZBO0VBQTJDO0EvRW8zVjNDOztBK0VuM1ZBO0VBQXlDO0EvRXUzVnpDOztBK0V0M1ZBO0VBQXNDO0EvRTAzVnRDOztBK0V6M1ZBO0VBQXNDO0EvRTYzVnRDOztBK0U1M1ZBO0VBQWlDO0EvRWc0VmpDOztBK0UvM1ZBO0VBQWlDO0EvRW00VmpDOztBK0VsNFZBO0VBQXFDO0EvRXM0VnJDOztBK0VyNFZBO0VBQXdDO0EvRXk0VnhDOztBK0V4NFZBO0VBQW1DO0EvRTQ0Vm5DOztBK0UzNFZBO0VBQWtDO0EvRSs0VmxDOztBK0U5NFZBO0VBQXNDO0EvRWs1VnRDOztBK0VqNVZBO0VBQWlDO0EvRXE1VmpDOztBK0VwNVZBO0VBQXFDO0EvRXc1VnJDOztBK0V2NVZBO0VBQW9DO0EvRTI1VnBDOztBK0UxNVZBO0VBQW9DO0EvRTg1VnBDOztBK0U3NVZBO0VBQTJDO0EvRWk2VjNDOztBK0VoNlZBO0VBQWlDO0EvRW82VmpDOztBK0VuNlZBO0VBQXNDO0EvRXU2VnRDOztBK0V0NlZBO0VBQWdEO0EvRTA2VmhEOztBK0V6NlZBO0VBQWdEO0EvRTY2VmhEOztBK0U1NlZBO0VBQWlEO0EvRWc3VmpEOztBK0UvNlZBO0VBQThDO0EvRW03VjlDOztBK0VsN1ZBO0VBQXVDO0EvRXM3VnZDOztBK0VyN1ZBO0VBQXlDO0EvRXk3VnpDOztBK0V4N1ZBO0VBQWtDO0EvRTQ3VmxDOztBK0UzN1ZBO0VBQXdDO0EvRSs3VnhDOztBK0U5N1ZBO0VBQWlDO0EvRWs4VmpDOztBK0VqOFZBO0VBQW9DO0EvRXE4VnBDOztBK0VwOFZBO0VBQWtDO0EvRXc4VmxDOztBK0V2OFZBO0VBQW1DO0EvRTI4Vm5DOztBK0UxOFZBO0VBQXNDO0EvRTg4VnRDOztBK0U3OFZBO0VBQXNDO0EvRWk5VnRDOztBK0VoOVZBO0VBQWlDO0EvRW85VmpDOztBK0VuOVZBO0VBQXdDO0EvRXU5VnhDOztBK0V0OVZBO0VBQWdDO0EvRTA5VmhDOztBK0V6OVZBO0VBQXVDO0EvRTY5VnZDOztBK0U1OVZBO0VBQTJDO0EvRWcrVjNDOztBK0UvOVZBO0VBQXVDO0EvRW0rVnZDOztBK0VsK1ZBO0VBQTJDO0EvRXMrVjNDOztBK0VyK1ZBO0VBQW9DO0EvRXkrVnBDOztBK0V4K1ZBO0VBQXNDO0EvRTQrVnRDOztBK0UzK1ZBO0VBQXFDO0EvRSsrVnJDOztBK0U5K1ZBO0VBQW1DO0EvRWsvVm5DOztBK0VqL1ZBO0VBQWlDO0EvRXEvVmpDOztBK0VwL1ZBO0VBQXdDO0EvRXcvVnhDOztBK0V2L1ZBO0VBQXdDO0EvRTIvVnhDOztBK0UxL1ZBO0VBQTBDO0EvRTgvVjFDOztBK0U3L1ZBO0VBQTBDO0EvRWlnVzFDOztBK0VoZ1dBO0VBQWlDO0EvRW9nV2pDOztBK0VuZ1dBO0VBQXFDO0EvRXVnV3JDOztBK0V0Z1dBO0VBQW1DO0EvRTBnV25DOztBK0V6Z1dBO0VBQWdDO0EvRTZnV2hDOztBK0U1Z1dBO0VBQWtDO0EvRWdoV2xDOztBK0UvZ1dBO0VBQW9DO0EvRW1oV3BDOztBK0VsaFdBO0VBQW1DO0EvRXNoV25DOztBK0VyaFdBO0VBQXFDO0EvRXloV3JDOztBK0V4aFdBO0VBQW1DO0EvRTRoV25DOztBK0UzaFdBO0VBQWtDO0EvRStoV2xDOztBK0U5aFdBO0VBQW1DO0EvRWtpV25DOztBK0VqaVdBO0VBQXFDO0EvRXFpV3JDOztBK0VwaVdBO0VBQWdDO0EvRXdpV2hDOztBK0V2aVdBO0VBQXNDO0EvRTJpV3RDOztBK0UxaVdBO0VBQTZDO0EvRThpVzdDOztBK0U3aVdBO0VBQW1DO0EvRWlqV25DOztBK0VoaldBO0VBQXFDO0EvRW9qV3JDOztBK0VualdBO0VBQW9DO0EvRXVqV3BDOztBK0V0aldBO0VBQW9DO0EvRTBqV3BDOztBK0V6aldBO0VBQW1DO0EvRTZqV25DOztBK0U1aldBO0VBQXNDO0EvRWdrV3RDOztBK0UvaldBO0VBQXNDO0EvRW1rV3RDOztBK0Vsa1dBO0VBQXVDO0EvRXNrV3ZDOztBK0Vya1dBO0VBQTJDO0EvRXlrVzNDOztBK0V4a1dBO0VBQWlEO0EvRTRrV2pEOztBK0Uza1dBO0VBQTZDO0EvRStrVzdDOztBK0U5a1dBO0VBQXVDO0EvRWtsV3ZDOztBK0VqbFdBO0VBQXNDO0EvRXFsV3RDOztBK0VwbFdBO0VBQWtDO0EvRXdsV2xDOztBK0V2bFdBO0VBQXlDO0EvRTJsV3pDOztBK0UxbFdBO0VBQXlDO0EvRThsV3pDOztBK0U3bFdBO0VBQW1DO0EvRWltV25DOztBK0VobVdBO0VBQWdDO0EvRW9tV2hDOztBK0VubVdBO0VBQXFDO0EvRXVtV3JDOztBK0V0bVdBO0VBQWtDO0EvRTBtV2xDOztBK0V6bVdBO0VBQW1DO0EvRTZtV25DOztBK0U1bVdBO0VBQW1DO0EvRWduV25DOztBK0UvbVdBO0VBQXVDO0EvRW1uV3ZDOztBK0VsbldBO0VBQWlDO0EvRXNuV2pDOztBK0VybldBO0VBQW1DO0EvRXluV25DOztBK0V4bldBO0VBQXVDO0EvRTRuV3ZDOztBK0UzbldBO0VBQTJDO0EvRStuVzNDOztBK0U5bldBO0VBQTRDO0EvRWtvVzVDOztBK0Vqb1dBO0VBQWdEO0EvRXFvV2hEOztBK0Vwb1dBO0VBQXdDO0EvRXdvV3hDOztBK0V2b1dBO0VBQTRDO0EvRTJvVzVDOztBK0Uxb1dBO0VBQXFDO0EvRThvV3JDOztBK0U3b1dBO0VBQWlDO0EvRWlwV2pDOztBK0VocFdBO0VBQTBDO0EvRW9wVzFDOztBK0VucFdBO0VBQW1DO0EvRXVwV25DOztBK0V0cFdBO0VBQXVDO0EvRTBwV3ZDOztBK0V6cFdBO0VBQXFDO0EvRTZwV3JDOztBK0U1cFdBO0VBQWtDO0EvRWdxV2xDOztBK0UvcFdBO0VBQTBDO0EvRW1xVzFDOztBK0VscVdBO0VBQW9DO0EvRXNxV3BDOztBK0VycVdBO0VBQWtDO0EvRXlxV2xDOztBK0V4cVdBO0VBQW9DO0EvRTRxV3BDOztBK0UzcVdBO0VBQWlDO0EvRStxV2pDOztBK0U5cVdBO0VBQTBDO0EvRWtyVzFDOztBK0VqcldBO0VBQW1DO0EvRXFyV25DOztBK0VwcldBO0VBQXNDO0EvRXdyV3RDOztBK0V2cldBO0VBQW1DO0EvRTJyV25DOztBK0UxcldBO0VBQWlDO0EvRThyV2pDOztBK0U3cldBO0VBQW9DO0EvRWlzV3BDOztBK0Voc1dBO0VBQXNDO0EvRW9zV3RDOztBK0Vuc1dBO0VBQTBDO0EvRXVzVzFDOztBK0V0c1dBO0VBQWdDO0EvRTBzV2hDOztBK0V6c1dBO0VBQWdDO0EvRTZzV2hDOztBK0U1c1dBO0VBQXdDO0EvRWd0V3hDOztBK0Uvc1dBO0VBQXlDO0EvRW10V3pDOztBK0VsdFdBO0VBQTJDO0EvRXN0VzNDOztBK0VydFdBO0VBQTJDO0EvRXl0VzNDOztBK0V4dFdBO0VBQTBDO0EvRTR0VzFDOztBK0UzdFdBO0VBQWlEO0EvRSt0V2pEOztBK0U5dFdBO0VBQW9DO0EvRWt1V3BDOztBK0VqdVdBO0VBQXlDO0EvRXF1V3pDOztBK0VwdVdBO0VBQStCO0EvRXd1Vy9COztBK0V2dVdBO0VBQXFDO0EvRTJ1V3JDOztBK0UxdVdBO0VBQW1DO0EvRTh1V25DOztBK0U3dVdBO0VBQWtDO0EvRWl2V2xDOztBK0VodldBO0VBQTBDO0EvRW92VzFDOztBK0VudldBO0VBQWtDO0EvRXV2V2xDOztBK0V0dldBO0VBQWdDO0EvRTB2V2hDOztBK0V6dldBO0VBQWtDO0EvRTZ2V2xDOztBK0U1dldBO0VBQW9DO0EvRWd3V3BDOztBK0UvdldBO0VBQWtDO0EvRW13V2xDOztBK0Vsd1dBO0VBQXNDO0EvRXN3V3RDOztBK0Vyd1dBO0VBQWtDO0EvRXl3V2xDOztBK0V4d1dBO0VBQXdDO0EvRTR3V3hDOztBK0Uzd1dBO0VBQXlDO0EvRSt3V3pDOztBK0U5d1dBO0VBQW9DO0EvRWt4V3BDOztBK0VqeFdBO0VBQW1DO0EvRXF4V25DOztBK0VweFdBO0VBQW1DO0EvRXd4V25DOztBK0V2eFdBO0VBQXdDO0EvRTJ4V3hDOztBK0UxeFdBO0VBQXNDO0EvRTh4V3RDOztBK0U3eFdBO0VBQTBDO0EvRWl5VzFDOztBK0VoeVdBO0VBQXNDO0EvRW95V3RDOztBK0VueVdBO0VBQW9DO0EvRXV5V3BDOztBK0V0eVdBO0VBQXFDO0EvRTB5V3JDOztBK0V6eVdBO0VBQTJDO0EvRTZ5VzNDOztBK0U1eVdBO0VBQWtDO0EvRWd6V2xDOztBK0UveVdBO0VBQW9DO0EvRW16V3BDOztBK0VseldBO0VBQWtDO0EvRXN6V2xDOztBK0VyeldBO0VBQXlDO0EvRXl6V3pDOztBK0V4eldBO0VBQWdDO0EvRTR6V2hDOztBK0UzeldBO0VBQW1DO0EvRSt6V25DOztBK0U5eldBO0VBQWtDO0EvRWswV2xDOztBK0VqMFdBO0VBQWdDO0EvRXEwV2hDOztBK0VwMFdBO0VBQW9DO0EvRXcwV3BDOztBK0V2MFdBO0VBQXNDO0EvRTIwV3RDOztBK0UxMFdBO0VBQW9DO0EvRTgwV3BDOztBK0U3MFdBO0VBQXVDO0EvRWkxV3ZDOztBK0VoMVdBO0VBQXVDO0EvRW8xV3ZDOztBK0VuMVdBO0VBQXlDO0EvRXUxV3pDOztBK0V0MVdBO0VBQXlDO0EvRTAxV3pDOztBK0V6MVdBO0VBQTBDO0EvRTYxVzFDOztBK0U1MVdBO0VBQXlDO0EvRWcyV3pDOztBK0UvMVdBO0VBQXVDO0EvRW0yV3ZDOztBK0VsMldBO0VBQW9DO0EvRXMyV3BDOztBK0VyMldBO0VBQW9DO0EvRXkyV3BDOztBK0V4MldBO0VBQXVDO0EvRTQyV3ZDOztBK0UzMldBO0VBQXNDO0EvRSsyV3RDOztBK0U5MldBO0VBQXlDO0EvRWszV3pDOztBK0VqM1dBO0VBQXdDO0EvRXEzV3hDOztBK0VwM1dBO0VBQThDO0EvRXczVzlDOztBK0V2M1dBO0VBQTZDO0EvRTIzVzdDOztBK0UxM1dBO0VBQWtDO0EvRTgzV2xDOztBK0U3M1dBO0VBQXNDO0EvRWk0V3RDOztBK0VoNFdBO0VBQXdDO0EvRW80V3hDOztBK0VuNFdBO0VBQXlDO0EvRXU0V3pDOztBK0V0NFdBO0VBQTZDO0EvRTA0VzdDOztBK0V6NFdBO0VBQXlDO0EvRTY0V3pDOztBK0U1NFdBO0VBQXdDO0EvRWc1V3hDOztBK0UvNFdBO0VBQWdDO0EvRW01V2hDOztBK0VsNVdBO0VBQXVDO0EvRXM1V3ZDOztBK0VyNVdBO0VBQTJDO0EvRXk1VzNDOztBK0V4NVdBO0VBQTJDO0EvRTQ1VzNDOztBK0UzNVdBO0VBQTBDO0EvRSs1VzFDOztBK0U5NVdBO0VBQThDO0EvRWs2VzlDOztBK0VqNldBO0VBQXVDO0EvRXE2V3ZDOztBK0VwNldBO0VBQWtDO0EvRXc2V2xDOztBK0V2NldBO0VBQXNDO0EvRTI2V3RDOztBK0UxNldBO0VBQXdDO0EvRTg2V3hDOztBK0U3NldBO0VBQTZDO0EvRWk3VzdDOztBK0VoN1dBO0VBQXdDO0EvRW83V3hDOztBK0VuN1dBO0VBQTZDO0EvRXU3VzdDOztBK0V0N1dBO0VBQWtDO0EvRTA3V2xDOztBK0V6N1dBO0VBQTBDO0EvRTY3VzFDOztBK0U1N1dBO0VBQTRDO0EvRWc4VzVDOztBK0UvN1dBO0VBQXdDO0EvRW04V3hDOztBK0VsOFdBO0VBQWlDO0EvRXM4V2pDOztBK0VyOFdBO0VBQXdDO0EvRXk4V3hDOztBK0V4OFdBO0VBQXdDO0EvRTQ4V3hDOztBK0UzOFdBO0VBQWlDO0EvRSs4V2pDOztBK0U5OFdBO0VBQWlDO0EvRWs5V2pDOztBK0VqOVdBO0VBQXdDO0EvRXE5V3hDOztBK0VwOVdBO0VBQXdDO0EvRXc5V3hDOztBK0V2OVdBO0VBQW9DO0EvRTI5V3BDOztBK0UxOVdBO0VBQWlDO0EvRTg5V2pDOztBK0U3OVdBO0VBQW1DO0EvRWkrV25DOztBK0VoK1dBO0VBQWdDO0EvRW8rV2hDOztBK0VuK1dBO0VBQXNDO0EvRXUrV3RDOztBK0V0K1dBO0VBQWlDO0EvRTArV2pDOztBK0V6K1dBO0VBQXFDO0EvRTYrV3JDOztBK0U1K1dBO0VBQXVDO0EvRWcvV3ZDOztBK0UvK1dBO0VBQXNDO0EvRW0vV3RDOztBK0VsL1dBO0VBQWlDO0EvRXMvV2pDOztBK0VyL1dBO0VBQTBDO0EvRXkvVzFDOztBK0V4L1dBO0VBQXlDO0EvRTQvV3pDOztBK0UzL1dBO0VBQWdEO0EvRSsvV2hEOztBK0U5L1dBO0VBQW9EO0EvRWtnWHBEOztBK0VqZ1hBO0VBQWtDO0EvRXFnWGxDOztBK0VwZ1hBO0VBQXVDO0EvRXdnWHZDOztBK0V2Z1hBO0VBQXlDO0EvRTJnWHpDOztBK0UxZ1hBO0VBQTRDO0EvRThnWDVDOztBK0U3Z1hBO0VBQXlDO0EvRWloWHpDOztBK0VoaFhBO0VBQXNDO0EvRW9oWHRDOztBK0VuaFhBO0VBQW1DO0EvRXVoWG5DOztBK0V0aFhBO0VBQXlDO0EvRTBoWHpDOztBK0V6aFhBO0VBQW1DO0EvRTZoWG5DOztBK0U1aFhBO0VBQStCO0EvRWdpWC9COztBK0UvaFhBO0VBQW1DO0EvRW1pWG5DOztBK0VsaVhBO0VBQXFDO0EvRXNpWHJDOztBK0VyaVhBO0VBQTRDO0EvRXlpWDVDOztBK0V4aVhBO0VBQXNDO0EvRTRpWHRDOztBK0UzaVhBO0VBQXNDO0EvRStpWHRDOztBK0U5aVhBO0VBQWtDO0EvRWtqWGxDOztBK0VqalhBO0VBQXVDO0EvRXFqWHZDOztBK0VwalhBO0VBQXdDO0EvRXdqWHhDOztBK0V2alhBO0VBQWtDO0EvRTJqWGxDOztBK0UxalhBO0VBQXNDO0EvRThqWHRDOztBK0U3alhBO0VBQXNDO0EvRWlrWHRDOztBK0Voa1hBO0VBQTBDO0EvRW9rWDFDOztBK0Vua1hBO0VBQW9DO0EvRXVrWHBDOztBK0V0a1hBO0VBQW1DO0EvRTBrWG5DOztBK0V6a1hBO0VBQXlDO0EvRTZrWHpDOztBK0U1a1hBO0VBQW9DO0EvRWdsWHBDOztBK0Uva1hBO0VBQWtDO0EvRW1sWGxDOztBK0VsbFhBO0VBQXdDO0EvRXNsWHhDOztBK0VybFhBO0VBQW1DO0EvRXlsWG5DOztBK0V4bFhBO0VBQWtDO0EvRTRsWGxDOztBK0UzbFhBO0VBQW9DO0EvRStsWHBDOztBK0U5bFhBO0VBQXlDO0EvRWttWHpDOztBK0VqbVhBO0VBQW9DO0EvRXFtWHBDOztBK0VwbVhBO0VBQXNDO0EvRXdtWHRDOztBK0V2bVhBO0VBQW1DO0EvRTJtWG5DOztBK0UxbVhBO0VBQXlDO0EvRThtWHpDOztBK0U3bVhBO0VBQTBDO0EvRWluWDFDOztBK0VoblhBO0VBQW1DO0EvRW9uWG5DOztBK0VublhBO0VBQWlDO0EvRXVuWGpDOztBK0V0blhBO0VBQXFDO0EvRTBuWHJDOztBK0V6blhBO0VBQXVDO0EvRTZuWHZDOztBK0U1blhBO0VBQTBDO0EvRWdvWDFDOztBK0UvblhBO0VBQW1DO0EvRW1vWG5DOztBK0Vsb1hBO0VBQWtDO0EvRXNvWGxDOztBK0Vyb1hBO0VBQXNDO0EvRXlvWHRDOztBK0V4b1hBO0VBQW1DO0EvRTRvWG5DOztBK0Uzb1hBO0VBQXVDO0EvRStvWHZDOztBK0U5b1hBO0VBQXlDO0EvRWtwWHpDOztBK0VqcFhBO0VBQXNDO0EvRXFwWHRDOztBK0VwcFhBO0VBQXFDO0EvRXdwWHJDOztBK0V2cFhBO0VBQW9DO0EvRTJwWHBDOztBK0UxcFhBO0VBQWdDO0EvRThwWGhDOztBK0U3cFhBO0VBQW1DO0EvRWlxWG5DOztBK0VocVhBO0VBQWlDO0EvRW9xWGpDOztBK0VucVhBO0VBQWlDO0EvRXVxWGpDOztBK0V0cVhBO0VBQWtDO0EvRTBxWGxDOztBK0V6cVhBO0VBQW1DO0EvRTZxWG5DOztBK0U1cVhBO0VBQXVDO0EvRWdyWHZDOztBK0UvcVhBO0VBQW9DO0EvRW1yWHBDOztBK0VsclhBO0VBQWtDO0EvRXNyWGxDOztBK0VyclhBO0VBQWdDO0EvRXlyWGhDOztBK0V4clhBO0VBQXVDO0EvRTRyWHZDOztBK0UzclhBO0VBQXVDO0EvRStyWHZDOztBK0U5clhBO0VBQWtDO0EvRWtzWGxDOztBK0Vqc1hBO0VBQTJDO0EvRXFzWDNDOztBK0Vwc1hBO0VBQTZDO0EvRXdzWDdDOztBK0V2c1hBO0VBQTJDO0EvRTJzWDNDOztBK0Uxc1hBO0VBQW9DO0EvRThzWHBDOztBK0U3c1hBO0VBQXVDO0EvRWl0WHZDOztBK0VodFhBO0VBQWlDO0EvRW90WGpDOztBK0VudFhBO0VBQW9DO0EvRXV0WHBDOztBK0V0dFhBO0VBQXFDO0EvRTB0WHJDOztBK0V6dFhBO0VBQW1DO0EvRTZ0WG5DOztBK0U1dFhBO0VBQXVDO0EvRWd1WHZDOztBK0UvdFhBO0VBQWlDO0EvRW11WGpDOztBK0VsdVhBO0VBQXNDO0EvRXN1WHRDOztBK0VydVhBO0VBQTJDO0EvRXl1WDNDOztBK0V4dVhBO0VBQWlDO0EvRTR1WGpDOztBK0UzdVhBO0VBQW1DO0EvRSt1WG5DOztBK0U5dVhBO0VBQW1DO0EvRWt2WG5DOztBK0VqdlhBO0VBQXdDO0EvRXF2WHhDOztBK0VwdlhBO0VBQW1DO0EvRXd2WG5DOztBK0V2dlhBO0VBQW1DO0EvRTJ2WG5DOztBK0UxdlhBO0VBQW9DO0EvRTh2WHBDOztBK0U3dlhBO0VBQW1DO0EvRWl3WG5DOztBK0Vod1hBO0VBQTBDO0EvRW93WDFDOztBK0Vud1hBO0VBQTRDO0EvRXV3WDVDOztBK0V0d1hBO0VBQXlDO0EvRTB3WHpDOztBK0V6d1hBO0VBQXdDO0EvRTZ3WHhDOztBK0U1d1hBO0VBQXdDO0EvRWd4WHhDOztBK0Uvd1hBO0VBQXFDO0EvRW14WHJDOztBK0VseFhBO0VBQXFDO0EvRXN4WHJDOztBK0VyeFhBO0VBQW1DO0EvRXl4WG5DOztBK0V4eFhBO0VBQW1DO0EvRTR4WG5DOztBK0UzeFhBO0VBQXlDO0EvRSt4WHpDOztBK0U5eFhBO0VBQW1DO0EvRWt5WG5DOztBK0VqeVhBO0VBQWtDO0EvRXF5WGxDOztBK0VweVhBO0VBQXNDO0EvRXd5WHRDOztBK0V2eVhBO0VBQTZDO0EvRTJ5WDdDOztBK0UxeVhBO0VBQXlDO0EvRTh5WHpDOztBK0U3eVhBO0VBQXdDO0EvRWl6WHhDOztBK0VoelhBO0VBQXVDO0EvRW96WHZDOztBK0VuelhBO0VBQXlDO0EvRXV6WHpDOztBK0V0elhBO0VBQWlDO0EvRTB6WGpDOztBK0V6elhBO0VBQTBDO0EvRTZ6WDFDOztBK0U1elhBO0VBQXlDO0EvRWcwWHpDOztBK0UvelhBO0VBQXdDO0EvRW0wWHhDOztBK0VsMFhBO0VBQW9DO0EvRXMwWHBDOztBK0VyMFhBO0VBQXlDO0EvRXkwWHpDOztBK0V4MFhBO0VBQTRDO0EvRTQwWDVDOztBK0UzMFhBO0VBQTBDO0EvRSswWDFDOztBK0U5MFhBO0VBQXFDO0EvRWsxWHJDOztBK0VqMVhBO0VBQW1DO0EvRXExWG5DOztBK0VwMVhBO0VBQXdDO0EvRXcxWHhDOztBK0V2MVhBO0VBQWlDO0EvRTIxWGpDOztBK0UxMVhBO0VBQXdDO0EvRTgxWHhDOztBK0U3MVhBO0VBQTBDO0EvRWkyWDFDOztBK0VoMlhBO0VBQXlDO0EvRW8yWHpDOztBK0VuMlhBO0VBQW1DO0EvRXUyWG5DOztBK0V0MlhBO0VBQXNDO0EvRTAyWHRDOztBK0V6MlhBO0VBQXFDO0EvRTYyWHJDOztBK0U1MlhBO0VBQXdDO0EvRWczWHhDOztBK0UvMlhBO0VBQWlDO0EvRW0zWGpDOztBK0VsM1hBO0VBQW9DO0EvRXMzWHBDOztBK0VyM1hBO0VBQW9DO0EvRXkzWHBDOztBK0V4M1hBO0VBQWlDO0EvRTQzWGpDOztBK0UzM1hBO0VBQW9DO0EvRSszWHBDOztBK0U5M1hBO0VBQW1DO0EvRWs0WG5DOztBK0VqNFhBO0VBQW1DO0EvRXE0WG5DOztBK0VwNFhBO0VBQTBDO0EvRXc0WDFDOztBK0V2NFhBO0VBQWtDO0EvRTI0WGxDOztBK0UxNFhBO0VBQTZDO0EvRTg0WDdDOztBK0U3NFhBO0VBQXFDO0EvRWk1WHJDOztBK0VoNVhBO0VBQWtDO0EvRW81WGxDOztBK0VuNVhBO0VBQWtDO0EvRXU1WGxDOztBK0V0NVhBO0VBQXVDO0EvRTA1WHZDOztBK0V6NVhBO0VBQWtDO0EvRTY1WGxDOztBK0U1NVhBO0VBQW1DO0EvRWc2WG5DOztBK0UvNVhBO0VBQXNDO0EvRW02WHRDOztBK0VsNlhBO0VBQXVDO0EvRXM2WHZDOztBK0VyNlhBO0VBQWtDO0EvRXk2WGxDOztBK0V4NlhBO0VBQXVDO0EvRTQ2WHZDOztBK0UzNlhBO0VBQXVDO0EvRSs2WHZDOztBK0U5NlhBO0VBQWlDO0EvRWs3WGpDOztBK0VqN1hBO0VBQW9DO0EvRXE3WHBDOztBK0VwN1hBO0VBQXdDO0EvRXc3WHhDOztBK0V2N1hBO0VBQWdDO0EvRTI3WGhDOztBK0UxN1hBO0VBQXFDO0EvRTg3WHJDOztBK0U3N1hBO0VBQTJDO0EvRWk4WDNDOztBK0VoOFhBO0VBQTRDO0EvRW84WDVDOztBK0VuOFhBO0VBQXlDO0EvRXU4WHpDOztBK0V0OFhBO0VBQXNDO0EvRTA4WHRDOztBK0V6OFhBO0VBQW9DO0EvRTY4WHBDOztBK0U1OFhBO0VBQXFDO0EvRWc5WHJDOztBK0UvOFhBO0VBQWlDO0EvRW05WGpDOztBK0VsOVhBO0VBQWtDO0EvRXM5WGxDOztBK0VyOVhBO0VBQXdDO0EvRXk5WHhDOztBK0V4OVhBO0VBQWlDO0EvRTQ5WGpDOztBK0UzOVhBO0VBQTRDO0EvRSs5WDVDOztBK0U5OVhBO0VBQWdEO0EvRWsrWGhEOztBK0VqK1hBO0VBQTBDO0EvRXErWDFDOztBK0VwK1hBO0VBQThDO0EvRXcrWDlDOztBK0V2K1hBO0VBQTZDO0EvRTIrWDdDOztBK0UxK1hBO0VBQWlEO0EvRTgrWGpEOztBK0U3K1hBO0VBQTJDO0EvRWkvWDNDOztBK0VoL1hBO0VBQStDO0EvRW8vWC9DOztBK0VuL1hBO0VBQXNDO0EvRXUvWHRDOztBK0V0L1hBO0VBQThDO0EvRTAvWDlDOztBK0V6L1hBO0VBQWtEO0EvRTYvWGxEOztBK0U1L1hBO0VBQTRDO0EvRWdnWTVDOztBK0UvL1hBO0VBQWdEO0EvRW1nWWhEOztBK0VsZ1lBO0VBQW9DO0EvRXNnWXBDOztBK0VyZ1lBO0VBQXVDO0EvRXlnWXZDOztBK0V4Z1lBO0VBQXVDO0EvRTRnWXZDOztBK0UzZ1lBO0VBQWdDO0EvRStnWWhDOztBK0U5Z1lBO0VBQTBDO0EvRWtoWTFDOztBK0VqaFlBO0VBQW9DO0EvRXFoWXBDOztBK0VwaFlBO0VBQXlDO0EvRXdoWXpDOztBK0V2aFlBO0VBQXdDO0EvRTJoWXhDOztBK0UxaFlBO0VBQW1DO0EvRThoWW5DOztBK0U3aFlBO0VBQW9DO0EvRWlpWXBDOztBK0VoaVlBO0VBQW9DO0EvRW9pWXBDOztBK0VuaVlBO0VBQW9DO0EvRXVpWXBDOztBK0V0aVlBO0VBQXNDO0EvRTBpWXRDOztBK0V6aVlBO0VBQW1DO0EvRTZpWW5DOztBK0U1aVlBO0VBQXdDO0EvRWdqWXhDOztBK0UvaVlBO0VBQTRDO0EvRW1qWTVDOztBK0VsallBO0VBQXdDO0EvRXNqWXhDOztBK0VyallBO0VBQTJDO0EvRXlqWTNDOztBK0V4allBO0VBQTJDO0EvRTRqWTNDOztBK0UzallBO0VBQXNDO0EvRStqWXRDOztBK0U5allBO0VBQWtDO0EvRWtrWWxDOztBK0Vqa1lBO0VBQWlDO0EvRXFrWWpDOztBK0Vwa1lBO0VBQThDO0EvRXdrWTlDOztBK0V2a1lBO0VBQXNDO0EvRTJrWXRDOztBK0Uxa1lBO0VBQTBDO0EvRThrWTFDOztBK0U3a1lBO0VBQTBDO0EvRWlsWTFDOztBK0VobFlBO0VBQXlDO0EvRW9sWXpDOztBK0VubFlBO0VBQXVDO0EvRXVsWXZDOztBK0V0bFlBO0VBQWtDO0EvRTBsWWxDOztBK0V6bFlBO0VBQXlDO0EvRTZsWXpDOztBK0U1bFlBO0VBQXlDO0EvRWdtWXpDOztBK0UvbFlBO0VBQTBDO0EvRW1tWTFDOztBK0VsbVlBO0VBQXlDO0EvRXNtWXpDOztBK0VybVlBO0VBQXdDO0EvRXltWXhDOztBK0V4bVlBO0VBQXlDO0EvRTRtWXpDOztBK0UzbVlBO0VBQXdDO0EvRSttWXhDOztBK0U5bVlBO0VBQWlDO0EvRWtuWWpDOztBK0VqbllBO0VBQXdDO0EvRXFuWXhDOztBK0VwbllBO0VBQXNDO0EvRXduWXRDOztBK0V2bllBO0VBQXlDO0EvRTJuWXpDOztBK0UxbllBO0VBQWtDO0EvRThuWWxDOztBK0U3bllBO0VBQXNDO0EvRWlvWXRDOztBK0Vob1lBO0VBQTRDO0EvRW9vWTVDOztBK0Vub1lBO0VBQXdDO0EvRXVvWXhDOztBK0V0b1lBO0VBQW1DO0EvRTBvWW5DOztBK0V6b1lBO0VBQW1DO0EvRTZvWW5DOztBK0U1b1lBO0VBQXdDO0EvRWdwWXhDOztBK0Uvb1lBO0VBQTBDO0EvRW1wWTFDOztBK0VscFlBO0VBQW1DO0EvRXNwWW5DOztBK0VycFlBO0VBQXFDO0EvRXlwWXJDOztBK0V4cFlBO0VBQXdDO0EvRTRwWXhDOztBK0UzcFlBO0VBQXlDO0EvRStwWXpDOztBK0U5cFlBO0VBQXdDO0EvRWtxWXhDOztBK0VqcVlBO0VBQStDO0EvRXFxWS9DOztBK0VwcVlBO0VBQXNDO0EvRXdxWXRDOztBK0V2cVlBO0VBQW1DO0EvRTJxWW5DOztBK0UxcVlBO0VBQXFDO0EvRThxWXJDOztBK0U3cVlBO0VBQTZDO0EvRWlyWTdDOztBK0VocllBO0VBQWdDO0EvRW9yWWhDOztBK0VucllBO0VBQXdDO0EvRXVyWXhDOztBK0V0cllBO0VBQXdDO0EvRTByWXhDOztBK0V6cllBO0VBQW1DO0EvRTZyWW5DOztBK0U1cllBO0VBQXFDO0EvRWdzWXJDOztBK0UvcllBO0VBQWlDO0EvRW1zWWpDOztBK0Vsc1lBO0VBQXVDO0EvRXNzWXZDOztBK0Vyc1lBO0VBQWtDO0EvRXlzWWxDOztBK0V4c1lBO0VBQW9DO0EvRTRzWXBDOztBK0Uzc1lBO0VBQTBDO0EvRStzWTFDOztBK0U5c1lBO0VBQW9DO0EvRWt0WXBDOztBK0VqdFlBO0VBQXNDO0EvRXF0WXRDOztBK0VwdFlBO0VBQWlDO0EvRXd0WWpDOztBK0V2dFlBO0VBQXFDO0EvRTJ0WXJDOztBK0UxdFlBO0VBQW9DO0EvRTh0WXBDOztBK0U3dFlBO0VBQWtDO0EvRWl1WWxDOztBK0VodVlBO0VBQXlDO0EvRW91WXpDOztBK0VudVlBO0VBQW1DO0EvRXV1WW5DOztBK0V0dVlBO0VBQXVDO0EvRTB1WXZDOztBK0V6dVlBO0VBQW9DO0EvRTZ1WXBDOztBK0U1dVlBO0VBQTJDO0EvRWd2WTNDOztBK0UvdVlBO0VBQWdDO0EvRW12WWhDOztBK0VsdllBO0VBQWlDO0EvRXN2WWpDOztBK0VydllBO0VBQWlDO0EvRXl2WWpDOztBK0V4dllBO0VBQWtDO0EvRTR2WWxDOztBK0UzdllBO0VBQWlDO0EvRSt2WWpDOztBK0U5dllBO0VBQXNDO0EvRWt3WXRDOztBK0Vqd1lBO0VBQWtDO0EvRXF3WWxDOztBK0Vwd1lBO0VBQXVDO0EvRXd3WXZDOztBK0V2d1lBO0VBQXFDO0EvRTJ3WXJDOztBK0Uxd1lBO0VBQTJDO0EvRTh3WTNDOztBK0U3d1lBO0VBQTZDO0EvRWl4WTdDOztBK0VoeFlBO0VBQTRDO0EvRW94WTVDOztBK0VueFlBO0VBQTBDO0EvRXV4WTFDOztBK0V0eFlBO0VBQWtDO0EvRTB4WWxDOztBK0V6eFlBO0VBQXFDO0EvRTZ4WXJDOztBK0U1eFlBO0VBQXdDO0EvRWd5WXhDOztBK0UveFlBO0VBQXVDO0EvRW15WXZDOztBK0VseVlBO0VBQStCO0EvRXN5WS9COztBK0VyeVlBO0VBQXFDO0EvRXl5WXJDOztBK0V4eVlBO0VBQW9DO0EvRTR5WXBDOztBK0UzeVlBO0VBQXlDO0EvRSt5WXpDOztBK0U5eVlBO0VBQTBDO0EvRWt6WTFDOztBK0VqellBO0VBQW9DO0EvRXF6WXBDOztBK0VwellBO0VBQXNDO0EvRXd6WXRDOztBK0V2ellBO0VBQXdDO0EvRTJ6WXhDOztBK0UxellBO0VBQThDO0EvRTh6WTlDOztBK0U3ellBO0VBQTZDO0EvRWkwWTdDOztBK0VoMFlBO0VBQTZDO0EvRW8wWTdDOztBK0VuMFlBO0VBQWdEO0EvRXUwWWhEOztBK0V0MFlBO0VBQXVEO0EvRTAwWXZEOztBK0V6MFlBO0VBQXdDO0EvRTYwWXhDOztBK0U1MFlBO0VBQXdDO0EvRWcxWXhDOztBK0UvMFlBO0VBQXNDO0EvRW0xWXRDOztBK0VsMVlBO0VBQXNDO0EvRXMxWXRDOztBK0VyMVlBO0VBQXVDO0EvRXkxWXZDOztBK0V4MVlBO0VBQW1DO0EvRTQxWW5DOztBK0UzMVlBO0VBQWtDO0EvRSsxWWxDOztBK0U5MVlBO0VBQXlDO0EvRWsyWXpDOztBK0VqMllBO0VBQWlDO0EvRXEyWWpDOztBK0VwMllBO0VBQXVDO0EvRXcyWXZDOztBK0V2MllBO0VBQWtDO0EvRTIyWWxDOztBK0UxMllBO0VBQXVDO0EvRTgyWXZDOztBK0U3MllBO0VBQXNDO0EvRWkzWXRDOztBK0VoM1lBO0VBQW1DO0EvRW8zWW5DOztBK0VuM1lBO0VBQXlDO0EvRXUzWXpDOztBK0V0M1lBO0VBQStDO0EvRTAzWS9DOztBK0V6M1lBO0VBQW9DO0EvRTYzWXBDOztBK0U1M1lBO0VBQWtDO0EvRWc0WWxDOztBK0UvM1lBO0VBQWtDO0EvRW00WWxDOztBK0VsNFlBO0VBQWtDO0EvRXM0WWxDOztBK0VyNFlBO0VBQXVDO0EvRXk0WXZDOztBK0V4NFlBO0VBQW9DO0EvRTQ0WXBDOztBK0UzNFlBO0VBQTZDO0EvRSs0WTdDOztBK0U5NFlBO0VBQXNDO0EvRWs1WXRDOztBK0VqNVlBO0VBQTBDO0EvRXE1WTFDOztBK0VwNVlBO0VBQW9DO0EvRXc1WXBDOztBK0V2NVlBO0VBQWtDO0EvRTI1WWxDOztBK0UxNVlBO0VBQWlDO0EvRTg1WWpDOztBK0U3NVlBO0VBQXdDO0EvRWk2WXhDOztBK0VoNllBO0VBQTRDO0EvRW82WTVDOztBK0VuNllBO0VBQWtDO0EvRXU2WWxDOztBK0V0NllBO0VBQXNDO0EvRTA2WXRDOztBK0V6NllBO0VBQTBDO0EvRTY2WTFDOztBK0U1NllBO0VBQThDO0EvRWc3WTlDOztBK0UvNllBO0VBQWlDO0EvRW03WWpDOztBK0VsN1lBO0VBQW1DO0EvRXM3WW5DOztBK0VyN1lBO0VBQXdDO0EvRXk3WXhDOztBK0V4N1lBO0VBQW1DO0EvRTQ3WW5DOztBK0UzN1lBO0VBQWtDO0EvRSs3WWxDOztBK0U5N1lBO0VBQTBDO0EvRWs4WTFDOztBK0VqOFlBO0VBQTBDO0EvRXE4WTFDOztBK0VwOFlBO0VBQXlDO0EvRXc4WXpDOztBK0V2OFlBO0VBQXlDO0EvRTI4WXpDOztBK0UxOFlBO0VBQW1DO0EvRTg4WW5DOztBK0U3OFlBO0VBQWdDO0EvRWk5WWhDOztBK0VoOVlBO0VBQW1DO0EvRW85WW5DOztBK0VuOVlBO0VBQTBDO0EvRXU5WTFDOztBK0V0OVlBO0VBQStCO0EvRTA5WS9COztBK0V6OVlBO0VBQW1DO0EvRTY5WW5DOztBK0U1OVlBO0VBQW9DO0EvRWcrWXBDOztBK0UvOVlBO0VBQTJDO0EvRW0rWTNDOztBK0VsK1lBO0VBQWtDO0EvRXMrWWxDOztBK0VyK1lBO0VBQWlDO0EvRXkrWWpDOztBK0V4K1lBO0VBQW1DO0EvRTQrWW5DOztBK0UzK1lBO0VBQWtDO0EvRSsrWWxDOztBK0U5K1lBO0VBQW9DO0EvRWsvWXBDOztBK0VqL1lBO0VBQXFDO0EvRXEvWXJDOztBK0VwL1lBO0VBQTJDO0EvRXcvWTNDOztBK0V2L1lBO0VBQXNDO0EvRTIvWXRDOztBK0UxL1lBO0VBQXNDO0EvRTgvWXRDOztBK0U3L1lBO0VBQWlDO0EvRWlnWmpDOztBK0VoZ1pBO0VBQXFDO0EvRW9nWnJDOztBK0VuZ1pBO0VBQXdDO0EvRXVnWnhDOztBK0V0Z1pBO0VBQWtDO0EvRTBnWmxDOztBK0V6Z1pBO0VBQTZDO0EvRTZnWjdDOztBK0U1Z1pBO0VBQXVDO0EvRWdoWnZDOztBK0UvZ1pBO0VBQW1DO0EvRW1oWm5DOztBK0VsaFpBO0VBQW1DO0EvRXNoWm5DOztBK0VyaFpBO0VBQXVDO0EvRXloWnZDOztBK0V4aFpBO0VBQXFDO0EvRTRoWnJDOztBK0UzaFpBO0VBQW9DO0EvRStoWnBDOztBK0U5aFpBO0VBQW1DO0EvRWtpWm5DOztBK0VqaVpBO0VBQWdDO0EvRXFpWmhDOztBK0VwaVpBO0VBQWdDO0EvRXdpWmhDOztBK0V2aVpBO0VBQWlDO0EvRTJpWmpDOztBK0UxaVpBO0VBQXFDO0EvRThpWnJDOztBK0U3aVpBO0VBQTJDO0EvRWlqWjNDOztBK0VoalpBO0VBQTJDO0EvRW9qWjNDOztBK0VualpBO0VBQXVDO0EvRXVqWnZDOztBK0V0alpBO0VBQXdDO0EvRTBqWnhDOztBK0V6alpBO0VBQXVDO0EvRTZqWnZDOztBK0U1alpBO0VBQXFDO0EvRWdrWnJDOztBK0UvalpBO0VBQXNDO0EvRW1rWnRDOztBK0Vsa1pBO0VBQXlDO0EvRXNrWnpDOztBK0Vya1pBO0VBQTBDO0EvRXlrWjFDOztBK0V4a1pBO0VBQXlDO0EvRTRrWnpDOztBK0Uza1pBO0VBQXNDO0EvRStrWnRDOztBK0U5a1pBO0VBQW9DO0EvRWtsWnBDOztBK0VqbFpBO0VBQXVDO0EvRXFsWnZDOztBK0VwbFpBO0VBQXVDO0EvRXdsWnZDOztBK0V2bFpBO0VBQXVDO0EvRTJsWnZDOztBK0UxbFpBO0VBQXNDO0EvRThsWnRDOztBK0U3bFpBO0VBQXdDO0EvRWltWnhDOztBK0VobVpBO0VBQXdDO0EvRW9tWnhDOztBK0VubVpBO0VBQXVDO0EvRXVtWnZDOztBK0V0bVpBO0VBQXFDO0EvRTBtWnJDOztBK0V6bVpBO0VBQXFDO0EvRTZtWnJDOztBK0U1bVpBO0VBQXVDO0EvRWduWnZDOztBK0UvbVpBO0VBQWtDO0EvRW1uWmxDOztBK0VsblpBO0VBQXNDO0EvRXNuWnRDOztBK0VyblpBO0VBQXdDO0EvRXluWnhDOztBK0V4blpBO0VBQWlDO0EvRTRuWmpDOztBK0UzblpBO0VBQXFDO0EvRStuWnJDOztBK0U5blpBO0VBQTBDO0EvRWtvWjFDOztBK0Vqb1pBO0VBQXFDO0EvRXFvWnJDOztBK0Vwb1pBO0VBQW1DO0EvRXdvWm5DOztBK0V2b1pBO0VBQTBDO0EvRTJvWjFDOztBK0Uxb1pBO0VBQWtDO0EvRThvWmxDOztBK0U3b1pBO0VBQXlDO0EvRWlwWnpDOztBK0VocFpBO0VBQXVDO0EvRW9wWnZDOztBK0VucFpBO0VBQWlDO0EvRXVwWmpDOztBK0V0cFpBO0VBQXlDO0EvRTBwWnpDOztBK0V6cFpBO0VBQW9DO0EvRTZwWnBDOztBK0U1cFpBO0VBQW1DO0EvRWdxWm5DOztBK0UvcFpBO0VBQTBDO0EvRW1xWjFDOztBK0VscVpBO0VBQWlDO0EvRXNxWmpDOztBK0VycVpBO0VBQWtDO0EvRXlxWmxDOztBK0V4cVpBO0VBQWtDO0EvRTRxWmxDOztBK0UzcVpBO0VBQWtDO0EvRStxWmxDOztBK0U5cVpBO0VBQXdDO0EvRWtyWnhDOztBK0VqclpBO0VBQW1DO0EvRXFyWm5DOztBK0VwclpBO0VBQWtDO0EvRXdyWmxDOztBK0V2clpBO0VBQXlDO0EvRTJyWnpDOztBK0UxclpBO0VBQW9DO0EvRThyWnBDOztBK0U3clpBO0VBQWlDO0EvRWlzWmpDOztBK0Voc1pBO0VBQWtDO0EvRW9zWmxDOztBK0Vuc1pBO0VBQXdDO0EvRXVzWnhDOztBK0V0c1pBO0VBQW9DO0EvRTBzWnBDOztBK0V6c1pBO0VBQStCO0EvRTZzWi9COztBK0U1c1pBO0VBQWdDO0EvRWd0WmhDOztBK0Uvc1pBO0VBQXNDO0EvRW10WnRDOztBK0VsdFpBO0VBQTRDO0EvRXN0WjVDOztBK0VydFpBO0VBQXdDO0EvRXl0WnhDOztBK0V4dFpBO0VBQXdDO0EvRTR0WnhDOztBK0UzdFpBO0VBQXVDO0EvRSt0WnZDOztBK0U5dFpBO0VBQXNDO0EvRWt1WnRDOztBK0VqdVpBO0VBQXFDO0EvRXF1WnJDOztBK0VwdVpBO0VBQXlDO0EvRXd1WnpDOztBK0V2dVpBO0VBQWtDO0EvRTJ1WmxDOztBK0UxdVpBO0VBQW9DO0EvRTh1WnBDOztBK0U3dVpBO0VBQW1DO0EvRWl2Wm5DOztBK0VodlpBO0VBQXNDO0EvRW92WnRDOztBK0VudlpBO0VBQWdEO0EvRXV2WmhEOztBK0V0dlpBO0VBQWtDO0EvRTB2WmxDOztBK0V6dlpBO0VBQXdDO0EvRTZ2WnhDOztBK0U1dlpBO0VBQWlDO0EvRWd3WmpDOztBK0UvdlpBO0VBQW1DO0EvRW13Wm5DOztBK0Vsd1pBO0VBQWtDO0EvRXN3WmxDOztBK0Vyd1pBO0VBQW1DO0EvRXl3Wm5DOztBK0V4d1pBO0VBQTJDO0EvRTR3WjNDOztBK0Uzd1pBO0VBQW1DO0EvRSt3Wm5DOztBK0U5d1pBO0VBQXFDO0EvRWt4WnJDOztBK0VqeFpBO0VBQTRDO0EvRXF4WjVDOztBK0VweFpBO0VBQXVDO0EvRXd4WnZDOztBK0V2eFpBO0VBQWtDO0EvRTJ4WmxDOztBK0UxeFpBO0VBQWlDO0EvRTh4WmpDOztBK0U3eFpBO0VBQXdDO0EvRWl5WnhDOztBK0VoeVpBO0VBQWlDO0EvRW95WmpDOztBK0VueVpBO0VBQXlDO0EvRXV5WnpDOztBK0V0eVpBO0VBQTRDO0EvRTB5WjVDOztBK0V6eVpBO0VBQTRDO0EvRTZ5WjVDOztBK0U1eVpBO0VBQTJDO0EvRWd6WjNDOztBK0UveVpBO0VBQW9DO0EvRW16WnBDOztBK0VselpBO0VBQXdDO0EvRXN6WnhDOztBK0VyelpBO0VBQXVDO0EvRXl6WnZDOztBK0V4elpBO0VBQTJDO0EvRTR6WjNDOztBK0UzelpBO0VBQWdDO0EvRSt6WmhDOztBK0U5elpBO0VBQWlEO0EvRWswWmpEOztBK0VqMFpBO0VBQWlDO0EvRXEwWmpDOztBK0VwMFpBO0VBQWdEO0EvRXcwWmhEOztBK0V2MFpBO0VBQXFDO0EvRTIwWnJDOztBK0UxMFpBO0VBQXNDO0EvRTgwWnRDOztBK0U3MFpBO0VBQTZDO0EvRWkxWjdDOztBK0VoMVpBO0VBQXVDO0EvRW8xWnZDOztBK0VuMVpBO0VBQXVDO0EvRXUxWnZDOztBK0V0MVpBO0VBQW9DO0EvRTAxWnBDOztBK0V6MVpBO0VBQW9DO0EvRTYxWnBDOztBK0U1MVpBO0VBQW1DO0EvRWcyWm5DOztBK0UvMVpBO0VBQWtDO0EvRW0yWmxDOztBK0VsMlpBO0VBQWlDO0EvRXMyWmpDOztBK0VyMlpBO0VBQWlDO0EvRXkyWmpDOztBK0V4MlpBO0VBQXdDO0EvRTQyWnhDOztBK0UzMlpBO0VBQXlDO0EvRSsyWnpDOztBK0U5MlpBO0VBQWtDO0EvRWszWmxDOztBK0VqM1pBO0VBQW1DO0EvRXEzWm5DOztBK0VwM1pBO0VBQW1DO0EvRXczWm5DOztBK0V2M1pBO0VBQWlEO0EvRTIzWmpEOztBK0UxM1pBO0VBQWlDO0EvRTgzWmpDOztBK0U3M1pBO0VBQWlDO0EvRWk0WmpDOztBK0VoNFpBO0VBQXFDO0EvRW80WnJDOztBK0VuNFpBO0VBQXFDO0EvRXU0WnJDOztBK0V0NFpBO0VBQWtDO0EvRTA0WmxDOztBK0V6NFpBO0VBQW9DO0EvRTY0WnBDOztBK0U1NFpBO0VBQTJDO0EvRWc1WjNDOztBK0UvNFpBO0VBQWtDO0EvRW01WmxDOztBZ0ZyMGNBO0VIMEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdFK3ljRjs7QTZFcnljRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0V1eWNKOztBaUY1MWNBOzs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJUTHFCO0VTTXJCO0VBQ0E7QWpGNjFjRjtBaUZ0MWNBO0VBQ0U7RUFDQTtBakZ3MWNGOztBa0Y3MmNBOzs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJWTHFCO0VVTXJCO0VBQ0E7QWxGODJjRjtBa0Z2MmNBOztFQUVFO0VBQ0E7QWxGeTJjRjs7QW1GNzNjQTtFQUNJO0FuRmc0Y0o7O0FtRjczY0E7OztFQUdJO0FuRmc0Y0o7O0FtRjczY0E7RUFDSTtFQUNBO0FuRmc0Y0o7O0FtRjczY0E7RUFDSTtBbkZnNGNKO0FtRi8zY0k7RUFDSTtBbkZpNGNSOztBbUY5M2NBOzs7Ozs7RUFNSTtBbkZpNGNKOztBbUYvM2NBO0VBQ0k7QW5GazRjSjs7QW1GaDRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRm00Y0o7O0FtRmo0Y0E7O0VBRUk7QW5GbzRjSjs7QW1GbDRjQTtFQUNJO0FuRnE0Y0o7O0FtRm40Y0E7RUFDSTtFQUNBO0FuRnM0Y0o7O0FtRnA0Y0E7RUFDSTtFQUNBO0FuRnU0Y0o7O0FtRnI0Y0E7RUFDSTtBbkZ3NGNKOztBbUZ0NGNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkZ5NGNKOztBbUZ0NGNBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdzRjSjs7QW1GcjRjQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5GdTRjSjs7QW1GcDRjQTs7O0VBR0k7QW5GdTRjSjs7QW1GcDRjQTs7O0VBRUk7QW5GdzRjSjs7QW1GcjRjQTtBQUNBO0VBQ0k7QW5GdzRjSjs7QW1GcjRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdzRjSjs7QW1GcjRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdzRjSjs7QW1GcjRjQTtBQUNBOztFQUVJO0VBQ0E7RUFDQTtBbkZ3NGNKOztBbUZ0NGNBO0VBQ0k7QW5GeTRjSjs7QW1GdjRjQTtFQUNJO0VBQ0E7QW5GMDRjSjs7QW1GeDRjQTtFQUNJO0VBQ0E7RUFDQTtBbkYyNGNKOztBbUZ4NGNBO0VBQ0k7QW5GMjRjSjs7QW1GeDRjQTtFQUNJO0FuRjI0Y0o7O0FtRng0Y0E7RUFDSTtFQUNBO0FuRjI0Y0o7O0FtRno0Y0E7QUFDQTtFQUNJO0FuRjQ0Y0o7O0FtRjE0Y0E7QUFDQTtFQUNJO0FuRjY0Y0o7QW1GMzRjSTtFQUNJO0VBQ0E7RUFDQTtBbkY2NGNSO0FtRjM0Y0k7RUFDSTtFQUNBO0VBQ0E7QW5GNjRjUjs7QW1GejRjSTtFQUNJO0VBQ0E7RUFJQTtBbkZ5NGNSO0FtRjU0Y1E7RUFDSTtBbkY4NGNaOztBbUZ6NGNBOzs7Ozs7RUFNSTtFQUNBO0FuRjQ0Y0o7O0FtRng0Y0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkYyNGNSO0FtRno0Y0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkYyNGNSO0FtRno0Y1E7RUFDSTtBbkYyNGNaO0FtRng0Y0k7RUFDSTtBbkYwNGNSOztBbUZ0NGNBO0VBQ0k7QW5GeTRjSjtBbUZ4NGNJOztFQUVJLGMvRXBOZ0I7RStFcU5oQjtBbkYwNGNSO0FtRng0Y0k7RUFDSSxXL0U5RXlCO0UrRStFekI7QW5GMDRjUjtBbUZ6NGNRO0VBQ0k7QW5GMjRjWjs7QW1GdDRjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRnk0Y0o7O0FtRnI0Y0k7RUFDSTtBbkZ3NGNSO0FtRnQ0Y0k7RUFDSTtBbkZ3NGNSOztBbUZwNGNBO0VBQ0k7RUFDQSx5QjlKaFFNO0EyRXVvZFY7QW1GcjRjSTtFQUNJO0FuRnU0Y1I7O0FvRjdvZEE7RUFDSTtJQUNJO1lBQUE7RXBGZ3BkTjtFb0Y5b2RFO0lBQ0k7WUFBQTtFcEZncGROO0FBQ0Y7O0FvRnRwZEE7RUFDSTtJQUNJO1lBQUE7RXBGZ3BkTjtFb0Y5b2RFO0lBQ0k7WUFBQTtFcEZncGROO0FBQ0Y7QXFGdHBkQTtFQUNJO0FyRndwZEo7O0FzRnpwZEE7RUFDSTtFQUNBO0F0RjRwZEo7O0FzRnpwZEE7RUFFSTtFQUNBO0VBQ0E7QXRGMnBkSjtBc0Z6cGRJO0VBQ0k7RUFDQTtFQUNBO0F0RjJwZFI7O0FzRnZwZEE7RUFDSSx5QmpLVlk7RWlLV1osV2pLZkk7RWlLZ0JKLHFCaktYbUI7QTJFcXFkdkI7QXNGeHBkSTtFQUVJLFdqS3BCQTtFaUtxQkEscUJqS2RtQjtFaUtlbkIseUJqS2hCWTtBMkV5cWRwQjtBc0Z0cGRJO0VBRUksV2pLM0JBO0VpSzRCQSxxQmpLOUJFO0VpSytCRix5QmpLdEJtQjtBMkU2cWQzQjs7QXNGbnBkQTtFQUVJO0F0RnFwZEo7QXNGbHBkUTs7RUFFSTtBdEZvcGRaO0FzRmhwZEk7O0VBRUk7RUFDQTtBdEZrcGRSO0FzRi9vZEk7RUFDSTtBdEZpcGRSO0FzRjlvZEk7RUFDSTtBdEZncGRSOztBc0Y1b2RBO0VBQ0k7RUFDQTtBdEYrb2RKOztBc0Yzb2RJO0VBQ0k7QXRGOG9kUjs7QXNGMW9kQTtFQUNJO0F0RjZvZEo7O0FzRjFvZEE7RUFDSTtBdEY2b2RKOztBc0Z6b2RJO0VBQ0k7QXRGNG9kUjs7QXVGanVkQTtBQXFFQTtBM0Z4Q21DO0FBQ1I7QTRGOUIzQjtFQUNJO0lBQ0k7WUFBQTtFeEZ3dWROO0V3RnJ1ZEU7SUFDSTtZQUFBO0V4RnV1ZE47QUFDRjtBd0Y5dWRBO0VBQ0k7SUFDSTtZQUFBO0V4Rnd1ZE47RXdGcnVkRTtJQUNJO1lBQUE7RXhGdXVkTjtBQUNGO0F5Rjl1ZEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0I3RkxJO0U2Rk1KO0VBQ0E7RUFDQSxzQjdGd0JvQjtFNkZ2QnBCO0VBQ0E7QXpGZ3ZkSjtBeUY5dWRJO0VBQ0k7QXpGZ3ZkUjtBeUY3dWRJO0VBRUk7RUFDQTtFQUNBLFc3RkZhO0U2RkdiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGOHVkUjtBeUYzdWRJO0VBQ0k7RUFDQTtBekY2dWRSOztBMEZwc2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjlGeEJnQjtFOEZ5QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBR0Esa0M5Ri9CUTtBSW91ZFo7QTBGbnNkSTtFQW5GQSxXOUZOSTtFOEZPSix5QjlGR2dCO0FJc3hkcEI7QTBGdnhkSTtFQUNJO0ExRnl4ZFI7QTBGdHhkSTtFQUNJO0ExRnd4ZFI7QTBGcnhkSTtFSDJFQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZpdGQ3RTtBMEZyeGRJO0VIK0RBO0VBQ0E7RUFDQTtBdkZ5dGRKO0EwRnZ4ZFE7RUFFSSxXOUYxQko7RThGMkJJLHlCOUZqQlE7QUl5eWRwQjtBMEZweGRJO0VBQ0k7RUFDQTtBMUZzeGRSO0EwRjF0ZEk7RUF2REEsYzlGNUJnQjtFOEY2QmhCO0VBQ0EscUI5RjlCZ0I7QUlremRwQjtBMEZseGRJO0VBQ0ksVzlGM0NBO0U4RjRDQSx5QjlGbENZO0FJc3pkcEI7QTBGanhkSTtFQUNJO0ExRm14ZFI7QTBGaHhkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkY4dWQ3RTtBMEZoeGRJO0VINkJBO0VBQ0E7RUFDQTtBdkZzdmRKO0EwRmx4ZFE7RUFFSSxjOUZsRFE7RThGbURSO0ExRm14ZFo7QTBGL3dkSTtFQUNJO0VBQ0E7QTFGaXhkUjtBMEZudmRJO0VBM0ZBLFc5Rk5JO0U4Rk9KLHlCQTJGa0M7QTFGc3ZkdEM7QTBGLzBkSTtFQUNJO0ExRmkxZFI7QTBGOTBkSTtFQUNJO0ExRmcxZFI7QTBGNzBkSTtFSDJFQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZ5d2Q3RTtBMEY3MGRJO0VIK0RBO0VBQ0E7RUFDQTtBdkZpeGRKO0EwRi8wZFE7RUFFSSxXOUYxQko7RThGMkJJLHlCQXVFMEI7QTFGeXdkdEM7QTBGNTBkSTtFQUNJO0VBQ0E7QTFGODBkUjtBMEYxd2RJO0VBL0RBLGNBZ0VtQztFQS9EbkM7RUFDQSxxQkE4RG1DO0ExRjh3ZHZDO0EwRjEwZEk7RUFDSSxXOUYzQ0E7RThGNENBLHlCQTBEK0I7QTFGa3hkdkM7QTBGejBkSTtFQUNJO0ExRjIwZFI7QTBGeDBkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZzeWQ3RTtBMEZ4MGRJO0VINkJBO0VBQ0E7RUFDQTtBdkY4eWRKO0EwRjEwZFE7RUFFSSxjQTBDMkI7RUF6QzNCO0ExRjIwZFo7QTBGdjBkSTtFQUNJO0VBQ0E7QTFGeTBkUjtBMEZueWRJO0VBbkdBLFc5RllpQjtFOEZYakIseUJBbUdrQztBMUZzeWR0QztBMEZ2NGRJO0VBQ0k7QTFGeTRkUjtBMEZ0NGRJO0VBQ0k7QTFGdzRkUjtBMEZyNGRJO0VIMkVBLHNDQUZVO0VBR1YsK0JBSnlFO0F2RmkwZDdFO0EwRnI0ZEk7RUgrREE7RUFDQTtFQUNBO0F2RnkwZEo7QTBGdjRkUTtFQUVJLFc5RlJTO0U4RlNULHlCQStFMEI7QTFGeXpkdEM7QTBGcDRkSTtFQUNJO0VBQ0E7QTFGczRkUjtBMEYxemRJO0VBdkVBLGNBd0VtQztFQXZFbkM7RUFDQSxxQkFzRW1DO0ExRjh6ZHZDO0EwRmw0ZEk7RUFDSSxXOUZ6QmE7RThGMEJiLHlCQWtFK0I7QTFGazBkdkM7QTBGajRkSTtFQUNJO0ExRm00ZFI7QTBGaDRkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkY4MWQ3RTtBMEZoNGRJO0VINkJBO0VBQ0E7RUFDQTtBdkZzMmRKO0EwRmw0ZFE7RUFFSSxjQWtEMkI7RUFqRDNCO0ExRm00ZFo7QTBGLzNkSTtFQUNJO0VBQ0E7QTFGaTRkUjtBMEZuMWRJO0VBM0dBLFc5Rk5JO0U4Rk9KLHlCQTJHa0M7QTFGczFkdEM7QTBGLzdkSTtFQUNJO0ExRmk4ZFI7QTBGOTdkSTtFQUNJO0ExRmc4ZFI7QTBGNzdkSTtFSDJFQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZ5M2Q3RTtBMEY3N2RJO0VIK0RBO0VBQ0E7RUFDQTtBdkZpNGRKO0EwRi83ZFE7RUFFSSxXOUYxQko7RThGMkJJLHlCQXVGMEI7QTFGeTJkdEM7QTBGNTdkSTtFQUNJO0VBQ0E7QTFGODdkUjtBMEYxMmRJO0VBL0VBLGNBZ0ZtQztFQS9FbkM7RUFDQSxxQkE4RW1DO0ExRjgyZHZDO0EwRjE3ZEk7RUFDSSxXOUYzQ0E7RThGNENBLHlCQTBFK0I7QTFGazNkdkM7QTBGejdkSTtFQUNJO0ExRjI3ZFI7QTBGeDdkSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZzNWQ3RTtBMEZ4N2RJO0VINkJBO0VBQ0E7RUFDQTtBdkY4NWRKO0EwRjE3ZFE7RUFFSSxjQTBEMkI7RUF6RDNCO0ExRjI3ZFo7QTBGdjdkSTtFQUNJO0VBQ0E7QTFGeTdkUjtBMEZuNGRJO0VBbkhBLFc5Rk5JO0U4Rk9KLHlCOUZZbUI7QUk2K2R2QjtBMEZ2L2RJO0VBQ0k7QTFGeS9kUjtBMEZ0L2RJO0VBQ0k7QTFGdy9kUjtBMEZyL2RJO0VIMkVBLHNDQUZVO0VBR1YsK0JBSnlFO0F2Rmk3ZDdFO0EwRnIvZEk7RUgrREE7RUFDQTtFQUNBO0F2Rnk3ZEo7QTBGdi9kUTtFQUVJLFc5RjFCSjtFOEYyQkkseUI5RlJXO0FJZ2dldkI7QTBGcC9kSTtFQUNJO0VBQ0E7QTFGcy9kUjtBMEYxNWRJO0VBdkZBLGM5Rm5CbUI7RThGb0JuQjtFQUNBLHFCOUZyQm1CO0FJeWdldkI7QTBGbC9kSTtFQUNJLFc5RjNDQTtFOEY0Q0EseUI5RnpCZTtBSTZnZXZCO0EwRmovZEk7RUFDSTtBMUZtL2RSO0EwRmgvZEk7RUh5Q0Esc0NBRlU7RUFHViwrQkFKeUU7QXZGODhkN0U7QTBGaC9kSTtFSDZCQTtFQUNBO0VBQ0E7QXZGczlkSjtBMEZsL2RRO0VBRUksYzlGekNXO0U4RjBDWDtBMUZtL2RaO0EwRi8rZEk7RUFDSTtFQUNBO0ExRmkvZFI7QTBGbjdkSTtFQUNJO0VBQ0EsYzlGekhZO0U4RjBIWjtFQUNBO0ExRnE3ZFI7QTBGbjdkUTtFQUNJO0ExRnE3ZFo7QTBGbDdkUTtFSHZESjtFQUNBO0VBQ0E7QXZGNCtkSjtBMEZuN2RRO0VIbkRKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RjYrZDdFO0EwRmw3ZEk7RUFDSSxjOUZsSWU7RThGbUlmO0VBQ0E7QTFGbzdkUjtBMEZsN2RRO0VBR0k7QTFGazdkWjtBMEYvNmRRO0VIM0VKO0VBQ0E7RUFDQTtFRzRFUTtFQUNBO0VBQ0E7QTFGazdkWjtBMEYvNmRRO0VIM0VKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RmlnZTdFO0EwRi82ZFE7RUFDSTtFQUNBO0ExRmk3ZFo7QTBGNzZkSTtFQUNJO0VBQ0E7QTFGKzZkUjtBMEY1NmRJO0VBQ0k7QTFGODZkUjtBMEYzNmRJO0VBQ0k7RUFDQTtFQUNBO0ExRjY2ZFI7QTBGMTZkSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0ExRjQ2ZFI7QTBGejZkSTtFQXpLQSxjOUY1QmdCO0U4RjZCaEI7RUFDQSxxQjlGOUJnQjtFOEZ3TVo7RUFDQTtFQUNBO0VBQ0E7QTFGNDZkUjtBMEZ2bGVJO0VBQ0ksVzlGM0NBO0U4RjRDQSx5QjlGbENZO0FJMm5lcEI7QTBGdGxlSTtFQUNJO0ExRndsZVI7QTBGcmxlSTtFSHlDQSxzQ0FGVTtFQUdWLCtCQUp5RTtBdkZtamU3RTtBMEZybGVJO0VINkJBO0VBQ0E7RUFDQTtBdkYyamVKO0EwRnZsZVE7RUFFSSxjOUZsRFE7RThGbURSO0ExRndsZVo7QTBGcGxlSTtFQUNJO0VBQ0E7QTFGc2xlUjtBMEZqOGRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGbThkUjtBMEZoOGRJO0VBQ0k7QTFGazhkUjs7QTBGOTdkQTtFQUNJO0VBQ0E7QTFGaThkSjtBMEYvN2RJO0VBQ0k7RUFDQTtBMUZpOGRSO0EwRi83ZFE7RUFDSSwrQjlGN01ZO0U4RjhNWixrQzlGOU1ZO0FJK29leEI7QTBGOTdkUTtFQUNJLGdDOUZsTlk7RThGbU5aLG1DOUZuTlk7QUltcGV4QjtBMEY3N2RRO0VBQ0k7QTFGKzdkWjs7QTJGdnJlQTtFQUNJO0VBQ0E7QTNGMHJlSjtBMkZ4cmVJO0VBR0k7RUFDQTtFQUNBO0VBQ0EsZUFMTztFQU1QLGdCQU5PO0VBT1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTNGd3JlUjtBMkZycmVJO0VBQ0k7RUFDQTtFQUNBLGdCL0ZyQkk7QUk0c2VaO0EyRnByZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvRjlCSTtFK0YrQko7RUFDQSxhL0Y0Qm9CO0FJMHBlNUI7QTJGcHJlUTtFQUNJO0EzRnNyZVo7QTJGbHJlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRm9yZVI7QTJGaHJlUTtFQUNJO0EzRmtyZVo7O0EyRjdxZUE7RUFDSTtJQUNJO1lBQUE7RTNGZ3JlTjtFMkY3cWVFO0lBQ0k7WUFBQTtFM0YrcWVOO0FBQ0Y7O0EyRnRyZUE7RUFDSTtJQUNJO1lBQUE7RTNGZ3JlTjtFMkY3cWVFO0lBQ0k7WUFBQTtFM0YrcWVOO0FBQ0Y7QTRGN3VlQTs7O0NBQUE7QUFLSTtFQUNJLGdCaEdMQTtBSW12ZVI7O0E2Rm52ZUk7RUFDSTtBN0ZzdmVSO0E2Rm52ZUk7RUFDSTtFQUNBO0VBQ0E7QTdGcXZlUjtBNkZsdmVJOztFQUVJO0E3Rm92ZVI7QTZGanZlSTtFQUNJO0VBQ0E7RUFDQTtBN0ZtdmVSO0E2Rmh2ZUk7RUFDSTtBN0ZrdmVSOztBNkY5dWVBO0VBQ0k7SUFDSTtFN0ZpdmVOO0FBQ0Y7QTZGOXVlQTtFQUVRO0lBQ0k7RTdGK3VlVjtFNkY1dWVNO0lBQ0k7RTdGOHVlVjtBQUNGO0E4RnZ4ZUE7RUFDSTtBOUZ5eGVKO0E4RnZ4ZUk7RUFDSTtFQUNBLGNsR2VlO0VrR2RmO0VBQ0E7RUFDQTtBOUZ5eGVSO0E4RnR4ZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQmxHZEE7RWtHZUE7RUFDQTtFQUNBO0E5Rnd4ZVI7QThGdHhlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtBOUZ3eGVaO0E4RnJ4ZVE7RUFDSTtFQUNBO0E5RnV4ZVo7QThGcnhlWTtFQUNJO0E5RnV4ZWhCO0E4RnB4ZVk7RUFDSSxjbEc3Qkk7QUltemVwQjtBOEZqeGVJO0VBQ0k7RUFDQTtFQUNBO01BQUE7VUFBQTtBOUZteGVSOztBK0ZuMGVBO0VBQ0k7RUFDQTtBL0ZzMGVKO0ErRnAwZUk7RUFDSTtBL0ZzMGVSOztBZ0czMGVBO0VBQ0k7RUFDQTtFQUNBO0FoRzgwZUo7QWdHNTBlSTtFQUNJO0VBQ0E7QWhHODBlUjtBZ0c1MGVRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhcEdIUTtBSWkxZXBCO0FnRzMwZVE7RUFDSTtFQUNBO0FoRzYwZVo7O0FnR3YwZUk7RUFDSTtBaEcwMGVSO0FnR3gwZVE7RUFDSTtFQUNBO0FoRzAwZVo7QWdHdDBlSTtFQUNJO0FoR3cwZVI7QWdHcjBlSTtFQUNJO0FoR3UwZVI7O0FpRzkyZUE7RUFDSTtFQUNBO0FqR2kzZUo7O0FrRy8yZUE7RUFDSTtFQUNBO0VBQ0Esc0J0R05JO0VzR09KO0VBQ0E7RUFDQTtFQUNBO0FsR2szZUo7QWtHaDNlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JBaEJNO0VBaUJOO0FsR2szZVI7QWtHLzJlSTtFQUNJLFdBckJNO0VBc0JOLFlBdEJNO0VBdUJOO0VBQ0E7RUFDQTtFQUNBLHlCdEdqQlk7RXNHa0JaO0FsR2kzZVI7QWtHLzJlUTtFQUNJO0FsR2kzZVo7QWtHLzJlWTtFQUNJO0FsR2kzZWhCO0FrRzUyZUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQkExQ007RUEyQ047RUFDQTtFQUNBO0FsRzgyZVI7QWtHMzJlSTtFQUVJO0VBQ0E7RUFDQTtBbEc0MmVSO0FrR3oyZUk7RUFDSTtFQUNBO0VBQ0EsV3RHekNhO0VzRzBDYjtFQUNBO0VBQ0E7QWxHMjJlUjtBa0d4MmVJO0VBQ0k7RUFDQTtFQUNBLGN0R2pEZTtFc0drRGY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FsR3kyZVI7QWtHdDJlSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3cyZVI7QWtHcjJlSTtFQUNJO0VBQ0E7QWxHdTJlUjtBa0dyMmVRO0VBQ0k7RUFDQTtBbEd1MmVaO0FrR3IyZVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHdTJlaEI7QWtHbjJlUTtFQUNJO0FsR3EyZVo7QWtHajJlSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR2syZVI7O0FrRzkxZUE7O0VBRUk7QWxHaTJlSjs7QW1HbCtlQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1Cdkd1QnlCO0V1R3RCekIsa0N2R29EUTtFdUdpR1I7QW5HaTFlSjtBbUdwK2VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUF5REE7RUFLQTtBbkcwNmVSO0FtR3QrZVE7RUFDSTtFQUNBO0FuR3crZVo7QW1HcitlUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3ZHUFM7QUk4K2VyQjtBbUdyK2VZO0VaaUVSLHNDQUZVO0VBR1YsK0JBSnlFO0F2RjI2ZTdFO0FtR3ArZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdkdqQlc7RXVHa0JYO0FuR3MrZVo7QW1HbitlUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3ErZVo7QW1HbitlWTtFQUNJLGN2RzlCTztBSW9nZnZCO0FtR3YrZVk7RUFDSSxjdkc5Qk87QUlvZ2Z2QjtBbUd2K2VZO0VBQ0ksY3ZHOUJPO0FJb2dmdkI7QW1HditlWTs7RUFDSSxjdkc5Qk87QUlvZ2Z2QjtBbUduK2VZOztFQUNJO0VBQ0E7QW5HcytlaEI7QW1HbitlWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZHNUNPO0FJa2hmdkI7QW1HbCtlUTtFQUNJO0FuR28rZVo7QW1HaitlUTs7RUFFSTtBbkdtK2VaO0FtRy85ZVE7RUFDSTtBbkdpK2VaO0FtRzk5ZVE7RUFDSTtFQUNBO0VBQ0EsV3ZHbEVTO0FJa2lmckI7QW1HNzllUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFd2R3RGSjtBSXFqZlI7QW1HNTllUTtFQUNJO0VBQ0EsY3ZHdEZRO0FJb2pmcEI7QW1HMzllUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtBbkc2OWVaO0FtRzU5ZVk7O0VBQ0k7QW5HKzllaEI7QW1HNTllUTtFQUNJO0FuRzg5ZVo7QW1HNTllUTtFQUNJO0FuRzg5ZVo7QW1HMzllWTtFQUNJO0FuRzY5ZWhCO0FtRzE5ZVE7RUFDSTtBbkc0OWVaO0FtRzE5ZVE7RUFDSTtBbkc0OWVaO0FtRzE5ZVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkc0OWVaO0FtRzE5ZVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ2R2hIYTtFdUdpSGI7QW5HNDllaEI7QW1HejllWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QW5HMjllaEI7QW1HcjllSTtFQUNJO0FuR3U5ZVI7QW1HcDllSTtFQUNJO0VBQ0E7QW5HczllUjtBbUduOWVJO0VBQ0k7RUFDQSxjdkduSmU7RXVHb0pmO0FuR3E5ZVI7QW1HbDllSTtFQUNJO0FuR285ZVI7QW1HNzhlUTs7Ozs7Ozs7O0VadEZKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RmtqZjdFOztBbUduOWVBO0VBRVE7SUFDSTtFbkdxOWVWO0FBQ0Y7QW1HajllQTtFQUdZO0lBQ0k7RW5HaTllZDtBQUNGO0FtRzU4ZUE7RUFFUTtJQUNJO0VuRzY4ZVY7QUFDRjtBbUd6OGVBO0VBRVE7SUFDSTtFbkcwOGVWO0FBQ0Y7QW1HdDhlQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VuR3c4ZU47QUFDRjtBbUdyOGVBO0VBQ0k7SUFDSTtFbkd1OGVOO0FBQ0Y7QW9HN3FmQTtFQUNJO0VBQ0E7QXBHK3FmSjs7QW9HM3FmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwRzhxZlI7QW9HM3FmSTtFQUNJO0FwRzZxZlI7QW9HM3FmUTtFQUNJO0VBQ0E7QXBHNnFmWjtBb0d6cWZJO0VBQ0k7QXBHMnFmUjtBb0d4cWZJO0VBQ0k7QXBHMHFmUjtBb0d4cWZRO0VBQ0k7QXBHMHFmWjs7QXFHeHNmQTtFQUdJO0VBRUE7QXJHd3NmSjtBcUd0c2ZJO0VBQ0k7RUFDQTtBckd3c2ZSO0FxR3JzZkk7O0VBRUk7QXJHdXNmUjtBcUdwc2ZJOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekdKZTtFeUdLZjtBckdzc2ZSO0FxR25zZkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBLFlBL0JTO0VBZ0NUO0VBQ0Esc0J6R2pDQTtFeUdrQ0E7RUFDQTtFQUNBO0FyR3FzZlI7QXFHbHNmSTtFQUNJO0VBQ0E7RUFDQSxZQXpDVTtFQTBDVjtFQUNBO0VBQ0E7QXJHb3NmUjtBcUdsc2ZRO0VBQ0k7RUFDQTtBckdvc2ZaO0FxR2pzZlE7RUFDSTtBckdtc2ZaO0FxRzlyZlE7RUFDSTtFQUNBO0FyR2dzZlo7QXFHM3JmUTtFQUNJO0FyRzZyZlo7QXFHeHJmUTtFQUNJO0FyRzByZlo7QXFHcnJmUTtFQUNJO0FyR3VyZlo7O0FzR3R3ZkE7RUFDSTtJQUNJO1lBQUE7SUFDQTtFdEd5d2ZOO0VzR3R3ZkU7SUFDSTtFdEd3d2ZOO0VzR3J3ZkU7SUFDSTtZQUFBO0V0R3V3Zk47QUFDRjs7QXNHbnhmQTtFQUNJO0lBQ0k7WUFBQTtJQUNBO0V0R3l3Zk47RXNHdHdmRTtJQUNJO0V0R3d3Zk47RXNHcndmRTtJQUNJO1lBQUE7RXRHdXdmTjtBQUNGO0F1R2p4ZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbXhmSjtBdUdqeGZJO0VBQ0ksVzNHVEk7RTJHVUo7QXZHbXhmUjtBdUdoeGZJO0VBQ0ksVTNHZEk7QUlneWZaO0F1Ry93Zkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBdkdpeGZSO0F1Rzl3Zkk7RUFDSTtFQUNBO0F2R2d4ZlI7QXVHN3dmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCM0dwQ0E7RTJHcUNBO0F2Ryt3ZlI7O0F3R3J6ZkE7RUFDSTtBeEd3emZKO0F3R3R6Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEd3emZSOztBeUdsMGZBO0VBQ0k7RUFDQTtFQUNBO0F6R3EwZko7QXlHbjBmSTtFQUNJO0VBQ0E7RUFDQTtBekdxMGZSO0F5R24wZlE7RWxCbUZKLHNDQUZVO0VBR1YsK0JBSnlFO0VrQjlFakU7QXpHczBmWjtBeUdsMGZJO0VBQ0k7RUFDQTtBekdvMGZSO0F5R2owZkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxVN0d4QkE7QUkyMWZSO0F5R2gwZkk7O0VBRUksYTdHbkJZO0FJcTFmcEI7O0EwR2gyZkE7RUFDSTtFQUNBO0VBQ0Esa0I5R21EYztFOEdsRGQ7QTFHbTJmSjtBMEdqMmZJO0VBQ0k7RUFDQTtBMUdtMmZSO0EwR2gyZkk7RW5CMkZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3d2ZKO0EwR3IyZlE7RW5CK0VKLHNDQUZVO0VBR1YsK0JBSnlFO0F2RjZ4ZjdFO0EwR3AyZkk7RUFFSSxjOUdEZTtFOEdFZjtFQUNBO0ExR3EyZlI7QTBHbDJmSTtFQUNJLGM5R2hCWTtBSW8zZnBCO0EwR2oyZkk7RUFDSTtBMUdtMmZSO0EwR2oyZlE7RUFDSTtFQUNBO0VBQ0E7VUFBQTtBMUdtMmZaO0EwRy8xZkk7RUFDSTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QTFHaTJmUjs7QTJHOTRmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHaTVmSjtBMkcvNGZJO0VBQ0k7RUFDQTtBM0dpNWZSOztBMkc3NGZBO0VBQ0ksWS9HUkk7RStHU0o7QTNHZzVmSjs7QTRHaDVmQTtFQUNJO0VBQ0E7RUFDQTtBNUdtNWZKO0E0R2o1Zkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R201ZlI7QTRHajVmUTtFQUNJLG1CQTVCYTtFQTZCYixjQTVCUTtBNUcrNmZwQjtBNEdoNWZRO0VBQ0ksbUJBL0JhO0VBZ0NiLGNBL0JRO0E1R2k3ZnBCO0E0Ry80ZlE7RUFDSSxtQkFsQ2E7RUFtQ2IsY0FsQ1E7QTVHbTdmcEI7QTRHOTRmUTtFQUNJLG1CQXJDYTtFQXNDYixjQXJDUTtBNUdxN2ZwQjtBNEc3NGZRO0VBQ0ksbUJBeENhO0VBeUNiLGNBeENRO0E1R3U3ZnBCO0E0RzU0ZlE7RUFDSSxtQkEzQ2E7RUE0Q2IsY0EzQ1E7QTVHeTdmcEI7QTRHMzRmUTtFQUNJLG1CQTlDYTtFQStDYixjQTlDUTtBNUcyN2ZwQjs7QTRHeDRmQTtFQUNJO0VBQ0EsbUJoSHZEZ0I7QUlrOGZwQjs7QTZHNzhmQTtFQUNJO0VBQ0E7QTdHZzlmSjtBNkc5OGZJO0VBQ0k7RUFDQTtBN0dnOWZSO0E2Rzk4ZlE7RUFDSTtBN0dnOWZaO0E2Rzc4ZlE7RUFDSTtBN0crOGZaO0E2RzM4Zkk7RUFDSSxjakhFZTtFaUhEZjtFQUNBO0VBQ0E7QTdHNjhmUjs7QThHbCtmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2Q2xIRlE7RWtIR1I7QTlHcStmSjtBOEduK2ZJO0VBQ0ksZ0JsSFpBO0VrSGFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHcStmUjtBOEdsK2ZJO0VBQ0k7QTlHbytmUjtBOEdqK2ZJO0VBQ0k7QTlHbStmUjtBOEdoK2ZJO0VBQ0k7QTlHaytmUjtBOEcvOWZJO0VBQ0k7RUFDQTtBOUdpK2ZSO0E4Rzc5ZlE7RUFDSTtFQUNBLFdsSHRCUztFa0h1QlQ7RUFDQTtBOUcrOWZaO0E4RzU5ZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc4OWZaO0E4RzU5Zlk7RUFDSTtBOUc4OWZoQjtBOEczOWZZO0VBQ0ksYWxIeENPO0FJcWdnQnZCO0E4R3g5Zkk7RUFDSTtBOUcwOWZSO0E4R3g5ZlE7RUFDSTtFQUNBO0E5RzA5Zlo7O0E4R3I5ZkE7RUFDSTtBOUd3OWZKOztBK0duaWdCSTtFQUNJO0EvR3NpZ0JSO0ErR25pZ0JJO0VBQ0k7QS9HcWlnQlI7QStHbGlnQkk7RUFDSTtFQUNBO0VBQ0EsY25IUWU7RW1IUGY7QS9Hb2lnQlI7QStHaGlnQlE7RUFDSTtBL0draWdCWjtBK0cvaGdCUTtFQUNJO0EvR2lpZ0JaO0ErRzdoZ0JJO0VBQ0k7RUFDQTtFQUNBO0EvRytoZ0JSO0ErRzdoZ0JROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRytoZ0JaO0ErRzVoZ0JRO0VBQ0ksY25IbkNRO0VtSG9DUjtFQUNBO0VBQ0E7RUFDQTtBL0c4aGdCWjtBK0czaGdCUTtFQUNJLGNuSGxDVztBSStqZ0J2QjtBK0cxaGdCUTtFQUVJO0VBQ0E7RUFDQSxtQm5IeERFO0FJbWxnQmQ7QStHeGhnQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0cwaGdCWjtBK0d2aGdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvR3loZ0JaOztBZ0hwbWdCQTtFQUNJO0FoSHVtZ0JKO0FnSHJtZ0JJO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtBaEh1bWdCUjtBZ0hwbWdCSTtFQUNJLG1CcEhtQlU7QUltbGdCbEI7QWdIbm1nQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JwSHRCQTtFb0h1QkE7RUFDQSwyQ3BIc0JNO0VvSHJCTjtVQUFBO0VBQ0EsaUNwSGlCVTtVb0hqQlYseUJwSGlCVTtFb0hoQlY7VUFBQTtFQUNBLGFwSHVCUztBSThrZ0JqQjtBZ0hubWdCUTtFQUNJO0VBQ0E7VUFBQTtBaEhxbWdCWjtBZ0hqbWdCSTtFQUNJO0VBQ0E7QWhIbW1nQlI7QWdIam1nQlE7RXpCb0RKLHNDQUZVO0VBR1YsK0JBSnlFO0F2Rm9qZ0I3RTtBZ0gvbGdCUTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QWhIaW1nQlo7QWdIN2xnQkk7RUFDSTtFQUNBO0FoSCtsZ0JSO0FnSDdsZ0JRO0VBQ0k7QWhIK2xnQlo7QWdIM2xnQkk7RXpCc0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeUJ4Q0k7RUFDQTtFQUNBO0FoSGltZ0JSO0FnSC9sZ0JRO0V6QnNCSixzQ0FGVTtFQUdWLCtCQUp5RTtBdkZnbGdCN0U7QWdIOWxnQkk7RUFDSTtBaEhnbWdCUjtBZ0g3bGdCSTtFQUNJO0FoSCtsZ0JSO0FnSDdsZ0JRO0VBQ0k7RUFDQTtBaEgrbGdCWjtBZ0g1bGdCUTtFQUNJO0FoSDhsZ0JaO0FnSDFsZ0JJO0VBQ0k7RUFDQTtFQUNBO0FoSDRsZ0JSO0FnSDFsZ0JRO0VBQ0k7QWhINGxnQlo7QWdIeGxnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEgwbGdCUjtBZ0h4bGdCUTtFQUNJO0FoSDBsZ0JaO0FnSHZsZ0JRO0VBQ0k7QWhIeWxnQlo7O0FnSHBsZ0JBO0VBRVE7SUFDSTtJQUNBO0VoSHNsZ0JWO0VnSGxsZ0JVO0lBQ0k7RWhIb2xnQmQ7RWdIamxnQlU7SUFDSTtJQUNBO1lBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGdCcEg1SVI7SW9INklRO0lBSUE7RWhIZ2xnQmQ7RWdIbmxnQmM7SUFDSTtFaEhxbGdCbEI7RWdIL2tnQk07SUFDSTtJQUNBO0VoSGlsZ0JWO0VnSC9rZ0JVO0lBQ0k7SUFDQTtFaEhpbGdCZDtFZ0g3a2dCTTtJQUNJO0lBQ0E7SUFDQTtZQUFBO0VoSCtrZ0JWO0FBQ0Y7QWlIbnZnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpIcXZnQko7QWlIbnZnQkk7RUFDSTtFQUNBO0VBQ0E7RTFCNkRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUIwQi9Ec0I7QWpId3ZnQjFCO0FpSHR2Z0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpId3ZnQlo7QWlIcHZnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBakhzdmdCUjtBaUhudmdCSTtFQUNJLGNySGhCZTtBSXF3Z0J2QjtBaUhsdmdCSTtFQUNJO0VBQ0E7QWpIb3ZnQlI7QWlIbHZnQlE7RUFDSSxjckh4Qlc7RXFIeUJYO0FqSG92Z0JaO0FpSGh2Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakhrdmdCUjtBaUhodmdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QWpIa3ZnQlo7O0FrSDl5Z0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhpemdCSjs7QWtIOXlnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEhpemdCSjtBa0gveWdCSTtFQUNJO0VBQ0E7RUFDQTtBbEhpemdCUjtBa0gveWdCUTtFQUNJO0FsSGl6Z0JaO0FrSDd5Z0JJO0VBQ0k7RUFDQTtFQUNBO0FsSCt5Z0JSO0FrSDd5Z0JRO0VBQ0k7QWxIK3lnQlo7QWtIM3lnQkk7RUFDSTtFQUNBO0VBQ0E7QWxINnlnQlI7QWtIM3lnQlE7RUFDSTtBbEg2eWdCWjtBa0h6eWdCSTtFQUNJO0VBQ0E7RUFDQTtBbEgyeWdCUjtBa0h6eWdCUTtFQUNJO0FsSDJ5Z0JaO0FrSHZ5Z0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSHl5Z0JSO0FrSHZ5Z0JRO0VBQ0k7RUFDQTtBbEh5eWdCWjs7QW1ILzJnQkE7RUFDSTtFQUNBO0FuSGszZ0JKO0FtSGgzZ0JJO0VBQ0k7RUFDQTtBbkhrM2dCUjs7QW1IOTJnQkE7RUFDSTtFQUNBLDJDdkhtQ1U7RXVIbENWO0VBQ0E7QW5IaTNnQko7QW1ILzJnQkk7RUFDSSxnQnZIaEJBO0FJaTRnQlI7QW1IOTJnQkk7RUFDSSxtQnZIRGU7RXVIRWYsV3ZIckJBO0FJcTRnQlI7QW1INzJnQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0EsZ0J2SDdCQTtBSTQ0Z0JSO0FtSDUyZ0JJO0VBQ0k7QW5IODJnQlI7QW1IMzJnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5INjJnQlI7QW1IMTJnQkk7RUFDSTtBbkg0MmdCUjtBbUgxMmdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5INDJnQlo7QW1IeDJnQkk7RUFDSTtFQUNBO0FuSDAyZ0JSO0FtSHgyZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkgwMmdCWjtBbUh0MmdCSTtFQUNJO0FuSHcyZ0JSO0FtSHQyZ0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5IdzJnQlo7QW1IcDJnQkk7RUFDSTtBbkhzMmdCUjtBbUhwMmdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSHMyZ0JaOztBb0gvN2dCQTtFQUNJO0VBQ0E7RUFDQTtBcEhrOGdCSjtBb0hqOGdCSTtFQUNJO0VBQ0E7RUFDQSxhL0xIQztBMkVzOGdCVDtBb0hoOGdCUTtFQUNJO0FwSGs4Z0JaOztBcUg1OGdCSTtFQUNJO0VBQ0E7QXJIKzhnQlI7QXFINThnQkk7RUFDSTtFQUNBO0FySDg4Z0JSO0FxSDM4Z0JJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJINDhnQlI7O0FzSDU5Z0JBO0VBQ0k7QXRIKzlnQko7QXNINzlnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SCs5Z0JSOztBdUh6K2dCSTtFQUNJO0VBQ0E7RUFDQTtBdkg0K2dCUjtBdUh6K2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SDIrZ0JSO0F1SHgrZ0JJO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7QXZIMCtnQlI7O0F1SHQrZ0JBO0VBQ0k7QXZIeStnQko7QXVIditnQkk7RUFDSTtBdkh5K2dCUjtBdUh0K2dCSTtFQUNJO0VBQ0E7QXZIdytnQlI7QXVIcitnQkk7RUFDSTtBdkh1K2dCUjtBdUhwK2dCSTtFQUNJO0VBQ0E7QXZIcytnQlI7QXVIbitnQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SHErZ0JSO0F1SGwrZ0JJO0VBQ0k7QXZIbytnQlI7QXVIaitnQkk7RUFDSTtFQUNBO0VBQ0E7QXZIbStnQlI7QXVIaCtnQkk7RUFDSTtBdkhrK2dCUjtBdUgvOWdCSTtFQUNJO0VBQ0E7RUFDQTtBdkhpK2dCUjs7QXVIbjlnQkk7RUFDSTtFQUNBO0F2SHM5Z0JSO0F1SHA5Z0JRO0VBQ0k7QXZIczlnQlo7QXdIamloQkk7RUFYQSxvRkR5RmE7RUN4RmI7RUFDQTtFQUNBLFlEdUZ3QjtFQ3RGeEIsVURzRm1CO0VDckZuQjtFQUNBLHFDRG9GOEI7RUNuRjlCO0F4SCtpaEJKO0F3SHhpaEJJO0VBZEEsb0ZEeUZhO0VDeEZiO0VBQ0E7RUFDQSxZRHVGd0I7RUN0RnhCLFVEc0ZtQjtFQ3JGbkI7RUFDQSxxQ0RvRjhCO0VDbkY5QjtBeEh5amhCSjtBd0gvaWhCSTtFQUNJO0VBbEJKLG9GRHlGYTtFQ3hGYjtFQUNBO0VBQ0EsWUR1RndCO0VDdEZ4QixVRHNGbUI7RUNyRm5CO0VBQ0EscUNEb0Y4QjtFQ25GOUI7QXhIb2toQko7QXdIdGpoQkk7RUFTSTtFQUNBO0VBQ0E7QXhIZ2poQlI7O0F1SGovZ0JJO0VBQ0k7QXZIby9nQlI7QXVIai9nQkk7RUFDSTtBdkhtL2dCUjtBdUhoL2dCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2SGsvZ0JSOztBeUgvbGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhrbWhCUjtBeUgvbGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIaW1oQlI7QXlIOWxoQkk7RUFDSTtFQUNBO0F6SGdtaEJSO0F5SDdsaEJJO0VBQ0k7RUFDQTtBekgrbGhCUjtBeUg1bGhCSTtFQUNJO0F6SDhsaEJSO0F5SDNsaEJJO0VBQ0k7QXpINmxoQlI7QXlIMWxoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SDRsaEJSO0F5SHpsaEJJO0VBSUk7QXpId2xoQlI7QXlIcmxoQkk7RUFDSTtJQUNJO0lBQ0E7RXpIdWxoQlY7RXlIcGxoQk07SUFDSTtJQUNBO0lBQ0E7RXpIc2xoQlY7RXlIbmxoQk07SUFDSTtFekhxbGhCVjtFeUhsbGhCTTtJQUVJO0V6SG1saEJWO0V5SGhsaEJNO0lBQ0k7SUFDQTtFekhrbGhCVjtFeUgva2hCTTtJQUNJO0lBQ0E7SUFDQTtFekhpbGhCVjtFeUg5a2hCTTtJQUNJO0V6SGdsaEJWO0FBQ0Y7O0EwSHRxaEJBO0VBQ0k7RUFDQTtFQUNBO0ExSHlxaEJKOztBMEh0cWhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIeXFoQko7QTBIdnFoQkk7RUFDSTtBMUh5cWhCUjs7QTBIbnFoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUhzcWhCUjtBMEhucWhCSTtFQUNJO0ExSHFxaEJSO0EwSGxxaEJJO0VBQ0k7QTFIb3FoQlI7O0EySHRzaEJBO0VBQ0U7QTNIeXNoQkY7QTJIeHNoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0gwc2hCSjtBMkh4c2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0gwc2hCSjtBMkh4c2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSDBzaEJKO0EySHZzaEJJO0VBQ0U7QTNIeXNoQk47O0E0SC90aEJBO0FBRUE7RUFVSTtFQUNBO0VBQ0E7RUFDQSxZQVZRO0VBV1I7RUFDQTtBNUh3dGhCSjtBNEh0dGhCSTtFQUNJO0VBQ0E7QTVId3RoQlI7QTRIdHRoQlE7RUFDSTtBNUh3dGhCWjtBNEhwdGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0E1SHN0aEJSO0E0SG50aEJJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhxdGhCUjtBNEhsdGhCSTtFQUdJO0VBQ0E7RUFDQTtBNUhrdGhCUjtBNEhodGhCUTtFQUNJO0VBQ0E7QTVIa3RoQlo7QTRIOXNoQkk7RUFDSTtBNUhndGhCUjtBNEg3c2hCSTtFQUNJLGtCdk05REE7QTJFNndoQlI7QTRIN3NoQlE7RUFDSSxtQ0FoRVk7QTVIK3doQnhCO0E0SDNzaEJJO0VBR0k7RUFDQSxTQXpFVTtFQTBFVjtFQUNBO0VBQ0E7RUFDQTtBNUgyc2hCUjtBNEh4c2hCSTtFQUNJLHFCdk16RVM7QTJFbXhoQmpCO0E0SHhzaEJRO0VBQ0k7VUFBQTtFQUNBLG1DQXBGWTtBNUg4eGhCeEI7QTRIdnNoQlE7RUFDSTtFQUNBO0VBQ0E7QTVIeXNoQlo7O0E2SHZ5aEJBO0VBQ0k7QTdIMHloQko7QTZIeHloQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQnhNSkE7RXdNS0E7RUFDQTtFQUNBLGtCeE1PYztFd01OZDtFQUNBO0VBQ0E7RUFDQTtBN0gweWhCUjtBNkh4eWhCUTtFQUNJO0VBQ0E7RUFDQTtBN0gweWhCWjtBNkh0eWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0h3eWhCUjtBNkh0eWhCUTtFQUNJO0E3SHd5aEJaO0E2SHJ5aEJRO0VBQ0k7RUFDQTtBN0h1eWhCWjtBNkhweWhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SHN5aEJaO0E2SG55aEJRO0VBQ0kseUJ4TWxERjtFd01tREUsV3hNakRKO0EyRXMxaEJSO0E2SGp5aEJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QTdIa3loQlI7QTZIL3hoQkk7RUFDSTtFQUNBO0VBQ0E7QTdIaXloQlI7O0E4SHQyaEJBO0VBQ0k7RUFDQTtBOUh5MmhCSjtBOEh4MmhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIMDJoQlI7O0E4SHQyaEJBO0VBQ0k7QTlIeTJoQko7QThIeDJoQkk7RUFDSTtBOUgwMmhCUjs7QStIOTNoQkk7RUFDSTtFQUNBO0EvSGk0aEJSOztBZ0lwNGhCQTtFQUNJO0FoSXU0aEJKOztBaUl4NGhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSTI0aEJKO0FpSXo0aEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJMjRoQlI7QWlJeDRoQkk7RUFDSTtFQUNBO0VBQ0E7QWpJMDRoQlI7QWlJdjRoQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl5NGhCUjtBaUl0NGhCSTtFQUNJO0VBQ0E7QWpJdzRoQlI7QWlJdDRoQlE7RUFDSTtBakl3NGhCWjs7QWlJbjRoQkE7RUFDSTtBaklzNGhCSjs7QWtJaDdoQkk7RUFDSTtFQUNBO0FsSW03aEJSO0FrSWo3aEJJO0VBQ0k7RUFDQTtBbEltN2hCUjtBa0lqN2hCSTtFQUNJO0VBQ0E7QWxJbTdoQlI7O0FtSTk3aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5JaThoQko7O0FvSXI4aEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBJdzhoQko7O0FxSTM4aEJJO0VBQ0k7RUFDQTtBckk4OGhCUjs7QTJIajloQkE7RUFDRTtBM0hvOWhCRjtBMkhuOWhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSHE5aEJKO0EySG45aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSHE5aEJKO0EySG45aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNIcTloQko7QTJIbDloQkk7RUFDRTtBM0hvOWhCTjs7QThINStoQkE7RUFDSTtFQUNBO0E5SCsraEJKO0E4SDkraEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhnL2hCUjs7QThINStoQkE7RUFDSTtBOUgrK2hCSjtBOEg5K2hCSTtFQUNJO0E5SGcvaEJSOztBc0kxL2hCUTtFQUNJO0VBQ0E7QXRJNi9oQlo7QXNJMS9oQlE7RUFDSTtFQUNBO0F0STQvaEJaO0FzSXovaEJRO0VBQ0kseUJqTm5CRjtFaU5vQkUsV2pObEJKO0EyRTZnaUJSO0FzSXYvaEJJO0VBQ0k7RUFDQTtFQUNBO0F0SXkvaEJSO0FzSXQvaEJJO0VBQ0k7RUFDQTtBdEl3L2hCUjtBc0lyL2hCSTtFQUNJO0VBQ0E7QXRJdS9oQlI7QXNJcC9oQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCak4zQ0E7RWlONENBO0VBQ0Esa0JqTi9CYztFaU5nQ2Q7QXRJcy9oQlI7QXNJcC9oQlE7RUFDSSxzQkFwRFE7RUFxRFIsV0FwREs7QXRJMGlpQmpCO0FzSXAvaEJZO0VBQ0kseUJqTnZETjtFaU53RE0sV2pOdERSO0EyRTRpaUJSO0FzSWgvaEJRO0VBQ0k7RUFDQTtBdElrL2hCWjtBc0k5K2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQXpFWTtFQTBFWjtBdElnL2hCUjtBc0k5K2hCUTtFQUNJLFdBNUVRO0F0STRqaUJwQjtBc0k1K2hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0STgraEJSO0FzSTUraEJRO0VBQ0ksV0FoR1E7QXRJOGtpQnBCOztBdUk5a2lCQTtFQUNJO0VBQ0E7QXZJaWxpQko7O0F1SS9raUJBO0VBQ0ksY2xOTWE7RWtOTGI7QXZJa2xpQko7O0F1SWhsaUJBO0VBQ0ksY2xOUEs7RWtOUUw7QXZJbWxpQko7O0F1SWpsaUJBO0VBQ0k7QXZJb2xpQko7O0F3STdsaUJBO0VBQ0k7QXhJZ21pQko7QXdJOWxpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeElnbWlCUjtBd0k3bGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJK2xpQlI7QXdJN2xpQlE7RUFDSTtFQUNBO0F4SStsaUJaO0F3STNsaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEk2bGlCUjtBd0kzbGlCUTtFQUNJO0VBQ0E7QXhJNmxpQlo7QXdJemxpQkk7RUFDSSxzQkF4Q087RUF5Q1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhJMmxpQlI7QXdJemxpQlE7RUFDSTtFQUNBO0F4STJsaUJaO0F3SXpsaUJZO0VBQ0ksY25OckRQO0EyRWdwaUJUO0F3SXRsaUJJO0VBQ0k7QXhJd2xpQlI7QXdJcmxpQkk7RUFDSTtFQUNBLHNCcEl3SHlCO0VvSXZIekI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQm5OdERjO0VtTnVEZDtBeEl1bGlCUjtBd0lybGlCUTtFQUNJLHNCQTFFRztBeElpcWlCZjtBd0lwbGlCUTtFQUNJO0F4SXNsaUJaO0F3SWpsaUJRO0VBQ0ksV0FuRk87RUFvRlAseUJwSXZFWTtBSjBwaUJ4QjtBd0kva2lCSTtFQUVJLHFCcElpSHlCO0VvSWhIekI7RUFDQTtBeElnbGlCUjs7QU12cWlCQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0FOdXFpQkY7O0FNcHFpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkYwQ3dCO0VFekN4QjtFQUNBO0VBQ0EsY0ZkdUI7RUVldkI7RUFDQTtBTnVxaUJGOztBTXBxaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QU51cWlCRjs7QU03cGlCQTtFQytCVSxzQkQ3Qlk7RUFRcEI7RUFDQTtBTjBwaUJGOztBTXRwaUJBOztFQUVFO0VBQ0E7RUFDQTtBTnlwaUJGO0FNbnBpQkU7Ozs7RUFHRSxtQkY4SjZCO0FKdy9oQmpDOztBTWxwaUJBO0VBQ0U7QU5xcGlCRjs7QU1qcGlCQTtFQUNFO0VBQ0E7QU5vcGlCRjs7QU1ocGlCQTs7RUFFRTtBTm1waUJGOztBTS9vaUJBOzs7RUV4RkU7RUFDQTtBUjZ1aUJGOztBTS9vaUJBO0VBQ0U7RUFDQTtFQUNBLGVGckR3QjtFRXNEeEIsd0JGMUN3QjtFRTJDeEIsY0Y3RnVCO0FKK3VpQnpCOztBTXhuaUJBO0VBQ0U7RUFDQTtFQUNBLFlGOEUrQjtFRTdFL0I7RUFDQSxlRnRGd0I7RUV1RnhCLHdCRjNFd0I7RUU0RXhCLGNGOUh1QjtFRStIdkIsc0JGZ0QrQjtFRS9DL0I7RUFDQTtFQUNBLGtCakY1SG9CO0VrRmtEWixnREQyRVI7RUMyQ1Esd0VEMUNSO0FOOG5pQkY7QVN2dGlCRTtFQUNFLHFCTHNKNkI7RUtySjdCO0VGV00sa0ZFVk47QVQwdGlCSjtBTy9xaUJFO0VBQ0UsV0gyRzZCO0VHMUc3QjtBUGlyaUJKO0FPL3FpQkU7RUFBMEIsV0h3R0s7QUowa2lCakM7QU9qcmlCRTtFQUFnQyxXSHVHRDtBSjZraUJqQztBTXJvaUJFO0VBQ0U7RUFDQTtBTnVvaUJKO0FNL25pQkU7RUFHRSx5QkZ4SnFCO0VFeUpyQjtBTituaUJKO0FNNW5pQkU7RUFFRSxtQkYwRDZCO0FKbWtpQmpDOztBTXRuaUJBO0VBQ0U7QU55bmlCRjs7QU01bWlCQTtFQUtJOzs7O0lBQ0UsaUJGYTJCO0VKaW1pQi9CO0VNM21pQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBRUUsaUJGWTJCO0VKc25pQi9CO0VNL25pQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBRUUsaUJGSzJCO0VKaXBpQi9CO0FBQ0Y7QU01b2lCQTtFQUNFLG1CRkYrQjtBSmdwaUJqQzs7QU10b2lCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBTnlvaUJGO0FNcG9pQkk7OztFQUNFLG1CRlYyQjtBSmtwaUJqQztBTXBvaUJFOztFQUNFLGdCRnJMc0I7RUVzTHRCO0VBQ0E7RUFDQTtFQUNBO0FOdW9pQko7O0FNcG9pQkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QU51b2lCRjs7QU1wb2lCQTs7RUFFRTtBTnVvaUJGOztBTW5vaUJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc29pQkY7QU1ub2lCRTs7O0VBRUUsbUJGbEQ2QjtBSndyaUJqQzs7QU1ub2lCQTs7RUFFRTtFQUNBO0FOc29pQkY7O0FNN25pQkE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtBTjhuaUJGO0FNNW5pQkU7Ozs7Ozs7Ozs7O0VBRUU7RUFDQTtBTnVvaUJKOztBU3AzaUJFOzs7Ozs7RUFDRSxZTGtKNkI7RUtqSjdCO0VBQ0EsZUxwQnNCO0VLcUJ0QixnQkxpQ3dCO0VLaEN4QixrQkxvQ3dCO0FKdzFpQjVCOztBU3ozaUJFOzs7Ozs7RUFDRSxZTDBJNkI7RUt6STdCLGlCTHlJNkI7QUp3dmlCakM7O0FTOTNpQkU7Ozs7Ozs7Ozs7Ozs7RUFFRTtBVDQ0aUJKOztBTS9waUJFO0VBQ0UsWUYxRzZCO0VFMkc3QjtFQUNBLGVGaFJzQjtFRWlSdEIsZ0JGM053QjtFRTROeEIsa0JGeE53QjtBSjAzaUI1QjtBTWhxaUJFO0VBQ0UsWUZqSDZCO0VFa0g3QixpQkZsSDZCO0FKb3hpQmpDO0FNaHFpQkU7O0VBRUU7QU5rcWlCSjtBTWhxaUJFO0VBQ0UsWUZ6SDZCO0VFMEg3QjtFQUNBO0VBQ0EsZUZoU3NCO0VFaVN0QixnQkYzT3dCO0FKNjRpQjVCOztBU2w3aUJFOzs7Ozs7RUFDRSxZTGdKNkI7RUsvSTdCO0VBQ0EsZUxyQnNCO0VLc0J0QixzQkxnQ3dCO0VLL0J4QixrQkxtQ3dCO0FKdTVpQjVCOztBU3Y3aUJFOzs7Ozs7RUFDRSxZTHdJNkI7RUt2STdCLGlCTHVJNkI7QUp3emlCakM7O0FTNTdpQkU7Ozs7Ozs7Ozs7Ozs7RUFFRTtBVDA4aUJKOztBTW5zaUJFO0VBQ0UsWUZ0STZCO0VFdUk3QjtFQUNBLGVGM1NzQjtFRTRTdEIsc0JGdFB3QjtFRXVQeEIsa0JGblB3QjtBSnk3aUI1QjtBTXBzaUJFO0VBQ0UsWUY3STZCO0VFOEk3QixpQkY5STZCO0FKbzFpQmpDO0FNcHNpQkU7O0VBRUU7QU5zc2lCSjtBTXBzaUJFO0VBQ0UsWUZySjZCO0VFc0o3QjtFQUNBO0VBQ0EsZUYzVHNCO0VFNFR0QixzQkZ0UXdCO0FKNDhpQjVCOztBTTdyaUJBO0VBRUU7QU4rcmlCRjtBTTVyaUJFO0VBQ0U7QU44cmlCSjs7QU0xcmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXRnBMK0I7RUVxTC9CLFlGckwrQjtFRXNML0IsaUJGdEwrQjtFRXVML0I7RUFDQTtBTjZyaUJGOztBTTNyaUJBOzs7Ozs7OztFQUdFLFdGM0wrQjtFRTRML0IsWUY1TCtCO0VFNkwvQixpQkY3TCtCO0FKZzRpQmpDOztBTWpzaUJBOzs7Ozs7OztFQUdFLFdGaE0rQjtFRWlNL0IsWUZqTStCO0VFa00vQixpQkZsTStCO0FKMjRpQmpDOztBUzdsakJFOzs7Ozs7RUFVRSxjTHNlNkI7QUpzbmlCakM7QVN6bGpCRTtFQUNFLHFCTGtlNkI7RUdsYnZCLGdERS9DTjtBVDRsakJKO0FTM2xqQkk7RUFDRTtFRjZDSSxpRUUzQ0o7QVQ2bGpCTjtBU3psakJFO0VBQ0UsY0x3ZDZCO0VLdmQ3Qix5Qkx3ZDZCO0VLdmQ3QixxQkxzZDZCO0FKcW9pQmpDO0FTeGxqQkU7RUFDRSxjTGtkNkI7QUp3b2lCakM7O0FTeG5qQkU7Ozs7OztFQVVFLGNMOGU2QjtBSnlvaUJqQztBU3BuakJFO0VBQ0UscUJMMGU2QjtFRzFidkIsZ0RFL0NOO0FUdW5qQko7QVN0bmpCSTtFQUNFO0VGNkNJLGlFRTNDSjtBVHduakJOO0FTcG5qQkU7RUFDRSxjTGdlNkI7RUsvZDdCLHlCTGdlNkI7RUsvZDdCLHFCTDhkNkI7QUp3cGlCakM7QVNubmpCRTtFQUNFLGNMMGQ2QjtBSjJwaUJqQzs7QVNucGpCRTs7Ozs7O0VBVUUsY0xrZjZCO0FKZ3FpQmpDO0FTL29qQkU7RUFDRSxxQkw4ZTZCO0VHOWJ2QixnREUvQ047QVRrcGpCSjtBU2pwakJJO0VBQ0U7RUY2Q0ksaUVFM0NKO0FUbXBqQk47QVMvb2pCRTtFQUNFLGNMb2U2QjtFS25lN0IseUJMb2U2QjtFS25lN0IscUJMa2U2QjtBSitxaUJqQztBUzlvakJFO0VBQ0UsY0w4ZDZCO0FKa3JpQmpDOztBTXp3aUJFO0VBQ0U7QU40d2lCSjtBTTF3aUJFO0VBQ0U7QU40d2lCSjs7QU1sd2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOcXdpQkY7O0FNbHZpQkU7RUFFRTtJQUNFO0lBQ0E7SUFDQTtFTm92aUJKO0VNaHZpQkU7SUFDRTtJQUNBO0lBQ0E7RU5rdmlCSjtFTTl1aUJFO0lBQ0U7RU5ndmlCSjtFTTd1aUJFO0lBQ0U7SUFDQTtFTit1aUJKO0VNN3VpQkk7OztJQUdFO0VOK3VpQk47RU0xdWlCRTtJQUNFO0VONHVpQko7RU16dWlCRTtJQUNFO0lBQ0E7RU4ydWlCSjtFTXR1aUJFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0VOd3VpQko7RU10dWlCSTs7SUFDRTtFTnl1aUJOO0VNdHVpQkU7O0lBRUU7SUFDQTtFTnd1aUJKO0VNcHVpQkU7SUFDRTtFTnN1aUJKO0FBQ0Y7O0FNbHRpQkU7Ozs7RUFJRTtFQUNBO0VBQ0E7QU5xdGlCSjtBTWp0aUJFOztFQUVFO0FObXRpQko7QU0vc2lCRTtFSnJpQkE7RUFDQTtBRnV2akJGO0FHMXZqQkU7RUFFRTtFQUNBO0FIMnZqQko7QUd6dmpCRTtFQUNFO0FIMnZqQko7QU1wdGlCRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VOc3RpQko7QUFDRjtBTS9zaUJFO0VBQ0U7QU5pdGlCSjtBTXpzaUJJO0VBQ0U7SUFDRTtJQUNBLGVGOWhCa0I7RUp5dWpCeEI7QUFDRjtBTXZzaUJJO0VBQ0U7SUFDRTtJQUNBLGVGcmlCa0I7RUo4dWpCeEI7QUFDRjs7QXlJL3hqQkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SWl5akJKO0F5SS94akJJO0VBQ0k7RUFDQTtBeklpeWpCUjtBeUkveGpCUTtFQUNJO0VBQ0E7QXpJaXlqQlo7QXlJN3hqQkk7RUFDSTtFQUNBO0F6SSt4akJSO0F5STV4akJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpJOHhqQlI7QXlJM3hqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekk2eGpCUjtBeUkzeGpCUTtFQUNJLGNwTnRDSDtBMkVtMGpCVDtBeUl6eGpCSTtFQUNJO0VBQ0E7QXpJMnhqQlI7QXlJdnhqQlE7RUFDSTtBekl5eGpCWjtBeUl0eGpCUTtFQUNJO0F6SXd4akJaO0F5SXB4akJJO0VBQ0ksV0F4RGdCO0F6STgwakJ4Qjs7QXlJbHhqQkE7RUFFUTtJQUNJO0lBQ0E7SUFDQTtFeklveGpCVjtFeUlqeGpCTTtJQUNJO0V6SW14akJWO0V5SWh4akJNO0lBQ0k7SUFDQTtFeklreGpCVjtBQUNGO0EwSTkxakJBO0VBQ0k7RUFDQTtBMUlnMmpCSjtBMEk5MWpCSTtFQUNJO0ExSWcyakJSO0EwSTcxakJJO0VBQ0k7RUFDQTtBMUkrMWpCUjtBMEk1MWpCSTs7RUFFSTtBMUk4MWpCUjtBMEkzMWpCSTtFQUNJO0VBQ0E7QTFJNjFqQlI7QTBJMTFqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN0SW5CaUI7RXNJb0JqQjtFQUNBO0VBQ0E7QTFJNDFqQlI7QTBJMzFqQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTYxakJaO0EwSXoxakJJO0VBQ0k7RUFDQSxTQWhETTtFQWlETjtFQUNBO0VBQ0E7RUFDQSxzQnJOL0NBO0VxTmdEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJMjFqQlI7QTBJejFqQlE7RUFDSTtFQUNBO0VBQ0E7QTFJMjFqQlo7QTBJejFqQlk7RUFDSSx5QnRJakRRO0VzSWtEUixXck45RFI7QTJFeTVqQlI7QTBJeDFqQlk7RUFDSTtBMUkwMWpCaEI7QTBJcDFqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdElyRWlCO0VzSXNFakIsa0JyTmhFYztFcU5pRWQsV3JOL0VBO0VxTmdGQTtBMUlzMWpCUjtBMElyMWpCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJdTFqQlo7O0EySWg3akJRO0VBQ0k7RUFDQTtBM0ltN2pCWjs7QTRJdjdqQkE7RUFDSTtFQUNBO0VBQ0E7QTVJMDdqQko7QTRJeDdqQkk7RUFDSTtBNUkwN2pCUjtBNEl2N2pCSTtFQUNJO0VBQ0E7RUFDQTtBNUl5N2pCUjtBNEl0N2pCSTtFQUNJO0VBQ0E7QTVJdzdqQlI7QTRJcjdqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SXU3akJSO0E0SXA3akJJO0VBQ0k7QTVJczdqQlI7O0E0SWw3akJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJcTdqQko7O0E2STc5akJBO0VBQ0k7QTdJZytqQko7QTZJNzlqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0krOWpCUjtBNkkxOWpCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJNDlqQlI7QTZJejlqQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0kyOWpCUjtBNkl6OWpCUTtFQUNJO0E3STI5akJaO0E2SXg5akJRO0VBQ0k7QTdJMDlqQlo7QTZJdDlqQkk7RUFDSTtFQUNBO0VBQ0E7QTdJdzlqQlI7QTZJdDlqQlE7RUFDSTtBN0l3OWpCWjtBNkluOWpCUTtFQUNJO0E3SXE5akJaO0E2SWo5akJJO0VBQ0k7RUFDQTtBN0ltOWpCUjtBNklqOWpCUTtFQUNJO0VBQ0E7QTdJbTlqQlo7QTZJajlqQlk7RUFDSTtBN0ltOWpCaEI7QTZJaDlqQlk7RUFDSTtBN0lrOWpCaEI7O0E4SXpoa0JBO0FBQ0E7RUFDSTtFQUNBO0E5STRoa0JKOztBOEl6aGtCQTtFQUNJO0E5STRoa0JKOztBOEl4aGtCSTtFQUNJO0VBQ0E7QTlJMmhrQlI7O0E4SXhoa0JBO0FDZkk7RUFDSTtBL0kyaWtCUjtBK0l6aWtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvSTJpa0JaO0ErSXppa0JZO0VBQ0k7QS9JMmlrQmhCO0ErSXJpa0JJO0VBQ0k7RUFDQTtFQUNBO0EvSXVpa0JSO0ErSXJpa0JRO0VBQ0kseUIzSVJhO0FKK2lrQnpCOztBZ0ozamtCUTtFQUNJO0FoSjhqa0JaO0FnSjVqa0JRO0VBQ0ksVzNORko7QTJFZ2trQlI7QWdKNWprQlE7RUFDSTtBaEo4amtCWjtBZ0o1amtCUTtFQUNJO0FoSjhqa0JaO0FnSjFqa0JJO0VBQ0k7QWhKNGprQlI7QWdKM2prQlE7Ozs7Ozs7RUFFSTtBaEpra2tCWjtBZ0ovamtCSTtFQUNJO0FoSmlra0JSO0FnSmhra0JRO0VBQ0k7QWhKa2trQlo7O0FpSjFsa0JZO0VBQ0k7QWpKNmxrQmhCOztBa0pqbWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQjdOREk7RTZORUo7RUFDQTtFQUNBO0FsSm9ta0JKOztBa0pqbWtCQTtFQUNJO0VBQ0E7QWxKb21rQko7QWtKbG1rQkk7RUFDSTtFQUNBO0VBQ0E7QWxKb21rQlI7QWtKam1rQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEptbWtCUjtBa0pobWtCSTtFQUNJO0VBQ0E7QWxKa21rQlI7QWtKL2xrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCdEpyQ0k7RXNKc0NKLFc3Tm5DQTtFNk5vQ0E7QWxKaW1rQlI7O0FtSnhva0JBO0VBQ0k7RUFDQTtFQUNBO0FuSjJva0JKO0FtSjFva0JJO0VBQ0k7QW5KNG9rQlI7QW1Kem9rQlE7RUFDSTtBbkoyb2tCWjs7QW9KdHBrQkE7RUFDSTtBcEp5cGtCSjtBb0p4cGtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwSjBwa0JSOztBb0p0cGtCQTtFQUNJO0VBQ0E7RUFDQTtBcEp5cGtCSjs7QXFKaHFrQkk7RUFDSTtFQUNBO0FySm1xa0JSOztBSjlva0JtQztBQUNSO0EwSjNCdkI7RUFDSTtFQUNBO0VBQ0E7QXRKNnFrQlI7QXNKMXFrQkk7RUFDSTtBdEo0cWtCUjtBc0oxcWtCUTtFQUNJO0F0SjRxa0JaO0FzSnpxa0JRO0VBQ0k7QXRKMnFrQlo7QXNKeHFrQlE7RUFDSTtBdEowcWtCWjtBc0p2cWtCUTtFQUNJO0F0Snlxa0JaO0FzSnRxa0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjFKTmlCO0FJOHFrQjdCO0FzSnBxa0JJO0VBQ0k7QXRKc3FrQlI7QXNKbnFrQkk7O0VBRUk7QXRKcXFrQlI7QXNKaHFrQlE7O0VBQ0k7RUFDQTtFQUNBO0F0Sm1xa0JaO0FzSi9wa0JJO0VBQ0k7RUFDQTtBdEppcWtCUjtBc0o5cGtCSTtFQUNJO0VBQ0E7RUFDQTtBdEpncWtCUjtBc0o5cGtCUTtFQUNJO0F0Smdxa0JaOztBc0oxcGtCQTtFQUVRO0lBQ0k7SUFDQTtJQUNBO0V0SjRwa0JWO0FBQ0Y7QXVKenVrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SjJ1a0JKO0F1Snh1a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkowdWtCSjtBdUp4dWtCRTtFQUNFO0F2SjB1a0JKO0F1Snh1a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZKMHVrQko7QXVKeHVrQkU7RUFDRTtFQUNBO0F2SjB1a0JKOztBd0pyd2tCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Snd3a0JKOztBeUo1d2tCQTtFQUNJO0VBQ0E7QXpKK3drQko7QXlKN3drQkk7RUFDSTtBekord2tCUjtBeUo3d2tCUTtFQUNJO0VBQ0EsYzdKUUs7QUl1d2tCakI7QXlKNXdrQlE7RUFDSTtBeko4d2tCWjs7QTBKM3hrQkE7RUFDSTtFQUNBO0VBQ0E7QTFKOHhrQko7QTBKNXhrQkk7RUFDSTtBMUo4eGtCUjtBMEo1eGtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSjh4a0JaO0EwSnp4a0JRO0VBQ0k7RUFDQTtBMUoyeGtCWjtBMEp4eGtCUTtFQUNJO0ExSjB4a0JaO0EwSnZ4a0JRO0VBQ0k7QTFKeXhrQlo7QTBKdnhrQlk7RUFDSTtFQUNBLGM5SmRDO0FJdXlrQmpCO0EwSnR4a0JZO0VBQ0k7QTFKd3hrQmhCO0EwSnJ4a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0ExSnV4a0JoQjs7QTJKcjBrQkE7RUFDSTtBM0p3MGtCSjtBMkp2MGtCSTtFQUNJO0VBQ0E7QTNKeTBrQlI7O0E1RXYwa0JJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0E0RTAwa0JSO0E1RXYwa0JJO0VBQ0k7QTRFeTBrQlI7QTVFdDBrQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTRFdzBrQlI7QTVFcjBrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNEV1MGtCUjtBNUVwMGtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E0RXMwa0JSO0E1RW4wa0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTRFcTBrQlI7O0E1RWgwa0JJO0VBQ0k7QTRFbTBrQlI7O0E1RS96a0JBO0VBQ0k7RUFDQTtFQUNBO0E0RWswa0JKOztBNUUvemtCQTtFQUNJLFlBM0Q0QjtBNEU2M2tCaEM7O0E1RS96a0JBO0VBQ0k7QTRFazBrQko7O0E1RS96a0JBO0VBQ0k7RUFDQTtFQUNBLFlBcEU2QjtBNEVzNGtCakM7QTVFaDBrQkk7RUFDSTtFQUNBO0E0RWswa0JSO0E1RS96a0JJO0VBQ0k7QTRFaTBrQlI7O0E1RTd6a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTRFZzBrQko7QTVFOXprQkk7RUFDSTtFQUNBO0E0RWcwa0JSO0E1RTd6a0JJO0VBQ0k7QTRFK3prQlI7QTVFN3prQlE7RUFDSTtFQUNBO0E0RSt6a0JaO0E1RTN6a0JJOztFQUVJO0E0RTZ6a0JSO0E1RTF6a0JJO0VBQ0k7RUFDQTtBNEU0emtCUjtBNUV6emtCSTtFQUNJO0E0RTJ6a0JSO0E1RXp6a0JRO0VBQ0k7RUFDQTtBNEUyemtCWjtBNUV2emtCSTtFQUNJO0VBQ0E7QTRFeXprQlI7O0E1RXJ6a0JBO0VBQ0k7QTRFd3prQko7O0E1RXJ6a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0RXd6a0JKOztBNUVyemtCQTtFQUNJO0VBQ0E7QTRFd3prQko7O0E1RXJ6a0JBO0VBQ0k7RUFDQTtFQUNBO0E0RXd6a0JKOztBNUVyemtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E0RXd6a0JKOztBNUVyemtCQTtFQUNJO0VBQ0E7QTRFd3prQko7O0E1RXJ6a0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEV3emtCSjs7QTVFcnprQkE7RUFDSTtFQUNBO0VBQ0E7QTRFd3prQko7O0E1RXJ6a0JBO0VBQ0k7RUFDQTtBNEV3emtCSjs7QTVFcnprQkE7RUFDSTtBNEV3emtCSjs7QTVFcnprQkE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBNEV1emtCSjtBNUV0emtCSTtFQUNJO0E0RXd6a0JSO0E1RXJ6a0JJO0VBQ0k7QTRFdXprQlI7QTVFcHprQkk7RUFDSTtBNEVzemtCUjtBNUVuemtCSTtFQUNJO0E0RXF6a0JSO0E1RWx6a0JJO0VBQ0k7QTRFb3prQlI7O0E1RWh6a0JBO0VBQ0k7RUFDQTtFQUNBO0E0RW16a0JKOztBNUVoemtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRFbXprQko7QTVFanprQkk7RUFDSTtBNEVtemtCUjtBNUVoemtCSTtFQUNJO0VBQ0E7RUFDQTtBNEVremtCUjtBNUVoemtCUTtFQUNJO0VBQ0E7QTRFa3prQlo7QTVFOXlrQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QTRFZ3prQlI7QTVFOXlrQlE7O0VBQ0k7QTRFaXprQlo7QTVFN3lrQkk7RUFDSTtFQUNBO0VBQ0E7QTRFK3lrQlI7QTVFNXlrQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTRFOHlrQlI7O0E1RTF5a0JBO0VBQ0k7QTRFNnlrQko7QTVFMXlrQlE7RUFDSTtBNEU0eWtCWjtBNUV6eWtCUTtFQUNJO0E0RTJ5a0JaO0E1RXh5a0JRO0VBQ0k7QTRFMHlrQlo7QTVFdHlrQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNEV3eWtCUjtBNUVyeWtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0E0RXV5a0JSOztBNUVueWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E0RXN5a0JKO0E1RXB5a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0RXN5a0JSO0E1RW55a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0RXF5a0JSOztBNUVqeWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E0RW95a0JKOztBNUVqeWtCQTtFQUNJO0VBQ0E7QTRFb3lrQko7O0E1RWp5a0JBO0VBQ0k7RUFDQSxjQ2xXTTtBMkVzb2xCVjtBNUVseWtCSTtFQUVJO0VBQ0EsY0N2V0U7QTJFMG9sQlY7O0E1RS94a0JBO0VBQ0k7RUFDQSxjQzdXTTtBMkUrb2xCVjs7QTVFL3hrQkE7RUFDSTtBNEVreWtCSjs7QTVFL3hrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0NoWU07RURpWU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0RWt5a0JKO0E1RWh5a0JJO0VBQ0k7RUFDQTtFQUNBO0E0RWt5a0JSO0E1RS94a0JJO0VBQ0k7RUFDQTtBNEVpeWtCUjtBNUU5eGtCSTtFQUNJO0E0RWd5a0JSOztBNUU1eGtCQTtFQUNJO0VBQ0E7QTRFK3hrQko7O0E1RTV4a0JBO0VBQ0k7RUFDQTtFQUNBO0E0RSt4a0JKO0E1RTd4a0JJO0VBQ0k7RUFDQTtBNEUreGtCUjtBNUU1eGtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO1VBQUE7QTRFOHhrQlI7O0E1RTF4a0JBO0VBQ0k7QTRFNnhrQko7O0E0Si9zbEJJO0VBQ0k7QTVKa3RsQlI7QTRKaHRsQlE7RUFDSTtBNUprdGxCWjtBNEpodGxCWTtFQUNJO0E1Smt0bEJoQjtBNEo5c2xCUTtFQUNJO0E1Smd0bEJaO0E0SjlzbEJZO0VBQ0k7QTVKZ3RsQmhCO0E0SjNzbEJJO0VBQ0k7RUFDQTtBNUo2c2xCUjtBNEoxc2xCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKNHNsQlI7QTRKenNsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SjJzbEJSO0E0SnhzbEJJO0VBQ0k7QTVKMHNsQlI7QTRKdnNsQkk7RUFDSTtFQUNBO0E1SnlzbEJSO0E0SnRzbEJJO0VBQ0k7QTVKd3NsQlI7QTRKcnNsQkk7RUFDSTtFQUNBO0E1SnVzbEJSO0E0SnJzbEJRO0VBQ0k7QTVKdXNsQlo7QTRKcHNsQlE7RUFDSTtBNUpzc2xCWjtBNEpsc2xCSTtFQUNJO0VBQ0E7QTVKb3NsQlI7QTRKanNsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUptc2xCUjtBNEpqc2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVKbXNsQlo7QTRKL3JsQkk7RUFDSTtBNUppc2xCUjtBNEo5cmxCSTtFQUNJO0E1SmdzbEJSO0E0SjdybEJJO0VBQ0k7QTVKK3JsQlI7QTRKNXJsQkk7RUFDSTtFQUNBO0VBQ0E7QTVKOHJsQlI7QTRKM3JsQkk7RUFDSTtFQUNBO0E1SjZybEJSO0E0SjFybEJJO0VBQ0k7QTVKNHJsQlI7O0E0SnZybEJJO0VBQ0k7QTVKMHJsQlI7QTRKeHJsQlE7RUFDSTtBNUowcmxCWjtBNEp0cmxCSTtFQUNJO0E1SndybEJSO0E0SnRybEJRO0VBQ0k7QTVKd3JsQlo7O0E2SjV6bEJBO0VBQ0k7QTdKK3psQko7QTZKN3psQkk7RUFDSTtFQUNBO0E3Sit6bEJSO0E2SjV6bEJJO0VBQ0k7RUFDQTtBN0o4emxCUjs7QTZKMXpsQkE7RUFDSTtBN0o2emxCSjs7QTZKMXpsQkE7RUFDSTtBN0o2emxCSjs7QTZKenpsQkk7RUFDSTtBN0o0emxCUjs7QTZKeHpsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SjJ6bEJKO0E2Snp6bEJJO0VBQ0k7RUFDQTtFQUNBO0E3SjJ6bEJSOztBNkp0emxCSTtFQUNJO0E3Snl6bEJSO0E2SnR6bEJJO0VBQ0k7RUFDQTtBN0p3emxCUjtBNkp0emxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdKd3psQlo7QTZKcHpsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdKcXpsQlI7QTZKbHpsQkk7RUFDSTtFQUNBO0E3Sm96bEJSO0E2Smp6bEJJO0VBQ0k7QTdKbXpsQlI7QTZKaHpsQkk7RUFDSTtFQUNBO0VBTUE7RUFNQTtBN0p3eWxCUjtBNkpsemxCUTtFQUNJO0E3Sm96bEJaO0E2Smh6bEJRO0VBQ0k7RUFDQTtBN0premxCWjtBNko5eWxCUTtFQUNJO0VBQ0E7QTdKZ3psQlo7QTZKN3lsQlE7O0VBRUk7QTdKK3lsQlo7QTZKOXlsQlk7O0VBQ0k7RUFDQTtBN0ppemxCaEI7QTZKN3lsQlE7O0VBRUksY3hPckdlO0EyRW81bEIzQjtBNkozeWxCSTtFQUNJO0E3SjZ5bEJSO0E2SjV5bEJROztFQUVJO0VBQ0E7QTdKOHlsQlo7QTZKMXlsQkk7RUFDSTtBN0o0eWxCUjtBNkozeWxCUTs7RUFFSTtFQUNBO0E3SjZ5bEJaOztBNkp4eWxCQTtFQUNJO0E3SjJ5bEJKOztBNkp4eWxCQTtFQUNJO0E3SjJ5bEJKOztBNkp4eWxCQTtFQUNJO0E3SjJ5bEJKOztBNkp4eWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBN0oweWxCSjtBNkp4eWxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0oweWxCUjtBNkp4eWxCUTtFQUVJO0E3Snl5bEJaO0E2SnR5bEJRO0VBQ0k7QTdKd3lsQlo7QTZKcnlsQlE7RUFDSTtBN0p1eWxCWjs7QTZKbHlsQkE7RUFDSTtBN0pxeWxCSjs7QTZKbHlsQkE7RUFDSTtFQUNBO0E3SnF5bEJKOztBNkpseWxCQTtFQUNJO0E3SnF5bEJKOztBNkpseWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SnF5bEJKO0E2Sm55bEJJO0VBQ0k7RUFDQTtBN0pxeWxCUjs7QTZKanlsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0pveWxCSjs7QTZKanlsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Sm95bEJKOztBNkoveGxCUTtFQUNJO0E3Smt5bEJaOztBNko3eGxCQTtFQUNJO0VBQ0E7QTdKZ3lsQko7O0E2Sjd4bEJBOzs7RUFHSTtFQUNBO0E3Smd5bEJKO0E2Sjl4bEJJOzs7RUFDSTtFQUNBO0E3Smt5bEJSO0E2Si94bEJJOzs7RUFDSTtBN0pteWxCUjtBNkpoeWxCSTs7O0VBQ0k7QTdKb3lsQlI7QTZKanlsQkk7Ozs7O0VBRUk7RUFDQTtBN0pzeWxCUjtBNkpueWxCSTs7O0VBQ0k7QTdKdXlsQlI7QTZKcHlsQkk7OztFQUNJO0VBQ0E7QTdKd3lsQlI7QTZKcnlsQkk7Ozs7OztFQUVJO0E3SjJ5bEJSO0E2Snh5bEJJOzs7RUFDSTtBN0o0eWxCUjtBNkp6eWxCSTs7O0VBQ0k7RUFDQTtBN0o2eWxCUjtBNkoxeWxCSTs7O0VBQ0k7RUFDQTtFQUNBO0E3Sjh5bEJSO0E2SjV5bEJROzs7RUFDSTtBN0pnemxCWjtBNko1eWxCSTs7O0VBQ0k7QTdKZ3psQlI7QTZKN3lsQkk7OztFQUNJO0VBQ0E7QTdKaXpsQlI7O0E2Sjl5bEJBO0FBRUk7RUFDSTtBN0pnemxCUjtBNko1eWxCUTtFQUNJO0VBQ0E7RUFDQTtBN0o4eWxCWjs7QTZKMXlsQkE7QUFFQTtFQUNJO0E3SjR5bEJKO0E2SjF5bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0o0eWxCUjtBNkoxeWxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0o0eWxCWjtBNkoxeWxCWTtFQUNJO0VBQ0E7QTdKNHlsQmhCO0E2SnZ5bEJJO0VBQ0k7RUFDQTtBN0p5eWxCUjs7QTZKbnlsQlE7RUFDSTtBN0pzeWxCWjtBNkpueWxCUTtFQUNJO0E3SnF5bEJaO0E2Smx5bEJRO0VBQ0k7QTdKb3lsQlo7QTZKaHlsQkk7RUFDSTtBN0preWxCUjtBNkoveGxCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ppeWxCUjtBNko5eGxCSTtFQUNJO0VBQ0E7QTdKZ3lsQlI7QTZKOXhsQlE7RUFDSTtFQUNBO0E3Smd5bEJaO0E2Sjd4bEJRO0VBQ0k7RUFDQTtBN0oreGxCWjtBNkozeGxCSTtFQUNJO0E3SjZ4bEJSOztBNkp6eGxCQTtFQUNJO0VBQ0E7RUFDQTtBN0o0eGxCSjtBNkoxeGxCSTtFQUNJO0E3SjR4bEJSOztBNkp4eGxCQTtFQUNJO0E3SjJ4bEJKOztBNkp4eGxCQTtFQUNJO0E3SjJ4bEJKOztBOEp0c21CQTtFQUNJO0E5SnlzbUJKO0E4SnZzbUJJO0VBQ0k7RUFDQTtBOUp5c21CUjtBOEp0c21CSTtFQUNJO0E5SndzbUJSO0E4SnJzbUJJO0VBQ0k7QTlKdXNtQlI7QThKbnNtQlE7RUFDSTtBOUpxc21CWjs7QThKL3JtQkk7RUFDSTtFQUNBO0E5SmtzbUJSO0E4Si9ybUJJO0VBQ0k7QTlKaXNtQlI7O0E4SjdybUJBO0VBQ0k7QTlKZ3NtQko7O0E4SjdybUJBO0VBQ0k7RUFDQTtBOUpnc21CSjs7QStKenVtQkE7RUFDSTtBL0o0dW1CSjtBK0oxdW1CSTtFQUNJO0EvSjR1bUJSOztBZ0s1dW1CUTs7RUFFSTtFQUNBO0FoSyt1bUJaO0FnSzN1bUJJO0VBQ0k7QWhLNnVtQlI7QWdLM3VtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhLNnVtQlo7QWdLM3VtQlk7RUFDSSxjM09uQlA7QTJFZ3dtQlQ7O0FpS2x3bUJRO0VBQ0k7QWpLcXdtQlo7QWlLandtQkk7RUFDSTtBakttd21CUjs7QWlLL3ZtQkE7RUFDSTtBaktrd21CSjs7QWlLN3ZtQkk7O0VBQ0k7RUFDQTtBaktpd21CUjs7QWlLN3ZtQkE7RUFDSTtBaktnd21CSjtBaUs5dm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLZ3dtQlI7QWlLN3ZtQkk7RUFDSTtBaksrdm1CUjtBaUs1dm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSzh2bUJSOztBaUsxdm1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpLNnZtQko7QWlLM3ZtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaks2dm1CUjs7QWlLeHZtQkk7RUFDSTtFQUNBO0VBQ0E7QWpLMnZtQlI7QWlLeHZtQkk7RUFFSTtBakt5dm1CUjs7QWtLeDBtQlE7RUFDSTtBbEsyMG1CWjtBa0t6MG1CUTtFQUNJO0FsSzIwbUJaO0FrS3owbUJRO0VBQ0k7QWxLMjBtQlo7QWtLdjBtQkk7RUFDSTtBbEt5MG1CUjtBa0t0MG1CSTtFQUNJO0VBQ0E7RUFDQTtBbEt3MG1CUjtBa0t0MG1CUTtFQUNJO0VBQ0E7RUFDQTtBbEt3MG1CWjtBa0tyMG1CUTtFQUNJLFc3T2hCSztFNk9pQkw7QWxLdTBtQlo7O0FrS2wwbUJBO0VBQ0k7RUFDQTtFQUNBO0FsS3EwbUJKO0FrS24wbUJRO0VBQ0k7QWxLcTBtQlo7QWtLbDBtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEtvMG1CUjs7QW1LejNtQkE7RUFDSTtBbks0M21CSjs7QW1LejNtQkE7RUFDSTtBbks0M21CSjs7QW1LdDNtQlk7RUFDSTtBbkt5M21CaEI7O0FtS24zbUJBO0VBQ0k7QW5LczNtQko7O0FtS24zbUJBO0VBQ0k7RUFDQTtBbktzM21CSjs7QW1LbjNtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuS3MzbUJKOztBbUtwM21CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5LdTNtQko7O0FvSzc1bUJJO0VBQ0k7QXBLZzZtQlI7QW9LNzVtQkk7RUFDSTtBcEsrNW1CUjtBb0s1NW1CSTtFQUNJO0FwSzg1bUJSO0FvSzM1bUJJO0VBQ0k7QXBLNjVtQlI7QW9LMTVtQkk7RUFDSTtBcEs0NW1CUjtBb0t6NW1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBLMjVtQlI7O0FvS3Y1bUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEswNW1CSjtBb0t4NW1CSTtFQUNJO0FwSzA1bUJSOztBcUtoOG1CQTtFQUNJO0VBQ0E7RUFDQTtBckttOG1CSjtBcUtqOG1CSTtFQUNJO1VBQUE7RUFDQTtBckttOG1CUjtBcUtoOG1CSTtFQUNJO0VBQ0E7QXJLazhtQlI7QXFLLzdtQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS2k4bUJSO0FxSzk3bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyS2c4bUJSOztBc0toK21CQTtFQUNJO0F0S20rbUJKOztBc0svOW1CSTtFQUNJO01BQUE7VUFBQTtBdEtrK21CUjtBc0toK21CUTtFQUNJO0F0S2srbUJaO0FzSy85bUJRO0VBQ0k7RUFDQTtBdEtpK21CWjtBc0s5OW1CUTtFQUNJO0VBQ0E7QXRLZyttQlo7QXNLOTltQlk7RUFDSTtBdEtnK21CaEI7QXNLNzltQlk7RUFDSTtFQUNBO0F0Sys5bUJoQjtBc0s1OW1CWTtFQUNJO0F0Szg5bUJoQjs7QXNLeDltQkE7RUFDSTtBdEsyOW1CSjs7QXNLeDltQkE7RUFDSTtBdEsyOW1CSjs7QXVLcmduQkE7RUFDSTtBdkt3Z25CSjtBdUt0Z25CSTtFQUNJO0F2S3dnbkJSOztBdUtwZ25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZLdWduQko7O0F1S25nbkJJO0VBQ0k7QXZLc2duQlI7O0F1S2xnbkJBO0VBQ0k7RUFDQTtBdktxZ25CSjs7QXdLMWhuQm9COztFQUNJO0F4SzhobkJ4QjtBd0t4aG5CSTtFQUNJO0VBQ0E7QXhLMGhuQlI7QXdLdGhuQlE7RUFDSTtBeEt3aG5CWjs7QXdLbmhuQkE7RUFDSTtBeEtzaG5CSjtBd0twaG5CSTtFQUNJO0F4S3NobkJSO0F3S25obkJJO0VBQ0k7QXhLcWhuQlI7QXdLamhuQmdCO0VBQ0k7QXhLbWhuQnBCO0F3S2xobkJvQjtFQUNJLGNuUHJDZDtBMkV5am5CVjtBd0s3Z25CSTtFQUNJO0F4SytnbkJSO0F3SzlnbkJRO0VBQ0k7QXhLZ2huQlo7QXdLMWduQlk7RUFDSSx5Qm5QM0NIO0VtUDRDRztBeEs0Z25CaEI7QXdLM2duQmdCO0VBQ0k7RUFDQTtBeEs2Z25CcEI7QXdLdGduQm9CO0VBQ0kseUJuUGxFZDtFbVBtRWMsV25QakVoQjtBMkV5a25CUjtBd0twZ25Cb0I7RUFDSTtBeEtzZ25CeEI7O0F3SzcvbUJJO0VBQ0k7QXhLZ2duQlI7O0F5S3BsbkJFO0VBQ0U7QXpLdWxuQko7QXlLdGxuQkk7RUFDRTtBekt3bG5CTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9TZXR0aW5ncy9zdHlsZXMvZXh0ZXJuYWwtc3ZnLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL21haW4uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19kZWJ1Zy1jaGlsZHJlbi5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19kZWJ1Zy1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2FzcGVjdC1yYXRpb3Muc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYmFja2dyb3VuZC1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2JhY2tncm91bmQtcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fb3V0bGluZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19ib3JkZXItY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYm9yZGVyLXN0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2JvcmRlci13aWR0aHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2Nvb3JkaW5hdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2NsZWFycy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19mbGV4Ym94LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fZmxvYXRzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2ZvbnQtZmFtaWx5LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2ZvbnQtc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fZm9udC13ZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9faGVpZ2h0cy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19sZXR0ZXItc3BhY2luZy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19saW5lLWhlaWdodC5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19saW5rcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19saXN0cy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19tYXgtd2lkdGhzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3dpZHRocy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19vcGFjaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3JvdGF0aW9ucy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19za2lucy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL19za2lucy1wc2V1ZG8uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fbmVnYXRpdmUtbWFyZ2lucy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdGV4dC1kZWNvcmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3RleHQtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdGV4dC10cmFuc2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvbm9kZV9tb2R1bGVzL3RhY2h5b25zLXNhc3Mvc2Nzcy9fdHlwZS1zY2FsZS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3doaXRlLXNwYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX3ZlcnRpY2FsLWFsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX2hvdmVycy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9ub2RlX21vZHVsZXMvdGFjaHlvbnMtc2Fzcy9zY3NzL196LWluZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL25vZGVfbW9kdWxlcy90YWNoeW9ucy1zYXNzL3Njc3MvX25lc3RlZC5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX2xheW91dC5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL19tb2RlbHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL19zZXJ2ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS9zd2FnZ2VyLXVpL3NyYy9zdHlsZS9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL190b3BiYXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllL3N3YWdnZXItdWkvc3JjL3N0eWxlL19pbmZvcm1hdGlvbi5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX2F1dGhvcml6ZS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX2Vycm9ycy5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX3NwbGl0LXBhbmUtbW9kZS5zY3NzIiwid2VicGFjazovL3JoeWUvc3dhZ2dlci11aS9zcmMvc3R5bGUvX21hcmtkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9zd2FnZ2VyLXVpLXJlYWN0L3N3YWdnZXItdWkuY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L3N0eWxlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL0FwaURvY3Mvc3dhZ2dlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvQXBpRG9jcy9BcGlEb2NzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9yYy1zbGlkZXIvYXNzZXRzL2luZGV4LmNzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9zb2xpZC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbW1vbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L3N0eWxlcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9zdHlsZXMvYW5pbWF0aW9ucy9fbG9hZGVyc3Bpbm5lci5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvSW5wdXQvaW5wdXQuc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9CdXR0b24vYnV0dG9uLnN0eWxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvU3Bpbm5lci9zcGlubmVyLnN0eWxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvTG9naW4vbG9naW4uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL05vU1NPL05vU1NPLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9Mb2dpbi9JZHBTZWxlY3QvSWRwU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9Mb2dpbi9SZW1pbmRQYXNzd29yZC9SZW1pbmQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL1Jlc2V0UGFzc3dvcmQvUmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL1N0ZXBzRm9ybS9TdGVwc0Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL1VzZXJDYXJkL1VzZXJDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9Mb2dpbi9Mb2dpbkZvcm1UZW1wbGF0ZS9Mb2dpbkZvcm1UZW1wbGF0ZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvTG9naW4vQ2hhbmdlUGFzc3dvcmQvQ2hhbmdlUGFzc3dvcmRGb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9Tbm93bWFuL1Nub3dtYW5NZW51LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvc3R5bGVzL2FuaW1hdGlvbnMvX2hpbnQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9zdHlsZXMvUGFzc3dvcmRIaW50LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvc3R5bGVzL0xvYWRpbmdCdXR0b24uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0NoZWNrYm94L2NoZWNrYm94LnN0eWxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvQnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvY29tcG9uZW50cy9JY29uL3NwYWNld2VsbEljb25zLnN0eWxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvQXZhdGFyL0F2YXRhci5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvQXZhdGFyR3JvdXAvQXZhdGFyR3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0RpYWxvZy9EaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0NvbmZpcm1hdGlvbkRpYWxvZy9Db25maXJtYXRpb25EaWFsb2cuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL0Ryb3Bkb3duL2Ryb3Bkb3duLnN0eWxlcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvRHJvcGRvd24vRHJvcGRvd25UcmlnZ2VyL0Ryb3Bkb3duVHJpZ2dlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi91aS10b29sa2l0L2NvbXBvbmVudHMvQWxlcnQvQWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vdWktdG9vbGtpdC9jb21wb25lbnRzL1BvcHBlci9Qb3BwZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvY29tbW9uL2J1dHRvbnMvUmVtb3ZlLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbW1vbi9EaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbW1vbi9Mb2FkaW5nTWFzay5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9Db2xvclBpY2tlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvc3R5bGVzL0xlZ2VuZC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9IZWFsdGhNb25pdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0ZpbHRlcklucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL1N3aXRjaC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb250cm9scy9MYXp5TG9va3VwLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0ZpbGVJbnB1dEJ1dHRvbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb250cm9scy9UYWJsZUlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0Nvb3JkaW5hdGVJbnB1dC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb250cm9scy9JY29uL0VkaXRvci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb250cm9scy9JY29uL1BpY2tlci5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb250cm9scy9JY29uL0ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL2NvbnRyb2xzL0FkZEJ1dHRvbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9jb250cm9scy9PcmRlcmluZ0J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9jb21wb25lbnRzL2NvbnRyb2xzL0Ryb3Bkb3ducy9zdHlsZXMvRHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9jb21wb25lbnRzL2NvbnRyb2xzL0Ryb3Bkb3ducy9zdHlsZXMvQXN5bmNTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9jb21wb25lbnRzL2NvbnRyb2xzL0Ryb3Bkb3ducy9zdHlsZXMvTXVsdGlTZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9jb21wb25lbnRzL2NvbnRyb2xzL0Ryb3Bkb3ducy9zdHlsZXMvRmlsdGVyU2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vY29tcG9uZW50cy9jb250cm9scy9Mb29rdXAvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL0Rhc2hib2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvZmllbGRzL0NvbG9ySW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvSGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL1NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvU3BhY2VDYXRlZ29yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL1RhYlBhbmVsLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vYXNzZXRzL3N0eWxlcy9jb21wb25lbnRzL1Rhc2tzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL3VpLXRvb2xraXQvc3R5bGVzL1Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvVG9vbHRpcC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9QYW5lbFdyYXBwZXIuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvR3JvdXBpbmdCeUZvcm0uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvQXV0aC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9UcmVlVmlldy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29tcG9uZW50cy9nbG9iYWwtZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbXBvbmVudHMvVHJlZUxvY2F0aW9uUGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9jb21tb24vY29tcG9uZW50cy9UcmVlTGlzdC9UcmVlTGlzdC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2NvbXBvbmVudHMvVmlydHVhbGl6ZWRMaXN0L1ZpcnR1YWxpemVkTGlzdC5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvU2V0dGluZ3MvY29tcG9uZW50cy9SZWdpb25hbC9SZWdpb25hbEZvcm0uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL1NldHRpbmdzL3N0eWxlcy9TZXR0aW5ncy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvS2lvc2tzL3N0eWxlcy9LaW9za3Muc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL1NldHRpbmdzL3N0eWxlcy9yZWdpb25hbC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9TZXR0aW5ncy9zdHlsZXMvY2F0ZWdvcnktbG9jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL1dvcmtBc3Npc3RhbnQvc3R5bGVzL2RvY3VtZW50cy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvV29ya0Fzc2lzdGFudC9zdHlsZXMvZ3JvdXBpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9Xb3JrQXNzaXN0YW50L3N0eWxlcy9wcmlvcml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vcmh5ZS8uL2FwcC9Xb3JrQXNzaXN0YW50L3N0eWxlcy90YXNrcy5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29udGFpbmVycy9BcHAuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbnRhaW5lcnMvSG9tZS5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29udGFpbmVycy9Mb2dpbi5zY3NzIiwid2VicGFjazovL3JoeWUvLi9hcHAvY29tbW9uL2Fzc2V0cy9zdHlsZXMvY29udGFpbmVycy9Pcmdhbml6YXRpb24vU2tpcFJlYXNvbnMuc2NzcyIsIndlYnBhY2s6Ly9yaHllLy4vYXBwL2NvbW1vbi9hc3NldHMvc3R5bGVzL2NvbnRhaW5lcnMvQ2hhbmdlUGFzc3dvcmQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9jb21tb24vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMnO1xuXG4kc3ZnLWltcG9ydC1tb2RhbC1oZWFkZXItaGVpZ2g6IDUwcHg7XG4kc3ZnLWltcG9ydC1tb2RhbC1mb290ZXItaGVpZ2h0OiA2NXB4O1xuXG4ubWFwLXN2Zy1tb2RhbCB7XG4gICAgLmhpZ2hsaWdodGVkLXN2Zy1lbGVtZW50LFxuICAgIC5tYXBwZWQtc3ZnLWVsZW1lbnQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmlsbDogIzVmYjBhYSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzVmYjBhYSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXBwZWQtc3ZnLWVsZW1lbnQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuXG4gICAgLm1hcHBlZC1tYXJrZXIuaGlnaGxpZ2h0LW1hcHBlZC1lbGVtZW50LFxuICAgIC5tYXBwZWQtc3ZnLWVsZW1lbnQuaGlnaGxpZ2h0LW1hcHBlZC1lbGVtZW50IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiAjNzZkNGNkICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNzZkNGNkICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQtc3ZnLWVsZW1lbnQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmlsbDogIzVmOGViMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzVmOGViMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYXBwZWQtbWFya2VyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiByZ2JhKDk1LCAxNzYsIDE3MCwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgc3Ryb2tlOiAjZGVkZWRlO1xuICAgIH1cblxuICAgIC5hY3RpdmUtbWFya2VyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmaWxsOiByZ2JhKDk1LCAxNDIsIDE3NiwgMC43KSAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgc3Ryb2tlOiAjZGVkZWRlO1xuICAgIH1cbn1cblxuLm1hcC1zdmctbW9kYWwubW9kYWwtZGlhbG9nIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi5tb2RhbC1kaWFsb2cubWFwLXN2Zy1tb2RhbCB7XG4gICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zdmctaW1wb3J0LW1vZGFsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAkc3ZnLWltcG9ydC1tb2RhbC1oZWFkZXItaGVpZ2g7XG59XG5cbi5zdmctaW1wb3J0LW1vZGFsLWJvZHkge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3skc3ZnLWltcG9ydC1tb2RhbC1oZWFkZXItaGVpZ2ggKyAkc3ZnLWltcG9ydC1tb2RhbC1mb290ZXItaGVpZ2h0fSk7XG59XG5cbi5zdmctaW1wb3J0LW1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgaGVpZ2h0OiAkc3ZnLWltcG9ydC1tb2RhbC1mb290ZXItaGVpZ2h0O1xuXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLnNhdmUtYnRuIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4ubG9jYXRpb24taWQtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogIzZkNmQ2ZDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cblxuICAgIC5sb2NhdGlvbi1zZWxlY3QtbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAubG9jYXRpb24tc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sb2NhdGlvbi1hZGQtYnRuLFxuICAgIC5sb2NhdGlvbi1jYW5jZWwtYnRuIHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICB9XG5cbiAgICAuY29udHJvbHMtcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuY29udHJvbHMtc2VsZWN0LWNvbHVtbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgLnNlbGVjdC1sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzLWJ1dHRvbnMtY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLmxhYmVsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvY2F0aW9ucy1zZWxlY3QtaWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1JTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4ubG9jYXRpb24tc2VsZWN0LXJlZmVyZW5jZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5sb2NhdGlvbi1zZWxlY3QtaWQge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnVwbG9hZC1kcmF3aW5nLWJ0biB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWFwcGVkLWVsZW1lbnRzLWxpc3Qge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnJlbW92ZS1pY29uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICNmZjI0MjQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN2Zy10cmVlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnN2Zy10cmVlLWJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zdmctdGFnLXRtcGwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdmctc2Nyb2xsYWJsZS13cmFwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWNsYXNzLXBhdHRlcm4gKi9cbiAgICAmLndpZHRoLXN0cm9rZS0xIHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53aWR0aC1zdHJva2UtMiBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYud2lkdGgtc3Ryb2tlLTMgc3ZnIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLndpZHRoLXN0cm9rZS00IHN2ZyBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi53aWR0aC1zdHJva2UtNSBzdmcgcGF0aCB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmludmlzaWJsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuLmNvbmZpZ3VyYXRpb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDllZGY3O1xuICAgIGJvcmRlci1yYWRpdXM6IDMuMXB4O1xuICAgIHBhZGRpbmc6IDlweCAxOXB4IDVweDtcbiAgICByaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc3Ryb2tlLXdpZHRoLWNvbnRyb2wge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgLnN0cm9rZS13aWR0aC1sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Ryb2tlLXdpZHRoLWxhYmVsLFxuICAgIC5zY2FsZS1mYWN0b3ItbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FsZS1mYWN0b3ItcGFuZWwtc3VibWl0IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nOiAxcHggMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgLnNjYWxlLWZhY3Rvci1pbnB1dCxcbiAgICAuc3Ryb2tlLXdpZHRoLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E5YTlhOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cblxuLnN2Zy1lZGl0LWRpYWxvZy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi5oaWRlLXRyZWUtc2VjdGlvbiB7XG4gICAgICAgIC50cmVlLWNvbHVtbiB7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdmctY29sdW1uIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudHJlZS12aWV3LXBhbmVsLXRvZ2dsZS1idG4ge1xuICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlNwaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjgpO1xuICAgIH1cblxuICAgIC5TcGlubmVyID4gZGl2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG59XG5cbi50cmVlLWNvbHVtbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXM7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE2cHg7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxufVxuXG4uc3ZnLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zO1xufVxuXG4ubWFwcGluZy1jb2x1bW4ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4uaGlnaGxpZ2h0ZWQtYWRkLW1hcmtlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNiOWVlOTk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2I5ZWU5OTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbn1cblxuLmJ1dHRvbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG59XG5cbi5tYXBwZWQtYnV0dG9uLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4udHJlZS12aWV3LXBhbmVsLXRvZ2dsZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAwIDdweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAzMTBtcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG5cbiAgICAub3Blbi10cmVlLWJ0biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB0b3A6IDhweDtcbiAgICB9XG5cbiAgICAuY2xvc2UtdHJlZS1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyODYwOTA7XG4gICAgfVxufVxuXG4udXBsb2FkLXN2Zy1pY29uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNhYmFhYWE7XG59XG5cbi5mbG9vci1wbGFuLXRhYmxlLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5TcGlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLlNwaW5uZXIgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cblxuLmhpZ2hsaWdodGVkLW1hcHBlZC1saXN0LWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNjOWZmYjI7XG59XG4iLCIkaWNvbi1mb250LXBhdGg6ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC8nO1xuJGZhLWZvbnQtcGF0aDogJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cyc7XG5cbiRwcmltYXJ5OiAjMzM3YWI3O1xuJGRhbmdlcjogI2Q5NTM0ZjtcbiR3aGl0ZTogI2ZmZjtcblxuJHByaW1hcnktYmc6ICRwcmltYXJ5O1xuJGZvY3VzLWNvbG9yOiAjNjZhZmU5O1xuJHByaW1hcnktbGlnaHQ6ICM1YmMwZGU7XG4kcHJpbWFyeS1saWdodC1hY3RpdmU6ICM0NmI4ZGE7XG4kcHJpbWFyeS1oaWdobGlnaHQ6ICMzMWIwZDU7XG4kcHJpbWFyeS1oaWdobGlnaHQtYWN0aXZlOiAjMjY5YWJjO1xuJGluYWN0aXZlLWNvbG9yOiAjZDZkNmQ2O1xuJGxpZ2h0LWdyYXk6ICNmOWY5Zjk7XG4kZGlzYWJsZWQtY29sb3I6ICNjY2M7XG4kcHJpbWFyeS1jb2xvcjogJHdoaXRlO1xuJHJvdy1zZWxlY3RlZC1iZzogJHByaW1hcnktYmc7XG4kaW5wdXQtYm9yZGVyOiAkaW5hY3RpdmUtY29sb3I7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogM3B4O1xuJGlucHV0LWJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuJGFscGhhLWJnLXVybDogJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBWUFBQUFmOC85aEFBQUFNVWxFUVZRNFQyTmtZR0FRWWNBUDN1Q1RaaHcxZ0dHWWhBR0JaSUEvbllEQ2dCREFtOUJHRFdBQUp5UkNnTGFCQ0FBZ1h3aXh6QVMwcGdBQUFBQkpSVTVFcmtKZ2dnPT0nO1xuJHJvdy1zZWxlY3RlZC1iZzogJHByaW1hcnk7XG5cbiRsaWdodC1icmFuZC1jb2xvcjogJHByaW1hcnk7XG5cbiRzbWFsbC10ZXh0LXNpemU6IDAuNzVyZW07XG4iLCIuc3dhZ2dlci11aVxue1xuICAgIEBpbXBvcnQgJ350YWNoeW9ucy1zYXNzL3RhY2h5b25zLnNjc3MnO1xuICAgIEBpbXBvcnQgJ21peGlucyc7XG4gICAgQGltcG9ydCAndmFyaWFibGVzJztcbiAgICBAaW1wb3J0ICd0eXBlJztcbiAgICBAaW1wb3J0ICdsYXlvdXQnO1xuICAgIEBpbXBvcnQgJ2J1dHRvbnMnO1xuICAgIEBpbXBvcnQgJ2Zvcm0nO1xuICAgIEBpbXBvcnQgJ21vZGFsJztcbiAgICBAaW1wb3J0ICdtb2RlbHMnO1xuICAgIEBpbXBvcnQgJ3NlcnZlcnMnO1xuICAgIEBpbXBvcnQgJ3RhYmxlJztcbiAgICBAaW1wb3J0ICd0b3BiYXInO1xuICAgIEBpbXBvcnQgJ2luZm9ybWF0aW9uJztcbiAgICBAaW1wb3J0ICdhdXRob3JpemUnO1xuICAgIEBpbXBvcnQgJ2Vycm9ycyc7XG4gICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgQGltcG9ydCAnc3BsaXQtcGFuZS1tb2RlJztcbiAgICBAaW1wb3J0ICdtYXJrZG93bic7XG59XG4iLCJAbWl4aW4gdGV4dF9ib2R5KCRjb2xvcjogJHRleHQtYm9keS1kZWZhdWx0LWZvbnQtY29sb3IpXG57XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gdGV4dF9jb2RlKCRjb2xvcjogJHRleHQtY29kZS1kZWZhdWx0LWZvbnQtY29sb3IpXG57XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIHRleHRfaGVhZGxpbmUoJGNvbG9yOiAkdGV4dC1oZWFkbGluZS1kZWZhdWx0LWZvbnQtY29sb3IpXG57XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cbiAgICBjb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gQmFzZSBDb2xvdXJzXG4kYmxhY2s6ICMwMDAgIWRlZmF1bHQ7XG4kd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS01MDogbGlnaHRlbigkYmxhY2ssIDkyJSkgIWRlZmF1bHQ7IC8vZWJlYmViXG4kZ3JheS0yMDA6IGxpZ2h0ZW4oJGJsYWNrLCA2Mi43NSUpICFkZWZhdWx0OyAvLyAjYTBhMGEwXG4kZ3JheS0zMDA6IGxpZ2h0ZW4oJGJsYWNrLCA1Ni41JSkgIWRlZmF1bHQ7IC8vICM5MDkwOTBcbiRncmF5LTQwMDogbGlnaHRlbigkYmxhY2ssIDUwJSkgIWRlZmF1bHQ7IC8vICM4MDgwODBcbiRncmF5LTUwMDogbGlnaHRlbigkYmxhY2ssIDQzLjc1JSkgIWRlZmF1bHQ7IC8vICM3MDcwNzBcbiRncmF5LTYwMDogbGlnaHRlbigkYmxhY2ssIDM3LjUlKSAhZGVmYXVsdDsgLy8gIzYwNjA2MFxuJGdyYXktNjUwOiBsaWdodGVuKCRibGFjaywgMzMuMyUpICFkZWZhdWx0OyAvLyAjNTU1NTU1XG4kZ3JheS03MDA6IGxpZ2h0ZW4oJGJsYWNrLCAzMS4yNSUpICFkZWZhdWx0OyAvLyAjNTA1MDUwXG4kZ3JheS04MDA6IGxpZ2h0ZW4oJGJsYWNrLCAyNSUpICFkZWZhdWx0OyAvLyAjNDA0MDQwXG4kZ3JheS05MDA6IGxpZ2h0ZW4oJGJsYWNrLCAxOC43NSUpICFkZWZhdWx0OyAvLyAjMzAzMDMwXG5cbiRjb2QtZ3JheTogIzFiMWIxYiAhZGVmYXVsdDtcbiRhZ2F0ZS1ncmF5OiAjMzMzMzMzICFkZWZhdWx0O1xuJGJyaWdodC1ncmF5OiAjM2I0MTUxICFkZWZhdWx0O1xuJG1ha28tZ3JheTogIzQxNDQ0ZSAhZGVmYXVsdDtcbiR3YXRlcmxvby1ncmF5OiAjN2Q4NDkyICFkZWZhdWx0O1xuJGFsdG8tZ3JheTogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRtZXJjdXJ5LWdyYXk6ICNlNGU0ZTQgIWRlZmF1bHQ7XG4kY29uY3JldGUtZ3JheTogI2U4ZThlOCAhZGVmYXVsdDtcbiRhbGFiYXN0ZXI6ICNmN2Y3ZjcgIWRlZmF1bHQ7XG4kYXBwbGUtZ3JlZW46ICM2MmEwM2YgIWRlZmF1bHQ7XG4kZ3JlZW4taGF6ZTogIzAwOWQ3NyAhZGVmYXVsdDtcbiRqYXBhbmVzZS1sYXVyZWw6ICMwMDgwMDAgIWRlZmF1bHQ7XG4kcGVyc2lhbi1ncmVlbjogIzAwYTBhNyAhZGVmYXVsdDtcbiRnZXlzZXItYmx1ZTogI2Q4ZGRlNyAhZGVmYXVsdDtcbiRkb2RnZXItYmx1ZTogIzEzOTFmZiAhZGVmYXVsdDtcbiRlbmRlYXZvdXItYmx1ZTogIzAwNWRhZSAhZGVmYXVsdDtcbiRzY2FtcGktcHVycGxlOiAjNTVhICFkZWZhdWx0O1xuJGVsZWN0cmljLXZpb2xldDogIzczMDBlNSAhZGVmYXVsdDtcbiRwZXJzaWFuLXJlZDogI2NmMzAzMCAhZGVmYXVsdDtcbiRtYW5nby10YW5nbzogI2U5NzUwMCAhZGVmYXVsdDtcblxuLy8gVGhlbWVcblxuJGNvbG9yLXByaW1hcnk6ICM4OWJmMDQgIWRlZmF1bHQ7XG4kY29sb3Itc2Vjb25kYXJ5OiAjOTAxMmZlICFkZWZhdWx0O1xuJGNvbG9yLWluZm86ICM0OTkwZTIgIWRlZmF1bHQ7XG4kY29sb3Itd2FybmluZzogI2ZmNjA2MCAhZGVmYXVsdDtcbiRjb2xvci1kYW5nZXI6ICNmMDAgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5LWhvdmVyOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAuNSUpICFkZWZhdWx0O1xuXG4kX2NvbG9yLXBvc3Q6ICM0OWNjOTAgIWRlZmF1bHQ7XG4kX2NvbG9yLWdldDogIzYxYWZmZSAhZGVmYXVsdDtcbiRfY29sb3ItcHV0OiAjZmNhMTMwICFkZWZhdWx0O1xuJF9jb2xvci1kZWxldGU6ICNmOTNlM2UgIWRlZmF1bHQ7XG4kX2NvbG9yLWhlYWQ6ICM5MDEyZmUgIWRlZmF1bHQ7XG4kX2NvbG9yLXBhdGNoOiAjNTBlM2MyICFkZWZhdWx0O1xuJF9jb2xvci1kaXNhYmxlZDogI2ViZWJlYiAhZGVmYXVsdDtcbiRfY29sb3Itb3B0aW9uczogIzBkNWFhNyAhZGVmYXVsdDtcblxuLy8gQXV0aG9yaXplXG5cbiRhdXRoLWNvbnRhaW5lci1ib3JkZXItY29sb3I6ICRncmF5LTUwICFkZWZhdWx0O1xuJGF1dGgtc2VsZWN0LWFsbC1ub25lLWxpbmstZm9udC1jb2xvcjogJGNvbG9yLWluZm8gIWRlZmF1bHQ7XG4vLyBCdXR0b25zXG5cbiRidG4tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuJGJ0bi1mb250LWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRidG4tYXV0aG9yaXplLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ0bi1hdXRob3JpemUtYm9yZGVyLWNvbG9yOiAkX2NvbG9yLXBvc3QgIWRlZmF1bHQ7XG4kYnRuLWF1dGhvcml6ZS1mb250LWNvbG9yOiAkX2NvbG9yLXBvc3QgIWRlZmF1bHQ7XG4kYnRuLWF1dGhvcml6ZS1zdmctZmlsbC1jb2xvcjogJF9jb2xvci1wb3N0ICFkZWZhdWx0O1xuXG4kYnRuLWNhbmNlbC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRidG4tY2FuY2VsLWJvcmRlci1jb2xvcjogJGNvbG9yLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLWNhbmNlbC1mb250LWNvbG9yOiAkY29sb3Itd2FybmluZyAhZGVmYXVsdDtcblxuJGJ0bi1leGVjdXRlLWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJ0bi1leGVjdXRlLWJvcmRlci1jb2xvcjogJGNvbG9yLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWV4ZWN1dGUtZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ0bi1leGVjdXRlLWJhY2tncm91bmQtY29sb3ItYWx0OiAkY29sb3ItaW5mbyAhZGVmYXVsdDtcblxuJGV4cGFuZC1tZXRob2RzLXN2Zy1maWxsLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kZXhwYW5kLW1ldGhvZHMtc3ZnLWZpbGwtY29sb3ItaG92ZXI6ICRncmF5LTgwMCAhZGVmYXVsdDtcblxuLy8gRXJyb3JzXG5cbiRlcnJvcnMtd3JhcHBlci1iYWNrZ3JvdW5kLWNvbG9yOiAkX2NvbG9yLWRlbGV0ZSAhZGVmYXVsdDtcbiRlcnJvcnMtd3JhcHBlci1ib3JkZXItY29sb3I6ICRfY29sb3ItZGVsZXRlICFkZWZhdWx0O1xuXG4kZXJyb3JzLXdyYXBwZXItZXJyb3JzLXNtYWxsLWZvbnQtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcblxuLy8gRm9ybVxuXG4kZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvcjogJGFsYWJhc3RlciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I6ICRtYWtvLWdyYXkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm94LXNoYWRvdy1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kZm9ybS1pbnB1dC1ib3JkZXItY29sb3I6ICRhbHRvLWdyYXkgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHRhcmVhLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWZvY3VzLWJvcmRlci1jb2xvcjogJF9jb2xvci1nZXQgIWRlZmF1bHQ7XG5cbiRmb3JtLXRleHRhcmVhLWN1cmwtYmFja2dyb3VuZC1jb2xvcjogJG1ha28tZ3JheSAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWN1cmwtZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVja2JveC1sYWJlbC1mb250LWNvbG9yOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZm9ybS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yOiAkY29uY3JldGUtZ3JheSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrYm94LWJveC1zaGFkb3ctY29sb3I6ICRjb25jcmV0ZS1ncmF5ICFkZWZhdWx0O1xuXG4vLyBJbmZvcm1hdGlvblxuXG4kaW5mby1jb2RlLWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRpbmZvLWNvZGUtZm9udC1jb2xvcjogJF9jb2xvci1oZWFkICFkZWZhdWx0O1xuXG4kaW5mby1saW5rLWZvbnQtY29sb3I6ICRjb2xvci1pbmZvICFkZWZhdWx0O1xuJGluZm8tbGluay1mb250LWNvbG9yLWhvdmVyOiAkaW5mby1saW5rLWZvbnQtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbmZvLXRpdGxlLXNtYWxsLWJhY2tncm91bmQtY29sb3I6ICR3YXRlcmxvby1ncmF5ICFkZWZhdWx0O1xuXG4kaW5mby10aXRsZS1zbWFsbC1wcmUtZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBMYXlvdXRcblxuJG9wYmxvY2stYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kb3BibG9jay1ib3gtc2hhZG93LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRvcGJsb2NrLXRhZy1ib3JkZXItYm90dG9tLWNvbG9yOiAkYnJpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kb3BibG9jay10YWctYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kb3BibG9jay10YWItaGVhZGVyLXRhYi1pdGVtLWFjdGl2ZS1oNC1zcGFuLWFmdGVyLWJhY2tncm91bmQtY29sb3I6ICRncmF5LTQwMCAhZGVmYXVsdDtcblxuJG9wYmxvY2staXNvcGVuLXN1bW1hcnktYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kb3BibG9jay1pc29wZW4tc2VjdGlvbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG9wYmxvY2staXNvcGVuLXNlY3Rpb24taGVhZGVyLWJveC1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJG9wYmxvY2stc3VtbWFyeS1tZXRob2QtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuJG9wYmxvY2stc3VtbWFyeS1tZXRob2QtZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJG9wYmxvY2stc3VtbWFyeS1tZXRob2QtdGV4dC1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJG9wZXJhdGlvbmFsLWZpbHRlci1pbnB1dC1ib3JkZXItY29sb3I6ICRnZXlzZXItYmx1ZSAhZGVmYXVsdDtcblxuJHRhYi1saXN0LWl0ZW0tZmlyc3QtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kcmVzcG9uc2UtY29sLXN0YXR1cy11bmRvY3VtZW50ZWQtZm9udC1jb2xvcjogJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcmVzcG9uc2UtY29sLWxpbmtzLWZvbnQtY29sb3I6ICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJG9wYmxvY2stYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkYWdhdGUtZ3JheSAhZGVmYXVsdDtcbiRvcGJsb2NrLWJvZHktZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kc2NoZW1lLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2NoZW1lLWNvbnRhaW5lci1ib3gtc2hhZG93LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRzZXJ2ZXItY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzZXJ2ZXItY29udGFpbmVyLWJveC1zaGFkb3ctY29sb3I6ICRibGFjayAhZGVmYXVsdDtcblxuJHNlcnZlci1jb250YWluZXItY29tcHV0ZWQtdXJsLWNvZGUtZm9udC1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kbG9hZGluZy1jb250YWluZXItYmVmb3JlLWJvcmRlci1jb2xvcjogJGdyYXktNjUwICFkZWZhdWx0O1xuJGxvYWRpbmctY29udGFpbmVyLWJlZm9yZS1ib3JkZXItdG9wLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRyZXNwb25zZS1jb250ZW50LXR5cGUtY29udHJvbHMtYWNjZXB0LWhlYWRlci1zZWxlY3QtYm9yZGVyLWNvbG9yOiAkamFwYW5lc2UtbGF1cmVsICFkZWZhdWx0O1xuJHJlc3BvbnNlLWNvbnRlbnQtdHlwZS1jb250cm9scy1hY2NlcHQtaGVhZGVyLXNtYWxsLWZvbnQtY29sb3I6ICRqYXBhbmVzZS1sYXVyZWwgIWRlZmF1bHQ7XG5cbi8vIE1vZGFsXG5cbiRkaWFsb2ctdXgtYmFja2Ryb3AtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG5cbiRkaWFsb2ctdXgtbW9kYWwtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGRpYWxvZy11eC1tb2RhbC1ib3JkZXItY29sb3I6ICRncmF5LTUwICFkZWZhdWx0O1xuJGRpYWxvZy11eC1tb2RhbC1ib3gtc2hhZG93LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRkaWFsb2ctdXgtbW9kYWwtY29udGVudC1mb250LWNvbG9yOiAkbWFrby1ncmF5ICFkZWZhdWx0O1xuXG4kZGlhbG9nLXV4LW1vZGFsLWhlYWRlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS01MCAhZGVmYXVsdDtcblxuLy8gTW9kZWxzXG5cbiRtb2RlbC1kZXByZWNhdGVkLWZvbnQtY29sb3I6ICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJG1vZGVsLWhpbnQtZm9udC1jb2xvcjogJGdyYXktNTAgIWRlZmF1bHQ7XG4kbW9kZWwtaGludC1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRzZWN0aW9uLW1vZGVscy1ib3JkZXItY29sb3I6ICRicmlnaHQtZ3JheSAhZGVmYXVsdDtcblxuJHNlY3Rpb24tbW9kZWxzLWlzb3Blbi1oNC1ib3JkZXItYm90dG9tLWNvbG9yOiAkc2VjdGlvbi1tb2RlbHMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kc2VjdGlvbi1tb2RlbHMtaDQtZm9udC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuJHNlY3Rpb24tbW9kZWxzLWg0LWJhY2tncm91bmQtY29sb3ItaG92ZXI6ICRibGFjayAhZGVmYXVsdDtcblxuJHNlY3Rpb24tbW9kZWxzLWg1LWZvbnQtY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJHNlY3Rpb24tbW9kZWxzLW1vZGVsLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRzZWN0aW9uLW1vZGVscy1tb2RlbC1ib3gtYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4kc2VjdGlvbi1tb2RlbHMtbW9kZWwtdGl0bGUtZm9udC1jb2xvcjogJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kcHJvcC10eXBlLWZvbnQtY29sb3I6ICRzY2FtcGktcHVycGxlICFkZWZhdWx0O1xuXG4kcHJvcC1mb3JtYXQtZm9udC1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcblxuJHRhYmxlLXRoZWFkLXRkLWJvcmRlci1ib3R0b20tY29sb3I6ICRicmlnaHQtZ3JheSAhZGVmYXVsdDtcblxuJHRhYmxlLXBhcmFtZXRlci1uYW1lLXJlcXVpcmVkLWZvbnQtY29sb3I6ICRjb2xvci1kYW5nZXIgIWRlZmF1bHQ7XG5cbiR0YWJsZS1wYXJhbWV0ZXItaW4tZm9udC1jb2xvcjogJGdyYXktNDAwICFkZWZhdWx0O1xuXG4kdGFibGUtcGFyYW1ldGVyLWRlcHJlY2F0ZWQtZm9udC1jb2xvcjogJGNvbG9yLWRhbmdlciAhZGVmYXVsdDtcblxuLy8gVG9wYmFyXG5cbiR0b3BiYXItYmFja2dyb3VuZC1jb2xvcjogJGNvZC1ncmF5ICFkZWZhdWx0O1xuXG4kdG9wYmFyLWxpbmstZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4kdG9wYmFyLWRvd25sb2FkLXVybC13cmFwcGVyLWVsZW1lbnQtYm9yZGVyLWNvbG9yOiAkYXBwbGUtZ3JlZW4gIWRlZmF1bHQ7XG5cbiR0b3BiYXItZG93bmxvYWQtdXJsLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkYXBwbGUtZ3JlZW4gIWRlZmF1bHQ7XG4kdG9wYmFyLWRvd25sb2FkLXVybC1idXR0b24tZm9udC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBUeXBlXG5cbiR0ZXh0LWJvZHktZGVmYXVsdC1mb250LWNvbG9yOiAkYnJpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4kdGV4dC1jb2RlLWRlZmF1bHQtZm9udC1jb2xvcjogJGJyaWdodC1ncmF5ICFkZWZhdWx0O1xuJHRleHQtaGVhZGxpbmUtZGVmYXVsdC1mb250LWNvbG9yOiAkYnJpZ2h0LWdyYXkgIWRlZmF1bHQ7XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICBERUJVRyBDSElMRFJFTlxuICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9kZWJ1Zy9cblxuICBKdXN0IGFkZCB0aGUgZGVidWcgY2xhc3MgdG8gYW55IGVsZW1lbnQgdG8gc2VlIG91dGxpbmVzIG9uIGl0c1xuICBjaGlsZHJlbi5cblxuKi9cblxuLmRlYnVnICogeyBvdXRsaW5lOiAxcHggc29saWQgZ29sZDsgfVxuLmRlYnVnLXdoaXRlICogeyBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7IH1cbi5kZWJ1Zy1ibGFjayAqIHsgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBERUJVRyBHUklEXG4gICBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9kZWJ1Zy1ncmlkL1xuXG4gICBDYW4gYmUgdXNlZnVsIGZvciBkZWJ1Z2dpbmcgbGF5b3V0IGlzc3Vlc1xuICAgb3IgaGVscGluZyB0byBtYWtlIHN1cmUgdGhpbmdzIGxpbmUgdXAgcGVyZmVjdGx5LlxuICAgSnVzdCB0YWNrIG9uZSBvZiB0aGVzZSBjbGFzc2VzIG9udG8gYSBwYXJlbnQgZWxlbWVudC5cblxuKi9cblxuLmRlYnVnLWdyaWQge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1URXhJRGM1TGpFMU9ETXlOU3dnTWpBeE5TOHdPUzh4TUMwd01Ub3hNRG95TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UUkRPVFk0TjBVMk4wVkZNVEZGTmpnMk16WkRRamt3TmtRNE1qZ3dNRUlpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRSRE9UWTROMFEyTjBWRk1URkZOamcyTXpaRFFqa3dOa1E0TWpnd01FSWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zTmpjeVFrUTNOalkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNOamN5UWtRM056WTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BzQlMrR01BQUFBalNVUkJWSGphWXZ6Ly96OERMc0Q0Z2NHWGlZRUFHQklLR0JuZS8vZkZwd0Fnd0FCOThBYUYycGpsVVFBQUFBQkpSVTVFcmtKZ2dnPT0pIHJlcGVhdCB0b3AgbGVmdDtcbn1cblxuLmRlYnVnLWdyaWQtMTYge1xuICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJBQUFBQVFDQVlBQUFBZjgvOWhBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1URXhJRGM1TGpFMU9ETXlOU3dnTWpBeE5TOHdPUzh4TUMwd01Ub3hNRG95TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9EWXlSamhFUkRVMk4wWXlNVEZGTmpnMk16WkRRamt3TmtRNE1qZ3dNRUlpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T0RZeVJqaEVSRFEyTjBZeU1URkZOamcyTXpaRFFqa3dOa1E0TWpnd01FSWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zTmpjeVFrUTNRVFkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNOamN5UWtRM1FqWTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1B2Q1MwMUlBQUFCTVNVUkJWSGphWW1SNC81K0JGUEJmQU1GbS9NQmd4OFJBR1dDbjFBQW1TZzM0UTZrQkRLTUdNREN3SUNlTUllbUYvNVFhd0VpcEFXd1Vod0VqTUR2YkFXbFdrdlZCd3U4dlFJQUJBRXdCQ3BoOFU2YzBBQUFBQUVsRlRrU3VRbUNDKSByZXBlYXQgdG9wIGxlZnQ7XG59XG5cbi5kZWJ1Zy1ncmlkLTgtc29saWQge1xuICBiYWNrZ3JvdW5kOndoaXRlIHVybChkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80UUFZUlhocFpnQUFTVWtxQUFnQUFBQUFBQUFBQUFBQUFQL3NBQkZFZFdOcmVRQUJBQVFBQUFBQUFBRC80UU14YUhSMGNEb3ZMMjV6TG1Ga2IySmxMbU52YlM5NFlYQXZNUzR3THdBOFAzaHdZV05yWlhRZ1ltVm5hVzQ5SXUrN3Z5SWdhV1E5SWxjMVRUQk5jRU5sYUdsSWVuSmxVM3BPVkdONmEyTTVaQ0kvUGlBOGVEcDRiWEJ0WlhSaElIaHRiRzV6T25nOUltRmtiMkpsT201ek9tMWxkR0V2SWlCNE9uaHRjSFJyUFNKQlpHOWlaU0JZVFZBZ1EyOXlaU0ExTGpZdFl6RXhNU0EzT1M0eE5UZ3pNalVzSURJd01UVXZNRGt2TVRBdE1ERTZNVEE2TWpBZ0lDQWdJQ0FnSUNJK0lEeHlaR1k2VWtSR0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SStJRHh5WkdZNlJHVnpZM0pwY0hScGIyNGdjbVJtT21GaWIzVjBQU0lpSUhodGJHNXpPbmh0Y0QwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x5SWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiWEE2UTNKbFlYUnZjbFJ2YjJ3OUlrRmtiMkpsSUZCb2IzUnZjMmh2Y0NCRFF5QXlNREUxSUNoTllXTnBiblJ2YzJncElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09rSXhNakkwT1Rjek5qZENNekV4UlRaQ01rSkRSVEkwTURneE1EQXlNVGN4SWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2tJeE1qSTBPVGMwTmpkQ016RXhSVFpDTWtKRFJUSTBNRGd4TURBeU1UY3hJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UWpFeU1qUTVOekUyTjBJek1URkZOa0l5UWtORk1qUXdPREV3TURJeE56RWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZRakV5TWpRNU56STJOMEl6TVRGRk5rSXlRa05GTWpRd09ERXdNREl4TnpFaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6Ny83Z0FPUVdSdlltVUFaTUFBQUFBQi85c0FoQUFiR2hvcEhTbEJKaVpCUWk4dkwwSkhQejQrUDBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIQVIwcEtUUW1ORDhvS0Q5SFB6VS9SMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBmL3dBQVJDQUFJQUFnREFTSUFBaEVCQXhFQi84UUFXUUFCQVFBQUFBQUFBQUFBQUFBQUFBQUFBQVlCQVFFQUFBQUFBQUFBQUFBQUFBQUFBQUlFRUFFQkFBTUJBQUFBQUFBQUFBQUFBQUFCQURFQ0EwRVJBQUVEQlFBQUFBQUFBQUFBQUFBQUFBQVJJVEZCVVdFU0l2L2FBQXdEQVFBQ0VRTVJBRDhBb09uVFYxUVREN0pKc2hQM3ZTTTNQLy9aKSByZXBlYXQgdG9wIGxlZnQ7XG59XG5cbi5kZWJ1Zy1ncmlkLTE2LXNvbGlkIHtcbiAgYmFja2dyb3VuZDp3aGl0ZSB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FJQUFBQ1FrV2cyQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVEV4SURjNUxqRTFPRE15TlN3Z01qQXhOUzh3T1M4eE1DMHdNVG94TURveU1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZOelkzTWtKRU4wVTJOME0xTVRGRk5rSXlRa05GTWpRd09ERXdNREl4TnpFaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk56WTNNa0pFTjBZMk4wTTFNVEZGTmtJeVFrTkZNalF3T0RFd01ESXhOekVpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvM05qY3lRa1EzUXpZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8zTmpjeVFrUTNSRFkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdmU2SjNrQUFBQXpTVVJCVkhqYVl2ei8vejhEMFVEc013TWpTUm9ZUDVHcTRTUE5iUmpWTUVRMWZDUkRnK2luLzYrSjFBSlV4c2dBRUdBQTMxQkFKTVMwR1lFQUFBQUFTVVZPUks1Q1lJST0pIHJlcGVhdCB0b3AgbGVmdDtcbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBBU1BFQ1QgUkFUSU9TXG5cbiovXG5cbi8qIFRoaXMgaXMgZm9yIGZsdWlkIG1lZGlhIHRoYXQgaXMgZW1iZWRkZWQgZnJvbSB0aGlyZCBwYXJ0eSBzaXRlcyBsaWtlIHlvdXR1YmUsIHZpbWVvIGV0Yy5cbiAqIFdyYXAgdGhlIG91dGVyIGVsZW1lbnQgaW4gYXNwZWN0LXJhdGlvIGFuZCB0aGVuIGV4dGVuZCBpdCB3aXRoIHRoZSBkZXNpcmVkIHJhdGlvIGkuZVxuICogTWFrZSBzdXJlIHRoZXJlIGFyZSBubyBoZWlnaHQgYW5kIHdpZHRoIGF0dHJpYnV0ZXMgb24gdGhlIGVtYmVkZGVkIG1lZGlhLlxuICogQWRhcHRlZCBmcm9tOiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9jb21wb25lbnRzLWZsZXgtZW1iZWRcbiAqXG4gKiBFeGFtcGxlOlxuICpcbiAqIDxkaXYgY2xhc3M9XCJhc3BlY3QtcmF0aW8gYXNwZWN0LXJhdGlvLS0xNng5XCI+XG4gKiAgPGlmcmFtZSBjbGFzcz1cImFzcGVjdC1yYXRpby0tb2JqZWN0XCI+PC9pZnJhbWU+XG4gKiA8L2Rpdj5cbiAqXG4gKiAqL1xuXG4uYXNwZWN0LXJhdGlvIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hc3BlY3QtcmF0aW8tLTE2eDkgeyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4uYXNwZWN0LXJhdGlvLS05eDE2IHsgcGFkZGluZy1ib3R0b206IDE3Ny43NyU7IH1cblxuLmFzcGVjdC1yYXRpby0tNHgzIHsgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbi5hc3BlY3QtcmF0aW8tLTN4NCB7ICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzJTsgfVxuXG4uYXNwZWN0LXJhdGlvLS02eDQgeyAgcGFkZGluZy1ib3R0b206IDY2LjYlOyB9XG4uYXNwZWN0LXJhdGlvLS00eDYgeyAgcGFkZGluZy1ib3R0b206IDE1MCU7IH1cblxuLmFzcGVjdC1yYXRpby0tOHg1IHsgIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuLmFzcGVjdC1yYXRpby0tNXg4IHsgIHBhZGRpbmctYm90dG9tOiAxNjAlOyB9XG5cbi5hc3BlY3QtcmF0aW8tLTd4NSB7ICBwYWRkaW5nLWJvdHRvbTogNzEuNDIlOyB9XG4uYXNwZWN0LXJhdGlvLS01eDcgeyAgcGFkZGluZy1ib3R0b206IDE0MCU7IH1cblxuLmFzcGVjdC1yYXRpby0tMXgxIHsgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG5cbi5hc3BlY3QtcmF0aW8tLW9iamVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9e1xuICAgIC5hc3BlY3QtcmF0aW8tbnMge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYXNwZWN0LXJhdGlvLS0xNng5LW5zIHsgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTl4MTYtbnMgeyBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTR4My1ucyB7ICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tM3g0LW5zIHsgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNng0LW5zIHsgIHBhZGRpbmctYm90dG9tOiA2Ni42JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTR4Ni1ucyB7ICBwYWRkaW5nLWJvdHRvbTogMTUwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTh4NS1ucyB7ICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS01eDgtbnMgeyAgcGFkZGluZy1ib3R0b206IDE2MCU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS03eDUtbnMgeyAgcGFkZGluZy1ib3R0b206IDcxLjQyJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTV4Ny1ucyB7ICBwYWRkaW5nLWJvdHRvbTogMTQwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTF4MS1ucyB7ICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLW9iamVjdC1ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19e1xuICAgIC5hc3BlY3QtcmF0aW8tbSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTE2eDktbSB7IHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS05eDE2LW0geyBwYWRkaW5nLWJvdHRvbTogMTc3Ljc3JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTR4My1tIHsgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS0zeDQtbSB7ICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTZ4NC1tIHsgIHBhZGRpbmctYm90dG9tOiA2Ni42JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTR4Ni1tIHsgIHBhZGRpbmctYm90dG9tOiAxNTAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tOHg1LW0geyAgcGFkZGluZy1ib3R0b206IDYyLjUlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNXg4LW0geyAgcGFkZGluZy1ib3R0b206IDE2MCU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS03eDUtbSB7ICBwYWRkaW5nLWJvdHRvbTogNzEuNDIlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tNXg3LW0geyAgcGFkZGluZy1ib3R0b206IDE0MCU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS0xeDEtbSB7ICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLW9iamVjdC1tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfXtcbiAgICAuYXNwZWN0LXJhdGlvLWwge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYXNwZWN0LXJhdGlvLS0xNng5LWwgeyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tOXgxNi1sIHsgcGFkZGluZy1ib3R0b206IDE3Ny43NyU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS00eDMtbCB7ICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tM3g0LWwgeyAgcGFkZGluZy1ib3R0b206IDEzMy4zMyU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS02eDQtbCB7ICBwYWRkaW5nLWJvdHRvbTogNjYuNiU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS00eDYtbCB7ICBwYWRkaW5nLWJvdHRvbTogMTUwJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTh4NS1sIHsgIHBhZGRpbmctYm90dG9tOiA2Mi41JTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTV4OC1sIHsgIHBhZGRpbmctYm90dG9tOiAxNjAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tN3g1LWwgeyAgcGFkZGluZy1ib3R0b206IDcxLjQyJTsgfVxuICAgIC5hc3BlY3QtcmF0aW8tLTV4Ny1sIHsgIHBhZGRpbmctYm90dG9tOiAxNDAlOyB9XG4gICAgLmFzcGVjdC1yYXRpby0tMXgxLWwgeyAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAuYXNwZWN0LXJhdGlvLS1vYmplY3QtbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEJBQ0tHUk9VTkQgU0laRVxuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL2JhY2tncm91bmQtc2l6ZS9cblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4vKlxuICBPZnRlbiB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggYmFja2dyb3VuZCBpbWFnZSBzZXQgYXMgYW4gaW5saW5lIHN0eWxlXG4gIG9uIGFuIGh0bWwgZWxlbWVudC5cbiovXG5cbiAgLmNvdmVyIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW4geyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4haW1wb3J0YW50OyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuY292ZXItbnMgeyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDsgfVxuICAuY29udGFpbi1ucyB7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5jb3Zlci1tIHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlciFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW4tbSB7IGJhY2tncm91bmQtc2l6ZTogY29udGFpbiFpbXBvcnRhbnQ7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmNvdmVyLWwgeyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyIWltcG9ydGFudDsgfVxuICAuY29udGFpbi1sIHsgYmFja2dyb3VuZC1zaXplOiBjb250YWluIWltcG9ydGFudDsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgICBCQUNLR1JPVU5EIFBPU0lUSU9OXG5cbiAgICBCYXNlOlxuICAgIGJnID0gYmFja2dyb3VuZFxuXG4gICAgTW9kaWZpZXJzOlxuICAgIC1jZW50ZXIgPSBjZW50ZXIgY2VudGVyXG4gICAgLXRvcCA9IHRvcCBjZW50ZXJcbiAgICAtcmlnaHQgPSBjZW50ZXIgcmlnaHRcbiAgICAtYm90dG9tID0gYm90dG9tIGNlbnRlclxuICAgIC1sZWZ0ID0gY2VudGVyIGxlZnRcblxuICAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgIC1tICA9IG1lZGl1bVxuICAgICAgLWwgID0gbGFyZ2VcblxuICovXG5cbi5iZy1jZW50ZXIgeyBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG59XG5cbi5iZy10b3AgeyAgICBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7ICAgIFxufVxuXG4uYmctcmlnaHQgeyAgXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7ICBcbn1cblxuLmJnLWJvdHRvbSB7IFxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgXG59XG5cbi5iZy1sZWZ0IHsgICBcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0OyAgIFxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmJnLWNlbnRlci1ucyB7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG4gIH1cblxuICAuYmctdG9wLW5zIHsgICAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgICAgXG4gIH1cblxuICAuYmctcmlnaHQtbnMgeyAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0OyAgXG4gIH1cblxuICAuYmctYm90dG9tLW5zIHsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgXG4gIH1cblxuICAuYmctbGVmdC1ucyB7ICAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7ICAgXG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5iZy1jZW50ZXItbSB7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgXG4gIH1cblxuICAuYmctdG9wLW0geyAgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyAgICBcbiAgfVxuXG4gIC5iZy1yaWdodC1tIHsgIFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDsgIFxuICB9XG5cbiAgLmJnLWJvdHRvbS1tIHsgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjsgXG4gIH1cblxuICAuYmctbGVmdC1tIHsgICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDsgICBcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuYmctY2VudGVyLWwgeyBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IFxuICB9XG5cbiAgLmJnLXRvcC1sIHsgICAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgICAgXG4gIH1cblxuICAuYmctcmlnaHQtbCB7ICBcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyBcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7ICBcbiAgfVxuXG4gIC5iZy1ib3R0b20tbCB7IFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7IFxuICB9XG5cbiAgLmJnLWxlZnQtbCB7ICAgXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7ICAgXG4gIH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBPVVRMSU5FU1xuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi5vdXRsaW5lIHsgb3V0bGluZTogMXB4IHNvbGlkOyB9XG4ub3V0bGluZS10cmFuc3BhcmVudCB7IG91dGxpbmU6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuLm91dGxpbmUtMCB7IG91dGxpbmU6IDA7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5vdXRsaW5lLW5zIHsgb3V0bGluZTogMXB4IHNvbGlkOyB9XG4gIC5vdXRsaW5lLXRyYW5zcGFyZW50LW5zIHsgb3V0bGluZTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5vdXRsaW5lLTAtbnMgeyBvdXRsaW5lOiAwOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAub3V0bGluZS1tIHsgb3V0bGluZTogMXB4IHNvbGlkOyB9XG4gIC5vdXRsaW5lLXRyYW5zcGFyZW50LW0geyBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm91dGxpbmUtMC1tIHsgb3V0bGluZTogMDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAub3V0bGluZS1sIHsgb3V0bGluZTogMXB4IHNvbGlkOyB9XG4gIC5vdXRsaW5lLXRyYW5zcGFyZW50LWwgeyBvdXRsaW5lOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm91dGxpbmUtMC1sIHsgb3V0bGluZTogMDsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgICBCT1JERVJTXG4gICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL2JvcmRlcnMvXG5cbiAgICBCYXNlOlxuICAgICAgYiA9IGJvcmRlclxuXG4gICAgTW9kaWZpZXJzOlxuICAgICAgYSA9IGFsbFxuICAgICAgdCA9IHRvcFxuICAgICAgciA9IHJpZ2h0XG4gICAgICBiID0gYm90dG9tXG4gICAgICBsID0gbGVmdFxuICAgICAgbiA9IG5vbmVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4gIC5iYSB7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5idCB7IGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgLmJyIHsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7IH1cbiAgLmJiIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAuYmwgeyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgLmJuIHsgYm9yZGVyLXN0eWxlOiBub25lOyBib3JkZXItd2lkdGg6IDA7IH1cblxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmJhLW5zIHsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLXdpZHRoOiAxcHg7IH1cbiAgLmJ0LW5zIHsgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAuYnItbnMgeyBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuICAuYmItbnMgeyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5ibC1ucyB7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAuYm4tbnMgeyBib3JkZXItc3R5bGU6IG5vbmU7IGJvcmRlci13aWR0aDogMDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmJhLW0geyBib3JkZXItc3R5bGU6IHNvbGlkOyBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuYnQtbSB7IGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IH1cbiAgLmJyLW0geyBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuICAuYmItbSB7IGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLmJsLW0geyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cbiAgLmJuLW0geyBib3JkZXItc3R5bGU6IG5vbmU7IGJvcmRlci13aWR0aDogMDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuYmEtbCB7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogMXB4OyB9XG4gIC5idC1sIHsgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAuYnItbCB7IGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7IGJvcmRlci1yaWdodC13aWR0aDogMXB4OyB9XG4gIC5iYi1sIHsgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7IGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuICAuYmwtbCB7IGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDsgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDsgfVxuICAuYm4tbCB7IGJvcmRlci1zdHlsZTogbm9uZTsgYm9yZGVyLXdpZHRoOiAwOyB9XG59XG5cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBCT1JERVIgQ09MT1JTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90aGVtZXMvYm9yZGVycy9cblxuICAgQm9yZGVyIGNvbG9ycyBjYW4gYmUgdXNlZCB0byBleHRlbmQgdGhlIGJhc2VcbiAgIGJvcmRlciBjbGFzc2VzIGJhLGJ0LGJiLGJyLGJsIGZvdW5kIGluIHRoZSBfYm9yZGVycy5jc3MgZmlsZS5cblxuICAgVGhlIGJhc2UgYm9yZGVyIGNsYXNzIGJ5IGRlZmF1bHQgd2lsbCBzZXQgdGhlIGNvbG9yIG9mIHRoZSBib3JkZXJcbiAgIHRvIHRoYXQgb2YgdGhlIGN1cnJlbnQgdGV4dCBjb2xvci4gVGhlc2UgY2xhc3NlcyBhcmUgZm9yIHRoZSBjYXNlc1xuICAgd2hlcmUgeW91IGRlc2lyZSBmb3IgdGhlIHRleHQgYW5kIGJvcmRlciBjb2xvcnMgdG8gYmUgZGlmZmVyZW50LlxuXG4gICBCYXNlOlxuICAgICBiID0gYm9yZGVyXG5cbiAgIE1vZGlmaWVyczpcbiAgIC0tY29sb3ItbmFtZSA9IGVhY2ggY29sb3IgdmFyaWFibGUgbmFtZSBpcyBhbHNvIGEgYm9yZGVyIGNvbG9yIG5hbWVcblxuKi9cblxuLmItLWJsYWNrIHsgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrOyB9XG4uYi0tbmVhci1ibGFjayB7ICAgYm9yZGVyLWNvbG9yOiAkbmVhci1ibGFjazsgfVxuLmItLWRhcmstZ3JheSB7ICAgIGJvcmRlci1jb2xvcjogJGRhcmstZ3JheTsgfVxuLmItLW1pZC1ncmF5IHsgICAgIGJvcmRlci1jb2xvcjogJG1pZC1ncmF5OyB9XG4uYi0tZ3JheSB7ICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheTsgfVxuLmItLXNpbHZlciB7ICAgICAgIGJvcmRlci1jb2xvcjogJHNpbHZlcjsgfVxuLmItLWxpZ2h0LXNpbHZlciB7IGJvcmRlci1jb2xvcjogJGxpZ2h0LXNpbHZlcjsgfVxuLmItLW1vb24tZ3JheSB7ICAgIGJvcmRlci1jb2xvcjogJG1vb24tZ3JheTsgfVxuLmItLWxpZ2h0LWdyYXkgeyAgIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7IH1cbi5iLS1uZWFyLXdoaXRlIHsgICBib3JkZXItY29sb3I6ICRuZWFyLXdoaXRlOyB9XG4uYi0td2hpdGUgeyAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7IH1cblxuLmItLXdoaXRlLTkwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS05MDsgfVxuLmItLXdoaXRlLTgwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS04MDsgfVxuLmItLXdoaXRlLTcwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS03MDsgfVxuLmItLXdoaXRlLTYwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS02MDsgfVxuLmItLXdoaXRlLTUwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS01MDsgfVxuLmItLXdoaXRlLTQwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS00MDsgfVxuLmItLXdoaXRlLTMwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS0zMDsgfVxuLmItLXdoaXRlLTIwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS0yMDsgfVxuLmItLXdoaXRlLTEwIHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS0xMDsgfVxuLmItLXdoaXRlLTA1IHsgICBib3JkZXItY29sb3I6ICR3aGl0ZS0wNTsgfVxuLmItLXdoaXRlLTAyNSB7ICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtMDI1OyB9XG4uYi0td2hpdGUtMDEyNSB7ICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUtMDEyNTsgfVxuXG4uYi0tYmxhY2stOTAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTkwOyB9XG4uYi0tYmxhY2stODAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTgwOyB9XG4uYi0tYmxhY2stNzAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTcwOyB9XG4uYi0tYmxhY2stNjAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTYwOyB9XG4uYi0tYmxhY2stNTAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTUwOyB9XG4uYi0tYmxhY2stNDAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTQwOyB9XG4uYi0tYmxhY2stMzAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTMwOyB9XG4uYi0tYmxhY2stMjAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTIwOyB9XG4uYi0tYmxhY2stMTAgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTEwOyB9XG4uYi0tYmxhY2stMDUgeyAgIGJvcmRlci1jb2xvcjogJGJsYWNrLTA1OyB9XG4uYi0tYmxhY2stMDI1IHsgICBib3JkZXItY29sb3I6ICRibGFjay0wMjU7IH1cbi5iLS1ibGFjay0wMTI1IHsgICBib3JkZXItY29sb3I6ICRibGFjay0wMTI1OyB9XG5cbi5iLS1kYXJrLXJlZCB7IGJvcmRlci1jb2xvcjogJGRhcmstcmVkOyB9XG4uYi0tcmVkIHsgYm9yZGVyLWNvbG9yOiAkcmVkOyB9XG4uYi0tbGlnaHQtcmVkIHsgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcmVkOyB9XG4uYi0tb3JhbmdlIHsgYm9yZGVyLWNvbG9yOiAkb3JhbmdlOyB9XG4uYi0tZ29sZCB7IGJvcmRlci1jb2xvcjogJGdvbGQ7IH1cbi5iLS15ZWxsb3cgeyBib3JkZXItY29sb3I6ICR5ZWxsb3c7IH1cbi5iLS1saWdodC15ZWxsb3cgeyBib3JkZXItY29sb3I6ICRsaWdodC15ZWxsb3c7IH1cbi5iLS1wdXJwbGUgeyBib3JkZXItY29sb3I6ICRwdXJwbGU7IH1cbi5iLS1saWdodC1wdXJwbGUgeyBib3JkZXItY29sb3I6ICRsaWdodC1wdXJwbGU7IH1cbi5iLS1kYXJrLXBpbmsgeyBib3JkZXItY29sb3I6ICRkYXJrLXBpbms7IH1cbi5iLS1ob3QtcGluayB7IGJvcmRlci1jb2xvcjogJGhvdC1waW5rOyB9XG4uYi0tcGluayB7IGJvcmRlci1jb2xvcjogJHBpbms7IH1cbi5iLS1saWdodC1waW5rIHsgYm9yZGVyLWNvbG9yOiAkbGlnaHQtcGluazsgfVxuLmItLWRhcmstZ3JlZW4geyBib3JkZXItY29sb3I6ICRkYXJrLWdyZWVuOyB9XG4uYi0tZ3JlZW4geyBib3JkZXItY29sb3I6ICRncmVlbjsgfVxuLmItLWxpZ2h0LWdyZWVuIHsgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JlZW47IH1cbi5iLS1uYXZ5IHsgYm9yZGVyLWNvbG9yOiAkbmF2eTsgfVxuLmItLWRhcmstYmx1ZSB7IGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTsgfVxuLmItLWJsdWUgeyBib3JkZXItY29sb3I6ICRibHVlOyB9XG4uYi0tbGlnaHQtYmx1ZSB7IGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7IH1cbi5iLS1saWdodGVzdC1ibHVlIHsgYm9yZGVyLWNvbG9yOiAkbGlnaHRlc3QtYmx1ZTsgfVxuLmItLXdhc2hlZC1ibHVlIHsgYm9yZGVyLWNvbG9yOiAkd2FzaGVkLWJsdWU7IH1cbi5iLS13YXNoZWQtZ3JlZW4geyBib3JkZXItY29sb3I6ICR3YXNoZWQtZ3JlZW47IH1cbi5iLS13YXNoZWQteWVsbG93IHsgYm9yZGVyLWNvbG9yOiAkd2FzaGVkLXllbGxvdzsgfVxuLmItLXdhc2hlZC1yZWQgeyBib3JkZXItY29sb3I6ICR3YXNoZWQtcmVkOyB9XG5cbi5iLS10cmFuc3BhcmVudCB7IGJvcmRlci1jb2xvcjogJHRyYW5zcGFyZW50OyB9XG4uYi0taW5oZXJpdCB7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEJPUkRFUiBSQURJVVNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3RoZW1lcy9ib3JkZXItcmFkaXVzL1xuXG4gICBCYXNlOlxuICAgICBiciAgID0gYm9yZGVyLXJhZGl1c1xuXG4gICBNb2RpZmllcnM6XG4gICAgIDAgICAgPSAwL25vbmVcbiAgICAgMSAgICA9IDFzdCBzdGVwIGluIHNjYWxlXG4gICAgIDIgICAgPSAybmQgc3RlcCBpbiBzY2FsZVxuICAgICAzICAgID0gM3JkIHN0ZXAgaW4gc2NhbGVcbiAgICAgNCAgICA9IDR0aCBzdGVwIGluIHNjYWxlXG5cbiAgIExpdGVyYWwgdmFsdWVzOlxuICAgICAtMTAwID0gMTAwJVxuICAgICAtcGlsbCA9IDk5OTlweFxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbiAgLmJyMCB7ICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1ub25lIH1cbiAgLmJyMSB7ICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xOyB9XG4gIC5icjIgeyAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMjsgfVxuICAuYnIzIHsgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTM7IH1cbiAgLmJyNCB7ICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy00OyB9XG4gIC5ici0xMDAgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlOyB9XG4gIC5ici1waWxsIHsgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtcGlsbDsgfVxuICAuYnItLWJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS10b3Age1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tcmlnaHQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS1sZWZ0IHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5icjAtbnMgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbm9uZSB9XG4gIC5icjEtbnMgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMTsgfVxuICAuYnIyLW5zIHsgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLTI7IH1cbiAgLmJyMy1ucyB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zOyB9XG4gIC5icjQtbnMgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtNDsgfVxuICAuYnItMTAwLW5zIHsgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTsgfVxuICAuYnItcGlsbC1ucyB7IGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7IH1cbiAgLmJyLS1ib3R0b20tbnMge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tdG9wLW5zIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuYnItLXJpZ2h0LW5zIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tbGVmdC1ucyB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuYnIwLW0geyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbm9uZSB9XG4gIC5icjEtbSB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xOyB9XG4gIC5icjItbSB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yOyB9XG4gIC5icjMtbSB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0zOyB9XG4gIC5icjQtbSB7ICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy00OyB9XG4gIC5ici0xMDAtbSB7ICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1jaXJjbGU7IH1cbiAgLmJyLXBpbGwtbSB7IGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXBpbGw7IH1cbiAgLmJyLS1ib3R0b20tbSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS10b3AtbSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmJyLS1yaWdodC1tIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tbGVmdC1tIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmJyMC1sIHsgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLW5vbmUgfVxuICAuYnIxLWwgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMTsgfVxuICAuYnIyLWwgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMjsgfVxuICAuYnIzLWwgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMzsgfVxuICAuYnI0LWwgeyAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtNDsgfVxuICAuYnItMTAwLWwgeyAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtY2lyY2xlOyB9XG4gIC5ici1waWxsLWwgeyBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1waWxsOyB9XG4gIC5ici0tYm90dG9tLWwge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tdG9wLWwge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5ici0tcmlnaHQtbCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuYnItLWxlZnQtbCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgQk9SREVSIFNUWUxFU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL2JvcmRlcnMvXG5cbiAgIERlcGVuZHMgb24gYmFzZSBib3JkZXIgbW9kdWxlIGluIF9ib3JkZXJzLmNzc1xuXG4gICBCYXNlOlxuICAgICBiID0gYm9yZGVyLXN0eWxlXG5cbiAgIE1vZGlmaWVyczpcbiAgICAgLS1ub25lICAgPSBub25lXG4gICAgIC0tZG90dGVkID0gZG90dGVkXG4gICAgIC0tZGFzaGVkID0gZGFzaGVkXG4gICAgIC0tc29saWQgID0gc29saWRcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4gKi9cblxuLmItLWRvdHRlZCB7IGJvcmRlci1zdHlsZTogZG90dGVkOyB9XG4uYi0tZGFzaGVkIHsgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cbi5iLS1zb2xpZCB7ICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4uYi0tbm9uZSB7ICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuYi0tZG90dGVkLW5zIHsgYm9yZGVyLXN0eWxlOiBkb3R0ZWQ7IH1cbiAgLmItLWRhc2hlZC1ucyB7IGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gIC5iLS1zb2xpZC1ucyB7ICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5iLS1ub25lLW5zIHsgICBib3JkZXItc3R5bGU6IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5iLS1kb3R0ZWQtbSB7IGJvcmRlci1zdHlsZTogZG90dGVkOyB9XG4gIC5iLS1kYXNoZWQtbSB7IGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gIC5iLS1zb2xpZC1tIHsgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmItLW5vbmUtbSB7ICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5iLS1kb3R0ZWQtbCB7IGJvcmRlci1zdHlsZTogZG90dGVkOyB9XG4gIC5iLS1kYXNoZWQtbCB7IGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG4gIC5iLS1zb2xpZC1sIHsgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cbiAgLmItLW5vbmUtbCB7ICAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgQk9SREVSIFdJRFRIU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdGhlbWVzL2JvcmRlcnMvXG5cbiAgIEJhc2U6XG4gICAgIGJ3ID0gYm9yZGVyLXdpZHRoXG5cbiAgIE1vZGlmaWVyczpcbiAgICAgMCA9IDAgd2lkdGggYm9yZGVyXG4gICAgIDEgPSAxc3Qgc3RlcCBpbiBib3JkZXItd2lkdGggc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIGJvcmRlci13aWR0aCBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gYm9yZGVyLXdpZHRoIHNjYWxlXG4gICAgIDQgPSA0dGggc3RlcCBpbiBib3JkZXItd2lkdGggc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIGJvcmRlci13aWR0aCBzY2FsZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi5idzAgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZTsgfVxuLmJ3MSB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC0xOyB9XG4uYncyIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTI7IH1cbi5idzMgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMzsgfVxuLmJ3NCB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC00OyB9XG4uYnc1IHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTU7IH1cblxuLyogUmVzZXRzICovXG4uYnQtMCB7IGJvcmRlci10b3Atd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4uYnItMCB7IGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbi5iYi0wIHsgYm9yZGVyLWJvdHRvbS13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbi5ibC0wIHsgYm9yZGVyLWxlZnQtd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuYncwLW5zIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmU7IH1cbiAgLmJ3MS1ucyB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC0xOyB9XG4gIC5idzItbnMgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMjsgfVxuICAuYnczLW5zIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTM7IH1cbiAgLmJ3NC1ucyB7IGJvcmRlci13aWR0aDogJGJvcmRlci13aWR0aC00OyB9XG4gIC5idzUtbnMgeyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtNTsgfVxuICAuYnQtMC1ucyB7IGJvcmRlci10b3Atd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4gIC5ici0wLW5zIHsgYm9yZGVyLXJpZ2h0LXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmUgfVxuICAuYmItMC1ucyB7IGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4gIC5ibC0wLW5zIHsgYm9yZGVyLWxlZnQtd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuYncwLW0geyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZTsgfVxuICAuYncxLW0geyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMTsgfVxuICAuYncyLW0geyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMjsgfVxuICAuYnczLW0geyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtMzsgfVxuICAuYnc0LW0geyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtNDsgfVxuICAuYnc1LW0geyBib3JkZXItd2lkdGg6ICRib3JkZXItd2lkdGgtNTsgfVxuICAuYnQtMC1tIHsgYm9yZGVyLXRvcC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbiAgLmJyLTAtbSB7IGJvcmRlci1yaWdodC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbiAgLmJiLTAtbSB7IGJvcmRlci1ib3R0b20td2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4gIC5ibC0wLW0geyBib3JkZXItbGVmdC13aWR0aDogJGJvcmRlci13aWR0aC1ub25lIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmJ3MC1sIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmU7IH1cbiAgLmJ3MS1sIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTE7IH1cbiAgLmJ3Mi1sIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTI7IH1cbiAgLmJ3My1sIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTM7IH1cbiAgLmJ3NC1sIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTQ7IH1cbiAgLmJ3NS1sIHsgYm9yZGVyLXdpZHRoOiAkYm9yZGVyLXdpZHRoLTU7IH1cbiAgLmJ0LTAtbCB7IGJvcmRlci10b3Atd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4gIC5ici0wLWwgeyBib3JkZXItcmlnaHQtd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG4gIC5iYi0wLWwgeyBib3JkZXItYm90dG9tLXdpZHRoOiAkYm9yZGVyLXdpZHRoLW5vbmUgfVxuICAuYmwtMC1sIHsgYm9yZGVyLWxlZnQtd2lkdGg6ICRib3JkZXItd2lkdGgtbm9uZSB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICBCT1gtU0hBRE9XXG4gIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3RoZW1lcy9ib3gtc2hhZG93L1xuXG4gIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAtbnMgPSBub3Qtc21hbGxcbiAgIC1tICA9IG1lZGl1bVxuICAgLWwgID0gbGFyZ2VcblxuICovXG5cbi5zaGFkb3ctMSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTE7IH1cbi5zaGFkb3ctMiB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTI7IH1cbi5zaGFkb3ctMyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTM7IH1cbi5zaGFkb3ctNCB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTQ7IH1cbi5zaGFkb3ctNSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5zaGFkb3ctMS1ucyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTE7IH1cbiAgLnNoYWRvdy0yLW5zIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMjsgfVxuICAuc2hhZG93LTMtbnMgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0zOyB9XG4gIC5zaGFkb3ctNC1ucyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTQ7IH1cbiAgLnNoYWRvdy01LW5zIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctNTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLnNoYWRvdy0xLW0geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0xOyB9XG4gIC5zaGFkb3ctMi1tIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMjsgfVxuICAuc2hhZG93LTMtbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTM7IH1cbiAgLnNoYWRvdy00LW0geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy00OyB9XG4gIC5zaGFkb3ctNS1tIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctNTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuc2hhZG93LTEtbCB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTE7IH1cbiAgLnNoYWRvdy0yLWwgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0yOyB9XG4gIC5zaGFkb3ctMy1sIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctMzsgfVxuICAuc2hhZG93LTQtbCB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LTQ7IH1cbiAgLnNoYWRvdy01LWwgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy01OyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgQ09ERVxuXG4qL1xuXG4ucHJlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdzogICBzY3JvbGw7XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgQ09PUkRJTkFURVNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9wb3NpdGlvbi9cblxuICAgVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggdGhlIHBvc2l0aW9uIG1vZHVsZS5cblxuICAgQmFzZTpcbiAgICAgdG9wXG4gICAgIGJvdHRvbVxuICAgICByaWdodFxuICAgICBsZWZ0XG5cbiAgIE1vZGlmaWVyczpcbiAgICAgLTAgID0gbGl0ZXJhbCB2YWx1ZSAwXG4gICAgIC0xICA9IGxpdGVyYWwgdmFsdWUgMVxuICAgICAtMiAgPSBsaXRlcmFsIHZhbHVlIDJcbiAgICAgLS0xID0gbGl0ZXJhbCB2YWx1ZSAtMVxuICAgICAtLTIgPSBsaXRlcmFsIHZhbHVlIC0yXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLnRvcC0wICAgIHsgdG9wOiAgICAwOyB9XG4ucmlnaHQtMCAgeyByaWdodDogIDA7IH1cbi5ib3R0b20tMCB7IGJvdHRvbTogMDsgfVxuLmxlZnQtMCAgIHsgbGVmdDogICAwOyB9XG5cbi50b3AtMSAgICB7IHRvcDogICAgMXJlbTsgfVxuLnJpZ2h0LTEgIHsgcmlnaHQ6ICAxcmVtOyB9XG4uYm90dG9tLTEgeyBib3R0b206IDFyZW07IH1cbi5sZWZ0LTEgICB7IGxlZnQ6ICAgMXJlbTsgfVxuXG4udG9wLTIgICAgeyB0b3A6ICAgIDJyZW07IH1cbi5yaWdodC0yICB7IHJpZ2h0OiAgMnJlbTsgfVxuLmJvdHRvbS0yIHsgYm90dG9tOiAycmVtOyB9XG4ubGVmdC0yICAgeyBsZWZ0OiAgIDJyZW07IH1cblxuLnRvcC0tMSAgICB7IHRvcDogICAgLTFyZW07IH1cbi5yaWdodC0tMSAgeyByaWdodDogIC0xcmVtOyB9XG4uYm90dG9tLS0xIHsgYm90dG9tOiAtMXJlbTsgfVxuLmxlZnQtLTEgICB7IGxlZnQ6ICAgLTFyZW07IH1cblxuLnRvcC0tMiAgICB7IHRvcDogICAgLTJyZW07IH1cbi5yaWdodC0tMiAgeyByaWdodDogIC0ycmVtOyB9XG4uYm90dG9tLS0yIHsgYm90dG9tOiAtMnJlbTsgfVxuLmxlZnQtLTIgICB7IGxlZnQ6ICAgLTJyZW07IH1cblxuXG4uYWJzb2x1dGUtLWZpbGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAudG9wLTAtbnMgICAgIHsgdG9wOiAgIDA7IH1cbiAgLmxlZnQtMC1ucyAgICB7IGxlZnQ6ICAwOyB9XG4gIC5yaWdodC0wLW5zICAgeyByaWdodDogMDsgfVxuICAuYm90dG9tLTAtbnMgIHsgYm90dG9tOiAwOyB9XG4gIC50b3AtMS1ucyAgICAgeyB0b3A6ICAgMXJlbTsgfVxuICAubGVmdC0xLW5zICAgIHsgbGVmdDogIDFyZW07IH1cbiAgLnJpZ2h0LTEtbnMgICB7IHJpZ2h0OiAxcmVtOyB9XG4gIC5ib3R0b20tMS1ucyAgeyBib3R0b206IDFyZW07IH1cbiAgLnRvcC0yLW5zICAgICB7IHRvcDogICAycmVtOyB9XG4gIC5sZWZ0LTItbnMgICAgeyBsZWZ0OiAgMnJlbTsgfVxuICAucmlnaHQtMi1ucyAgIHsgcmlnaHQ6IDJyZW07IH1cbiAgLmJvdHRvbS0yLW5zICB7IGJvdHRvbTogMnJlbTsgfVxuICAudG9wLS0xLW5zICAgIHsgdG9wOiAgICAtMXJlbTsgfVxuICAucmlnaHQtLTEtbnMgIHsgcmlnaHQ6ICAtMXJlbTsgfVxuICAuYm90dG9tLS0xLW5zIHsgYm90dG9tOiAtMXJlbTsgfVxuICAubGVmdC0tMS1ucyAgIHsgbGVmdDogICAtMXJlbTsgfVxuICAudG9wLS0yLW5zICAgIHsgdG9wOiAgICAtMnJlbTsgfVxuICAucmlnaHQtLTItbnMgIHsgcmlnaHQ6ICAtMnJlbTsgfVxuICAuYm90dG9tLS0yLW5zIHsgYm90dG9tOiAtMnJlbTsgfVxuICAubGVmdC0tMi1ucyAgIHsgbGVmdDogICAtMnJlbTsgfVxuICAuYWJzb2x1dGUtLWZpbGwtbnMge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLnRvcC0wLW0gICAgIHsgdG9wOiAgIDA7IH1cbiAgLmxlZnQtMC1tICAgIHsgbGVmdDogIDA7IH1cbiAgLnJpZ2h0LTAtbSAgIHsgcmlnaHQ6IDA7IH1cbiAgLmJvdHRvbS0wLW0gIHsgYm90dG9tOiAwOyB9XG4gIC50b3AtMS1tICAgICB7IHRvcDogICAxcmVtOyB9XG4gIC5sZWZ0LTEtbSAgICB7IGxlZnQ6ICAxcmVtOyB9XG4gIC5yaWdodC0xLW0gICB7IHJpZ2h0OiAxcmVtOyB9XG4gIC5ib3R0b20tMS1tICB7IGJvdHRvbTogMXJlbTsgfVxuICAudG9wLTItbSAgICAgeyB0b3A6ICAgMnJlbTsgfVxuICAubGVmdC0yLW0gICAgeyBsZWZ0OiAgMnJlbTsgfVxuICAucmlnaHQtMi1tICAgeyByaWdodDogMnJlbTsgfVxuICAuYm90dG9tLTItbSAgeyBib3R0b206IDJyZW07IH1cbiAgLnRvcC0tMS1tICAgIHsgdG9wOiAgICAtMXJlbTsgfVxuICAucmlnaHQtLTEtbSAgeyByaWdodDogIC0xcmVtOyB9XG4gIC5ib3R0b20tLTEtbSB7IGJvdHRvbTogLTFyZW07IH1cbiAgLmxlZnQtLTEtbSAgIHsgbGVmdDogICAtMXJlbTsgfVxuICAudG9wLS0yLW0gICAgeyB0b3A6ICAgIC0ycmVtOyB9XG4gIC5yaWdodC0tMi1tICB7IHJpZ2h0OiAgLTJyZW07IH1cbiAgLmJvdHRvbS0tMi1tIHsgYm90dG9tOiAtMnJlbTsgfVxuICAubGVmdC0tMi1tICAgeyBsZWZ0OiAgIC0ycmVtOyB9XG4gIC5hYnNvbHV0ZS0tZmlsbC1tIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnRvcC0wLWwgICAgIHsgdG9wOiAgIDA7IH1cbiAgLmxlZnQtMC1sICAgIHsgbGVmdDogIDA7IH1cbiAgLnJpZ2h0LTAtbCAgIHsgcmlnaHQ6IDA7IH1cbiAgLmJvdHRvbS0wLWwgIHsgYm90dG9tOiAwOyB9XG4gIC50b3AtMS1sICAgICB7IHRvcDogICAxcmVtOyB9XG4gIC5sZWZ0LTEtbCAgICB7IGxlZnQ6ICAxcmVtOyB9XG4gIC5yaWdodC0xLWwgICB7IHJpZ2h0OiAxcmVtOyB9XG4gIC5ib3R0b20tMS1sICB7IGJvdHRvbTogMXJlbTsgfVxuICAudG9wLTItbCAgICAgeyB0b3A6ICAgMnJlbTsgfVxuICAubGVmdC0yLWwgICAgeyBsZWZ0OiAgMnJlbTsgfVxuICAucmlnaHQtMi1sICAgeyByaWdodDogMnJlbTsgfVxuICAuYm90dG9tLTItbCAgeyBib3R0b206IDJyZW07IH1cbiAgLnRvcC0tMS1sICAgIHsgdG9wOiAgICAtMXJlbTsgfVxuICAucmlnaHQtLTEtbCAgeyByaWdodDogIC0xcmVtOyB9XG4gIC5ib3R0b20tLTEtbCB7IGJvdHRvbTogLTFyZW07IH1cbiAgLmxlZnQtLTEtbCAgIHsgbGVmdDogICAtMXJlbTsgfVxuICAudG9wLS0yLWwgICAgeyB0b3A6ICAgIC0ycmVtOyB9XG4gIC5yaWdodC0tMi1sICB7IHJpZ2h0OiAgLTJyZW07IH1cbiAgLmJvdHRvbS0tMi1sIHsgYm90dG9tOiAtMnJlbTsgfVxuICAubGVmdC0tMi1sICAgeyBsZWZ0OiAgIC0ycmVtOyB9XG4gIC5hYnNvbHV0ZS0tZmlsbC1sIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBDTEVBUkZJWFxuICAgaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvbGF5b3V0L2NsZWFyZml4L1xuXG4qL1xuXG4vKiBOaWNvbGFzIEdhbGxhZ2hlcnMgQ2xlYXJmaXggc29sdXRpb25cbiAgIFJlZjogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svICovXG5cbi5jZjpiZWZvcmUsXG4uY2Y6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cbi5jZjphZnRlciB7IGNsZWFyOiBib3RoOyB9XG4uY2YgeyAgICAgICAqem9vbTogMTsgfVxuXG4uY2wgeyBjbGVhcjogbGVmdDsgfVxuLmNyIHsgY2xlYXI6IHJpZ2h0OyB9XG4uY2IgeyBjbGVhcjogYm90aDsgfVxuLmNuIHsgY2xlYXI6IG5vbmU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5jbC1ucyB7IGNsZWFyOiBsZWZ0OyB9XG4gIC5jci1ucyB7IGNsZWFyOiByaWdodDsgfVxuICAuY2ItbnMgeyBjbGVhcjogYm90aDsgfVxuICAuY24tbnMgeyBjbGVhcjogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmNsLW0geyBjbGVhcjogbGVmdDsgfVxuICAuY3ItbSB7IGNsZWFyOiByaWdodDsgfVxuICAuY2ItbSB7IGNsZWFyOiBib3RoOyB9XG4gIC5jbi1tIHsgY2xlYXI6IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmNsLWwgeyBjbGVhcjogbGVmdDsgfVxuICAuY3ItbCB7IGNsZWFyOiByaWdodDsgfVxuICAuY2ItbCB7IGNsZWFyOiBib3RoOyB9XG4gIC5jbi1sIHsgY2xlYXI6IG5vbmU7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gIEZMRVhCT1hcblxuICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgLW5zID0gbm90LXNtYWxsXG4gICAtbSAgPSBtZWRpdW1cbiAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi5mbGV4IHsgZGlzcGxheTogZmxleDsgfVxuLmlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLyogMS4gRml4IGZvciBDaHJvbWUgNDQgYnVnLlxuICogaHR0cHM6Ly9jb2RlLmdvb2dsZS5jb20vcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTUwNjg5MyAqL1xuLmZsZXgtYXV0byB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7IC8qIDEgKi9cbiAgbWluLWhlaWdodDogMDsgLyogMSAqL1xufVxuXG4uZmxleC1ub25lIHsgZmxleDogbm9uZTsgfVxuXG4uZmxleC1jb2x1bW4gIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuLmZsZXgtcm93ICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbi5mbGV4LXdyYXAgICAgeyBmbGV4LXdyYXA6IHdyYXA7IH1cbi5mbGV4LW5vd3JhcCAgICB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4uZmxleC13cmFwLXJldmVyc2UgICAgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZTsgfVxuLmZsZXgtY29sdW1uLXJldmVyc2UgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4uZmxleC1yb3ctcmV2ZXJzZSAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cblxuLml0ZW1zLXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbi5pdGVtcy1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuLml0ZW1zLWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuLml0ZW1zLWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4uaXRlbXMtc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uc2VsZi1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbi5zZWxmLWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbi5zZWxmLWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4uc2VsZi1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4uc2VsZi1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuLmp1c3RpZnktc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuLmp1c3RpZnktZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbi5qdXN0aWZ5LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmp1c3RpZnktYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuLmp1c3RpZnktYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5jb250ZW50LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4uY29udGVudC1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbi5jb250ZW50LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbi5jb250ZW50LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4uY29udGVudC1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4uY29udGVudC1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4ub3JkZXItMCB7IG9yZGVyOiAwOyB9XG4ub3JkZXItMSB7IG9yZGVyOiAxOyB9XG4ub3JkZXItMiB7IG9yZGVyOiAyOyB9XG4ub3JkZXItMyB7IG9yZGVyOiAzOyB9XG4ub3JkZXItNCB7IG9yZGVyOiA0OyB9XG4ub3JkZXItNSB7IG9yZGVyOiA1OyB9XG4ub3JkZXItNiB7IG9yZGVyOiA2OyB9XG4ub3JkZXItNyB7IG9yZGVyOiA3OyB9XG4ub3JkZXItOCB7IG9yZGVyOiA4OyB9XG4ub3JkZXItbGFzdCB7IG9yZGVyOiA5OTk5OTsgfVxuXG4uZmxleC1ncm93LTAgeyBmbGV4LWdyb3c6IDA7IH1cbi5mbGV4LWdyb3ctMSB7IGZsZXgtZ3JvdzogMTsgfVxuXG4uZmxleC1zaHJpbmstMCB7IGZsZXgtc2hyaW5rOiAwOyB9XG4uZmxleC1zaHJpbmstMSB7IGZsZXgtc2hyaW5rOiAxOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuZmxleC1ucyB7IGRpc3BsYXk6IGZsZXg7IH1cbiAgLmlubGluZS1mbGV4LW5zIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmZsZXgtYXV0by1ucyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLXdpZHRoOiAwOyAvKiAxICovXG4gICAgbWluLWhlaWdodDogMDsgLyogMSAqL1xuICB9XG4gIC5mbGV4LW5vbmUtbnMgeyBmbGV4OiBub25lOyB9XG4gIC5mbGV4LWNvbHVtbi1ucyB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZsZXgtcm93LW5zIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC13cmFwLW5zIHsgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5mbGV4LW5vd3JhcC1ucyB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1ucyB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9XG4gIC5mbGV4LWNvbHVtbi1yZXZlcnNlLW5zIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9XG4gIC5mbGV4LXJvdy1yZXZlcnNlLW5zIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gIC5pdGVtcy1zdGFydC1ucyB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5pdGVtcy1lbmQtbnMgeyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLml0ZW1zLWNlbnRlci1ucyB7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLml0ZW1zLWJhc2VsaW5lLW5zIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5pdGVtcy1zdHJldGNoLW5zIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuICAuc2VsZi1zdGFydC1ucyB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgLnNlbGYtZW5kLW5zIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnNlbGYtY2VudGVyLW5zIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5zZWxmLWJhc2VsaW5lLW5zIHsgYWxpZ24tc2VsZjogYmFzZWxpbmU7IH1cbiAgLnNlbGYtc3RyZXRjaC1ucyB7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuICAuanVzdGlmeS1zdGFydC1ucyB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuanVzdGlmeS1lbmQtbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5qdXN0aWZ5LWNlbnRlci1ucyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5qdXN0aWZ5LWJldHdlZW4tbnMgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmp1c3RpZnktYXJvdW5kLW5zIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuICAuY29udGVudC1zdGFydC1ucyB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRlbnQtZW5kLW5zIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNvbnRlbnQtY2VudGVyLW5zIHsgYWxpZ24tY29udGVudDogY2VudGVyOyB9XG4gIC5jb250ZW50LWJldHdlZW4tbnMgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250ZW50LWFyb3VuZC1ucyB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuY29udGVudC1zdHJldGNoLW5zIHsgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4gIC5vcmRlci0wLW5zIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLTEtbnMgeyBvcmRlcjogMTsgfVxuICAub3JkZXItMi1ucyB7IG9yZGVyOiAyOyB9XG4gIC5vcmRlci0zLW5zIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLTQtbnMgeyBvcmRlcjogNDsgfVxuICAub3JkZXItNS1ucyB7IG9yZGVyOiA1OyB9XG4gIC5vcmRlci02LW5zIHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLTctbnMgeyBvcmRlcjogNzsgfVxuICAub3JkZXItOC1ucyB7IG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sYXN0LW5zIHsgb3JkZXI6IDk5OTk5OyB9XG5cbiAgLmZsZXgtZ3Jvdy0wLW5zIHsgZmxleC1ncm93OiAwOyB9XG4gIC5mbGV4LWdyb3ctMS1ucyB7IGZsZXgtZ3JvdzogMTsgfVxuXG4gIC5mbGV4LXNocmluay0wLW5zIHsgZmxleC1zaHJpbms6IDA7IH1cbiAgLmZsZXgtc2hyaW5rLTEtbnMgeyBmbGV4LXNocmluazogMTsgfVxufVxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5mbGV4LW0geyBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbmxpbmUtZmxleC1tIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmZsZXgtYXV0by1tIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7IC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwOyAvKiAxICovXG4gIH1cbiAgLmZsZXgtbm9uZS1tIHsgZmxleDogbm9uZTsgfVxuICAuZmxleC1jb2x1bW4tbSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZsZXgtcm93LW0gICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC13cmFwLW0geyBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmZsZXgtbm93cmFwLW0geyBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAuZmxleC13cmFwLXJldmVyc2UtbSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlOyB9XG4gIC5mbGV4LWNvbHVtbi1yZXZlcnNlLW0geyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgLmZsZXgtcm93LXJldmVyc2UtbSB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAuaXRlbXMtc3RhcnQtbSB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5pdGVtcy1lbmQtbSB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuaXRlbXMtY2VudGVyLW0geyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5pdGVtcy1iYXNlbGluZS1tIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5pdGVtcy1zdHJldGNoLW0geyBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4gIC5zZWxmLXN0YXJ0LW0geyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5zZWxmLWVuZC1tIHsgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgLnNlbGYtY2VudGVyLW0geyBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLnNlbGYtYmFzZWxpbmUtbSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lOyB9XG4gIC5zZWxmLXN0cmV0Y2gtbSB7IGFsaWduLXNlbGY6IHN0cmV0Y2g7IH1cblxuICAuanVzdGlmeS1zdGFydC1tIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5qdXN0aWZ5LWVuZC1tIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuanVzdGlmeS1jZW50ZXItbSB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5qdXN0aWZ5LWJldHdlZW4tbSB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuanVzdGlmeS1hcm91bmQtbSB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbiAgLmNvbnRlbnQtc3RhcnQtbSB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmNvbnRlbnQtZW5kLW0geyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuY29udGVudC1jZW50ZXItbSB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuY29udGVudC1iZXR3ZWVuLW0geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb250ZW50LWFyb3VuZC1tIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5jb250ZW50LXN0cmV0Y2gtbSB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cblxuICAub3JkZXItMC1tIHsgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLTEtbSB7IG9yZGVyOiAxOyB9XG4gIC5vcmRlci0yLW0geyBvcmRlcjogMjsgfVxuICAub3JkZXItMy1tIHsgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLTQtbSB7IG9yZGVyOiA0OyB9XG4gIC5vcmRlci01LW0geyBvcmRlcjogNTsgfVxuICAub3JkZXItNi1tIHsgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLTctbSB7IG9yZGVyOiA3OyB9XG4gIC5vcmRlci04LW0geyBvcmRlcjogODsgfVxuICAub3JkZXItbGFzdC1tIHsgb3JkZXI6IDk5OTk5OyB9XG5cbiAgLmZsZXgtZ3Jvdy0wLW0geyBmbGV4LWdyb3c6IDA7IH1cbiAgLmZsZXgtZ3Jvdy0xLW0geyBmbGV4LWdyb3c6IDE7IH1cblxuICAuZmxleC1zaHJpbmstMC1tIHsgZmxleC1zaHJpbms6IDA7IH1cbiAgLmZsZXgtc2hyaW5rLTEtbSB7IGZsZXgtc2hyaW5rOiAxOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5mbGV4LWwgeyBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbmxpbmUtZmxleC1sIHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cbiAgLmZsZXgtYXV0by1sIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7IC8qIDEgKi9cbiAgICBtaW4taGVpZ2h0OiAwOyAvKiAxICovXG4gIH1cbiAgLmZsZXgtbm9uZS1sIHsgZmxleDogbm9uZTsgfVxuICAuZmxleC1jb2x1bW4tbCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZsZXgtcm93LWwgeyBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5mbGV4LXdyYXAtbCB7IGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmxleC1ub3dyYXAtbCB7IGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5mbGV4LXdyYXAtcmV2ZXJzZS1sIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7IH1cbiAgLmZsZXgtY29sdW1uLXJldmVyc2UtbCB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAuZmxleC1yb3ctcmV2ZXJzZS1sIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG5cbiAgLml0ZW1zLXN0YXJ0LWwgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuaXRlbXMtZW5kLWwgeyBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLml0ZW1zLWNlbnRlci1sIHsgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaXRlbXMtYmFzZWxpbmUtbCB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuICAuaXRlbXMtc3RyZXRjaC1sIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuICAuc2VsZi1zdGFydC1sIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAuc2VsZi1lbmQtbCB7IGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG4gIC5zZWxmLWNlbnRlci1sIHsgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gIC5zZWxmLWJhc2VsaW5lLWwgeyBhbGlnbi1zZWxmOiBiYXNlbGluZTsgfVxuICAuc2VsZi1zdHJldGNoLWwgeyBhbGlnbi1zZWxmOiBzdHJldGNoOyB9XG5cbiAgLmp1c3RpZnktc3RhcnQtbCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuanVzdGlmeS1lbmQtbCB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmp1c3RpZnktY2VudGVyLWwgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuanVzdGlmeS1iZXR3ZWVuLWwgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmp1c3RpZnktYXJvdW5kLWwgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuXG4gIC5jb250ZW50LXN0YXJ0LWwgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5jb250ZW50LWVuZC1sIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmNvbnRlbnQtY2VudGVyLWwgeyBhbGlnbi1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmNvbnRlbnQtYmV0d2Vlbi1sIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuY29udGVudC1hcm91bmQtbCB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAuY29udGVudC1zdHJldGNoLWwgeyBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG5cbiAgLm9yZGVyLTAtbCB7IG9yZGVyOiAwOyB9XG4gIC5vcmRlci0xLWwgeyBvcmRlcjogMTsgfVxuICAub3JkZXItMi1sIHsgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLTMtbCB7IG9yZGVyOiAzOyB9XG4gIC5vcmRlci00LWwgeyBvcmRlcjogNDsgfVxuICAub3JkZXItNS1sIHsgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLTYtbCB7IG9yZGVyOiA2OyB9XG4gIC5vcmRlci03LWwgeyBvcmRlcjogNzsgfVxuICAub3JkZXItOC1sIHsgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxhc3QtbCB7IG9yZGVyOiA5OTk5OTsgfVxuXG4gIC5mbGV4LWdyb3ctMC1sIHsgZmxleC1ncm93OiAwOyB9XG4gIC5mbGV4LWdyb3ctMS1sIHsgZmxleC1ncm93OiAxOyB9XG5cbiAgLmZsZXgtc2hyaW5rLTAtbCB7IGZsZXgtc2hyaW5rOiAwOyB9XG4gIC5mbGV4LXNocmluay0xLWwgeyBmbGV4LXNocmluazogMTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIERJU1BMQVlcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9kaXNwbGF5XG5cbiAgIEJhc2U6XG4gICAgZCA9IGRpc3BsYXlcblxuICAgTW9kaWZpZXJzOlxuICAgIG4gICAgID0gbm9uZVxuICAgIGIgICAgID0gYmxvY2tcbiAgICBpYiAgICA9IGlubGluZS1ibG9ja1xuICAgIGl0ICAgID0gaW5saW5lLXRhYmxlXG4gICAgdCAgICAgPSB0YWJsZVxuICAgIHRjICAgID0gdGFibGUtY2VsbFxuICAgIHRyICAgID0gdGFibGUtcm93XG4gICAgdGNvbCAgPSB0YWJsZS1jb2x1bW5cbiAgICB0Y29sZyA9IHRhYmxlLWNvbHVtbi1ncm91cFxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi5kbiB7ICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4uZGkgeyAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4uZGIgeyAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbi5kaWIgeyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbi5kaXQgeyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7IH1cbi5kdCB7ICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuLmR0YyB7ICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbi5kdC1yb3cgeyAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7IH1cbi5kdC1yb3ctZ3JvdXAgeyAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbi5kdC1jb2x1bW4geyAgICAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cbi5kdC1jb2x1bW4tZ3JvdXAgeyBkaXNwbGF5OiB0YWJsZS1jb2x1bW4tZ3JvdXA7IH1cblxuLypcbiAgVGhpcyB3aWxsIHNldCB0YWJsZSB0byBmdWxsIHdpZHRoIGFuZCB0aGVuXG4gIGFsbCBjZWxscyB3aWxsIGJlIGVxdWFsIHdpZHRoXG4qL1xuLmR0LS1maXhlZCB7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmRuLW5zIHsgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpLW5zIHsgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZGItbnMgeyAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRpYi1ucyB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZGl0LW5zIHsgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gIC5kdC1ucyB7ICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZHRjLW5zIHsgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuZHQtcm93LW5zIHsgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5kdC1yb3ctZ3JvdXAtbnMgeyAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbiAgLmR0LWNvbHVtbi1ucyB7ICAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuICAuZHQtY29sdW1uLWdyb3VwLW5zIHsgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwOyB9XG5cbiAgLmR0LS1maXhlZC1ucyB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmRuLW0geyAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuZGktbSB7ICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmRiLW0geyAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRpYi1tIHsgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5kaXQtbSB7ICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTsgfVxuICAuZHQtbSB7ICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZHRjLW0geyAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gIC5kdC1yb3ctbSB7ICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICAuZHQtcm93LWdyb3VwLW0geyAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbiAgLmR0LWNvbHVtbi1tIHsgICAgICAgZGlzcGxheTogdGFibGUtY29sdW1uOyB9XG4gIC5kdC1jb2x1bW4tZ3JvdXAtbSB7IGRpc3BsYXk6IHRhYmxlLWNvbHVtbi1ncm91cDsgfVxuXG4gIC5kdC0tZml4ZWQtbSB7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuZG4tbCB7ICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kaS1sIHsgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAuZGItbCB7ICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGliLWwgeyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmRpdC1sIHsgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyB9XG4gIC5kdC1sIHsgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5kdGMtbCB7ICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmR0LXJvdy1sIHsgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyB9XG4gIC5kdC1yb3ctZ3JvdXAtbCB7ICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuICAuZHQtY29sdW1uLWwgeyAgICAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47IH1cbiAgLmR0LWNvbHVtbi1ncm91cC1sIHsgZGlzcGxheTogdGFibGUtY29sdW1uLWdyb3VwOyB9XG5cbiAgLmR0LS1maXhlZC1sIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBGTE9BVFNcbiAgIGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9mbG9hdHMvXG5cbiAgIDEuIEZsb2F0ZWQgZWxlbWVudHMgYXJlIGF1dG9tYXRpY2FsbHkgcmVuZGVyZWQgYXMgYmxvY2sgbGV2ZWwgZWxlbWVudHMuXG4gICAgICBTZXR0aW5nIGZsb2F0cyB0byBkaXNwbGF5IGlubGluZSB3aWxsIGZpeCB0aGUgZG91YmxlIG1hcmdpbiBidWcgaW5cbiAgICAgIGllNi4gWW91IGtub3cuLi4ganVzdCBpbiBjYXNlLlxuXG4gICAyLiBEb24ndCBmb3JnZXQgdG8gY2xlYXJmaXggeW91ciBmbG9hdHMgd2l0aCAuY2ZcblxuICAgQmFzZTpcbiAgICAgZiA9IGZsb2F0XG5cbiAgIE1vZGlmaWVyczpcbiAgICAgbCA9IGxlZnRcbiAgICAgciA9IHJpZ2h0XG4gICAgIG4gPSBub25lXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuXG5cbi5mbCB7IGZsb2F0OiBsZWZ0OyAgX2Rpc3BsYXk6IGlubGluZTsgfVxuLmZyIHsgZmxvYXQ6IHJpZ2h0OyBfZGlzcGxheTogaW5saW5lOyB9XG4uZm4geyBmbG9hdDogbm9uZTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmZsLW5zIHsgZmxvYXQ6IGxlZnQ7IF9kaXNwbGF5OiBpbmxpbmU7IH1cbiAgLmZyLW5zIHsgZmxvYXQ6IHJpZ2h0OyBfZGlzcGxheTogaW5saW5lOyB9XG4gIC5mbi1ucyB7IGZsb2F0OiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuZmwtbSB7IGZsb2F0OiBsZWZ0OyBfZGlzcGxheTogaW5saW5lOyB9XG4gIC5mci1tIHsgZmxvYXQ6IHJpZ2h0OyBfZGlzcGxheTogaW5saW5lOyB9XG4gIC5mbi1tIHsgZmxvYXQ6IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmZsLWwgeyBmbG9hdDogbGVmdDsgX2Rpc3BsYXk6IGlubGluZTsgfVxuICAuZnItbCB7IGZsb2F0OiByaWdodDsgX2Rpc3BsYXk6IGlubGluZTsgfVxuICAuZm4tbCB7IGZsb2F0OiBub25lOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgRk9OVCBGQU1JTFkgR1JPVVBTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90eXBvZ3JhcGh5L2ZvbnQtZmFtaWx5L1xuXG4qL1xuXG5cbi5zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xufVxuXG4uc2VyaWYge1xuICBmb250LWZhbWlseTogJHNlcmlmO1xufVxuXG4uc3lzdGVtLXNhbnMtc2VyaWYge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbn1cblxuLnN5c3RlbS1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cblxuXG4vKiBNb25vc3BhY2VkIFR5cGVmYWNlcyAoZm9yIGNvZGUpICovXG5cbi8qIEZyb20gaHR0cDovL2Nzc2ZvbnRzdGFjay5jb20gKi9cbmNvZGUsIC5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLFxuICAgICAgICAgICAgICAgbW9uYWNvLFxuICAgICAgICAgICAgICAgbW9ub3NwYWNlO1xufVxuXG4uY291cmllciB7XG4gIGZvbnQtZmFtaWx5OiAnQ291cmllciBOZXh0JyxcbiAgICAgICAgICAgICAgIGNvdXJpZXIsXG4gICAgICAgICAgICAgICBtb25vc3BhY2U7XG59XG5cblxuLyogU2Fucy1TZXJpZiBUeXBlZmFjZXMgKi9cblxuLmhlbHZldGljYSB7XG4gIGZvbnQtZmFtaWx5OiAnaGVsdmV0aWNhIG5ldWUnLCBoZWx2ZXRpY2EsXG4gICAgICAgICAgICAgICBzYW5zLXNlcmlmO1xufVxuXG4uYXZlbmlyIHtcbiAgZm9udC1mYW1pbHk6ICdhdmVuaXIgbmV4dCcsIGF2ZW5pcixcbiAgICAgICAgICAgICAgIHNhbnMtc2VyaWY7XG59XG5cblxuLyogU2VyaWYgVHlwZWZhY2VzICovXG5cbi5hdGhlbGFzIHtcbiAgZm9udC1mYW1pbHk6IGF0aGVsYXMsXG4gICAgICAgICAgICAgICBnZW9yZ2lhLFxuICAgICAgICAgICAgICAgc2VyaWY7XG59XG5cbi5nZW9yZ2lhIHtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsXG4gICAgICAgICAgICAgICBzZXJpZjtcbn1cblxuLnRpbWVzIHtcbiAgZm9udC1mYW1pbHk6IHRpbWVzLFxuICAgICAgICAgICAgICAgc2VyaWY7XG59XG5cbi5ib2Rvbmkge1xuICBmb250LWZhbWlseTogXCJCb2RvbmkgTVRcIixcbiAgICAgICAgICAgICAgICBzZXJpZjtcbn1cblxuLmNhbGlzdG8ge1xuICBmb250LWZhbWlseTogXCJDYWxpc3RvIE1UXCIsXG4gICAgICAgICAgICAgICAgc2VyaWY7XG59XG5cbi5nYXJhbW9uZCB7XG4gIGZvbnQtZmFtaWx5OiBnYXJhbW9uZCxcbiAgICAgICAgICAgICAgIHNlcmlmO1xufVxuXG4uYmFza2VydmlsbGUge1xuICBmb250LWZhbWlseTogYmFza2VydmlsbGUsXG4gICAgICAgICAgICAgICBzZXJpZjtcbn1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEZPTlQgU1RZTEVcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvZm9udC1zdHlsZS9cblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4uaSAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljOyB9XG4uZnMtbm9ybWFsIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuICAuaS1ucyAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZnMtbm9ybWFsLW5zICAgICB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmktbSAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZnMtbm9ybWFsLW0gICAgIHsgZm9udC1zdHlsZTogbm9ybWFsOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5pLWwgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmZzLW5vcm1hbC1sICAgICB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIEZPTlQgV0VJR0hUXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90eXBvZ3JhcGh5L2ZvbnQtd2VpZ2h0L1xuXG4gICBCYXNlXG4gICAgIGZ3ID0gZm9udC13ZWlnaHRcblxuICAgTW9kaWZpZXJzOlxuICAgICAxID0gbGl0ZXJhbCB2YWx1ZSAxMDBcbiAgICAgMiA9IGxpdGVyYWwgdmFsdWUgMjAwXG4gICAgIDMgPSBsaXRlcmFsIHZhbHVlIDMwMFxuICAgICA0ID0gbGl0ZXJhbCB2YWx1ZSA0MDBcbiAgICAgNSA9IGxpdGVyYWwgdmFsdWUgNTAwXG4gICAgIDYgPSBsaXRlcmFsIHZhbHVlIDYwMFxuICAgICA3ID0gbGl0ZXJhbCB2YWx1ZSA3MDBcbiAgICAgOCA9IGxpdGVyYWwgdmFsdWUgODAwXG4gICAgIDkgPSBsaXRlcmFsIHZhbHVlIDkwMFxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi5ub3JtYWwgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4uYiAgICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbi5mdzEgICAgeyBmb250LXdlaWdodDogMTAwOyB9XG4uZncyICAgIHsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuLmZ3MyAgICB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbi5mdzQgICAgeyBmb250LXdlaWdodDogNDAwOyB9XG4uZnc1ICAgIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuLmZ3NiAgICB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbi5mdzcgICAgeyBmb250LXdlaWdodDogNzAwOyB9XG4uZnc4ICAgIHsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuLmZ3OSAgICB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLm5vcm1hbC1ucyB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmItbnMgICAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mdzEtbnMgICAgeyBmb250LXdlaWdodDogMTAwOyB9XG4gIC5mdzItbnMgICAgeyBmb250LXdlaWdodDogMjAwOyB9XG4gIC5mdzMtbnMgICAgeyBmb250LXdlaWdodDogMzAwOyB9XG4gIC5mdzQtbnMgICAgeyBmb250LXdlaWdodDogNDAwOyB9XG4gIC5mdzUtbnMgICAgeyBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mdzYtbnMgICAgeyBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mdzctbnMgICAgeyBmb250LXdlaWdodDogNzAwOyB9XG4gIC5mdzgtbnMgICAgeyBmb250LXdlaWdodDogODAwOyB9XG4gIC5mdzktbnMgICAgeyBmb250LXdlaWdodDogOTAwOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAubm9ybWFsLW0geyBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5iLW0gICAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5mdzEtbSAgICB7IGZvbnQtd2VpZ2h0OiAxMDA7IH1cbiAgLmZ3Mi1tICAgIHsgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuZnczLW0gICAgeyBmb250LXdlaWdodDogMzAwOyB9XG4gIC5mdzQtbSAgICB7IGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmZ3NS1tICAgIHsgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuZnc2LW0gICAgeyBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mdzctbSAgICB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZ3OC1tICAgIHsgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAuZnc5LW0gICAgeyBmb250LXdlaWdodDogOTAwOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5ub3JtYWwtbCB7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmItbCAgICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmZ3MS1sICAgIHsgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuZncyLWwgICAgeyBmb250LXdlaWdodDogMjAwOyB9XG4gIC5mdzMtbCAgICB7IGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLmZ3NC1sICAgIHsgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuZnc1LWwgICAgeyBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mdzYtbCAgICB7IGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZ3Ny1sICAgIHsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZnc4LWwgICAgeyBmb250LXdlaWdodDogODAwOyB9XG4gIC5mdzktbCAgICB7IGZvbnQtd2VpZ2h0OiA5MDA7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBGT1JNU1xuICAgXG4qL1xuXG4uaW5wdXQtcmVzZXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmJ1dHRvbi1yZXNldDo6LW1vei1mb2N1cy1pbm5lcixcbi5pbnB1dC1yZXNldDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBIRUlHSFRTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvaGVpZ2h0cy9cblxuICAgQmFzZTpcbiAgICAgaCA9IGhlaWdodFxuICAgICBtaW4taCA9IG1pbi1oZWlnaHRcbiAgICAgbWluLXZoID0gbWluLWhlaWdodCB2ZXJ0aWNhbCBzY3JlZW4gaGVpZ2h0XG4gICAgIHZoID0gdmVydGljYWwgc2NyZWVuIGhlaWdodFxuXG4gICBNb2RpZmllcnNcbiAgICAgMSA9IDFzdCBzdGVwIGluIGhlaWdodCBzY2FsZVxuICAgICAyID0gMm5kIHN0ZXAgaW4gaGVpZ2h0IHNjYWxlXG4gICAgIDMgPSAzcmQgc3RlcCBpbiBoZWlnaHQgc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIGhlaWdodCBzY2FsZVxuICAgICA1ID0gNXRoIHN0ZXAgaW4gaGVpZ2h0IHNjYWxlXG5cbiAgICAgLTI1ICAgPSBsaXRlcmFsIHZhbHVlIDI1JVxuICAgICAtNTAgICA9IGxpdGVyYWwgdmFsdWUgNTAlXG4gICAgIC03NSAgID0gbGl0ZXJhbCB2YWx1ZSA3NSVcbiAgICAgLTEwMCAgPSBsaXRlcmFsIHZhbHVlIDEwMCVcblxuICAgICAtYXV0byA9IHN0cmluZyB2YWx1ZSBvZiBhdXRvXG4gICAgIC1pbmhlcml0ID0gc3RyaW5nIHZhbHVlIG9mIGluaGVyaXRcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4vKiBIZWlnaHQgU2NhbGUgKi9cblxuLmgxIHsgaGVpZ2h0OiAkaGVpZ2h0LTE7IH1cbi5oMiB7IGhlaWdodDogJGhlaWdodC0yOyB9XG4uaDMgeyBoZWlnaHQ6ICRoZWlnaHQtMzsgfVxuLmg0IHsgaGVpZ2h0OiAkaGVpZ2h0LTQ7IH1cbi5oNSB7IGhlaWdodDogJGhlaWdodC01OyB9XG5cbi8qIEhlaWdodCBQZXJjZW50YWdlcyAtIEJhc2VkIG9mZiBvZiBoZWlnaHQgb2YgcGFyZW50ICovXG5cbi5oLTI1IHsgIGhlaWdodDogIDI1JTsgfVxuLmgtNTAgeyAgaGVpZ2h0OiAgNTAlOyB9XG4uaC03NSB7ICBoZWlnaHQ6ICA3NSU7IH1cbi5oLTEwMCB7IGhlaWdodDogMTAwJTsgfVxuXG4ubWluLWgtMTAwIHsgbWluLWhlaWdodDogMTAwJTsgfVxuXG4vKiBTY3JlZW4gSGVpZ2h0IFBlcmNlbnRhZ2UgKi9cblxuLnZoLTI1IHsgIGhlaWdodDogIDI1dmg7IH1cbi52aC01MCB7ICBoZWlnaHQ6ICA1MHZoOyB9XG4udmgtNzUgeyAgaGVpZ2h0OiAgNzV2aDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmg7IH1cblxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuXG5cbi8qIFN0cmluZyBQcm9wZXJ0aWVzICovXG5cbi5oLWF1dG8geyAgICAgaGVpZ2h0OiBhdXRvOyB9XG4uaC1pbmhlcml0IHsgIGhlaWdodDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmgxLW5zIHsgIGhlaWdodDogJGhlaWdodC0xOyB9XG4gIC5oMi1ucyB7ICBoZWlnaHQ6ICRoZWlnaHQtMjsgfVxuICAuaDMtbnMgeyAgaGVpZ2h0OiAkaGVpZ2h0LTM7IH1cbiAgLmg0LW5zIHsgIGhlaWdodDogJGhlaWdodC00OyB9XG4gIC5oNS1ucyB7ICBoZWlnaHQ6ICRoZWlnaHQtNTsgfVxuICAuaC0yNS1ucyB7IGhlaWdodDogMjUlOyB9XG4gIC5oLTUwLW5zIHsgaGVpZ2h0OiA1MCU7IH1cbiAgLmgtNzUtbnMgeyBoZWlnaHQ6IDc1JTsgfVxuICAuaC0xMDAtbnMgeyBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1pbi1oLTEwMC1ucyB7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnZoLTI1LW5zIHsgIGhlaWdodDogIDI1dmg7IH1cbiAgLnZoLTUwLW5zIHsgIGhlaWdodDogIDUwdmg7IH1cbiAgLnZoLTc1LW5zIHsgIGhlaWdodDogIDc1dmg7IH1cbiAgLnZoLTEwMC1ucyB7IGhlaWdodDogMTAwdmg7IH1cbiAgLm1pbi12aC0xMDAtbnMgeyBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAuaC1hdXRvLW5zIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oLWluaGVyaXQtbnMgeyBoZWlnaHQ6IGluaGVyaXQ7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC5oMS1tIHsgaGVpZ2h0OiAkaGVpZ2h0LTE7IH1cbiAgLmgyLW0geyBoZWlnaHQ6ICRoZWlnaHQtMjsgfVxuICAuaDMtbSB7IGhlaWdodDogJGhlaWdodC0zOyB9XG4gIC5oNC1tIHsgaGVpZ2h0OiAkaGVpZ2h0LTQ7IH1cbiAgLmg1LW0geyBoZWlnaHQ6ICRoZWlnaHQtNTsgfVxuICAuaC0yNS1tIHsgaGVpZ2h0OiAyNSU7IH1cbiAgLmgtNTAtbSB7IGhlaWdodDogNTAlOyB9XG4gIC5oLTc1LW0geyBoZWlnaHQ6IDc1JTsgfVxuICAuaC0xMDAtbSB7IGhlaWdodDogMTAwJTsgfVxuICAubWluLWgtMTAwLW0geyBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC52aC0yNS1tIHsgIGhlaWdodDogIDI1dmg7IH1cbiAgLnZoLTUwLW0geyAgaGVpZ2h0OiAgNTB2aDsgfVxuICAudmgtNzUtbSB7ICBoZWlnaHQ6ICA3NXZoOyB9XG4gIC52aC0xMDAtbSB7IGhlaWdodDogMTAwdmg7IH1cbiAgLm1pbi12aC0xMDAtbSB7IG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIC5oLWF1dG8tbSB7IGhlaWdodDogYXV0bzsgfVxuICAuaC1pbmhlcml0LW0geyBoZWlnaHQ6IGluaGVyaXQ7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLmgxLWwgeyBoZWlnaHQ6ICRoZWlnaHQtMTsgfVxuICAuaDItbCB7IGhlaWdodDogJGhlaWdodC0yOyB9XG4gIC5oMy1sIHsgaGVpZ2h0OiAkaGVpZ2h0LTM7IH1cbiAgLmg0LWwgeyBoZWlnaHQ6ICRoZWlnaHQtNDsgfVxuICAuaDUtbCB7IGhlaWdodDogJGhlaWdodC01OyB9XG4gIC5oLTI1LWwgeyBoZWlnaHQ6IDI1JTsgfVxuICAuaC01MC1sIHsgaGVpZ2h0OiA1MCU7IH1cbiAgLmgtNzUtbCB7IGhlaWdodDogNzUlOyB9XG4gIC5oLTEwMC1sIHsgaGVpZ2h0OiAxMDAlOyB9XG4gIC5taW4taC0xMDAtbCB7IG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnZoLTI1LWwgeyAgaGVpZ2h0OiAgMjV2aDsgfVxuICAudmgtNTAtbCB7ICBoZWlnaHQ6ICA1MHZoOyB9XG4gIC52aC03NS1sIHsgIGhlaWdodDogIDc1dmg7IH1cbiAgLnZoLTEwMC1sIHsgaGVpZ2h0OiAxMDB2aDsgfVxuICAubWluLXZoLTEwMC1sIHsgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgLmgtYXV0by1sIHsgaGVpZ2h0OiBhdXRvOyB9XG4gIC5oLWluaGVyaXQtbCB7IGhlaWdodDogaW5oZXJpdDsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIExFVFRFUiBTUEFDSU5HXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90eXBvZ3JhcGh5L3RyYWNraW5nL1xuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi50cmFja2VkICAgICAgIHsgbGV0dGVyLXNwYWNpbmc6ICAkbGV0dGVyLXNwYWNpbmctMTsgfVxuLnRyYWNrZWQtdGlnaHQgeyBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLXRpZ2h0OyB9XG4udHJhY2tlZC1tZWdhICB7IGxldHRlci1zcGFjaW5nOiAgJGxldHRlci1zcGFjaW5nLTI7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC50cmFja2VkLW5zICAgICAgIHsgbGV0dGVyLXNwYWNpbmc6ICAkbGV0dGVyLXNwYWNpbmctMTsgfVxuICAudHJhY2tlZC10aWdodC1ucyB7IGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctdGlnaHQ7IH1cbiAgLnRyYWNrZWQtbWVnYS1ucyAgeyBsZXR0ZXItc3BhY2luZzogICRsZXR0ZXItc3BhY2luZy0yOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAudHJhY2tlZC1tICAgICAgIHsgbGV0dGVyLXNwYWNpbmc6ICAkbGV0dGVyLXNwYWNpbmctMTsgfVxuICAudHJhY2tlZC10aWdodC1tIHsgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy10aWdodDsgfVxuICAudHJhY2tlZC1tZWdhLW0gIHsgbGV0dGVyLXNwYWNpbmc6ICAkbGV0dGVyLXNwYWNpbmctMjsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAudHJhY2tlZC1sICAgICAgIHsgbGV0dGVyLXNwYWNpbmc6ICAkbGV0dGVyLXNwYWNpbmctMTsgfVxuICAudHJhY2tlZC10aWdodC1sIHsgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy10aWdodDsgfVxuICAudHJhY2tlZC1tZWdhLWwgIHsgbGV0dGVyLXNwYWNpbmc6ICAkbGV0dGVyLXNwYWNpbmctMjsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIExJTkUgSEVJR0hUIC8gTEVBRElOR1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS9saW5lLWhlaWdodFxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbiAgLmxoLXNvbGlkIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zb2xpZDsgfVxuICAubGgtdGl0bGUgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpdGxlOyB9XG4gIC5saC1jb3B5ICB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29weTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmxoLXNvbGlkLW5zIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zb2xpZDsgfVxuICAubGgtdGl0bGUtbnMgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpdGxlOyB9XG4gIC5saC1jb3B5LW5zICB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29weTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmxoLXNvbGlkLW0geyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNvbGlkOyB9XG4gIC5saC10aXRsZS1tIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aXRsZTsgfVxuICAubGgtY29weS1tICB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29weTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAubGgtc29saWQtbCB7IGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc29saWQ7IH1cbiAgLmxoLXRpdGxlLWwgeyBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXRpdGxlOyB9XG4gIC5saC1jb3B5LWwgIHsgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb3B5OyB9XG59XG5cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBMSU5LU1xuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvZWxlbWVudHMvbGlua3MvXG5cbiovXG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW47XG59XG5cbi5saW5rOmxpbmssXG4ubGluazp2aXNpdGVkIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xufVxuLmxpbms6aG92ZXIgICB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbjtcbn1cbi5saW5rOmFjdGl2ZSAge1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW47XG59XG4ubGluazpmb2N1cyAgIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xuICBvdXRsaW5lOiAxcHggZG90dGVkIGN1cnJlbnRDb2xvcjtcbn1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIExJU1RTXG4gICBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9lbGVtZW50cy9saXN0cy9cblxuKi9cblxuLmxpc3QgeyAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIE1BWCBXSURUSFNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2xheW91dC9tYXgtd2lkdGhzL1xuXG4gICBCYXNlOlxuICAgICBtdyA9IG1heC13aWR0aFxuXG4gICBNb2RpZmllcnNcbiAgICAgMSA9IDFzdCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDIgPSAybmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDUgPSA1dGggc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA2ID0gNnN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgNyA9IDduZCBzdGVwIGluIHdpZHRoIHNjYWxlXG4gICAgIDggPSA4cmQgc3RlcCBpbiB3aWR0aCBzY2FsZVxuICAgICA5ID0gOXRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcblxuICAgICAtMTAwID0gbGl0ZXJhbCB2YWx1ZSAxMDAlXG5cbiAgICAgLW5vbmUgID0gc3RyaW5nIHZhbHVlIG5vbmVcblxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cbi8qIE1heCBXaWR0aCBQZXJjZW50YWdlcyAqL1xuXG4ubXctMTAwICB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBNYXggV2lkdGggU2NhbGUgKi9cblxuLm13MSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7IH1cbi5tdzIgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0yOyB9XG4ubXczICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMzsgfVxuLm13NCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTQ7IH1cbi5tdzUgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC01OyB9XG4ubXc2ICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNjsgfVxuLm13NyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTc7IH1cbi5tdzggIHsgIG1heC13aWR0aDogJG1heC13aWR0aC04OyB9XG4ubXc5ICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtOTsgfVxuXG4vKiBNYXggV2lkdGggU3RyaW5nIFByb3BlcnRpZXMgKi9cblxuLm13LW5vbmUgeyBtYXgtd2lkdGg6IG5vbmU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5tdy0xMDAtbnMgIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm13MS1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7IH1cbiAgLm13Mi1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTI7IH1cbiAgLm13My1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTM7IH1cbiAgLm13NC1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTQ7IH1cbiAgLm13NS1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTU7IH1cbiAgLm13Ni1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTY7IH1cbiAgLm13Ny1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTc7IH1cbiAgLm13OC1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTg7IH1cbiAgLm13OS1ucyAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTk7IH1cblxuICAubXctbm9uZS1ucyB7IG1heC13aWR0aDogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLm13LTEwMC1tICB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4gIC5tdzEtbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTE7IH1cbiAgLm13Mi1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMjsgfVxuICAubXczLW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0zOyB9XG4gIC5tdzQtbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTQ7IH1cbiAgLm13NS1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNTsgfVxuICAubXc2LW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC02OyB9XG4gIC5tdzctbSAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTc7IH1cbiAgLm13OC1tICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtODsgfVxuICAubXc5LW0gIHsgIG1heC13aWR0aDogJG1heC13aWR0aC05OyB9XG5cbiAgLm13LW5vbmUtbSB7IG1heC13aWR0aDogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAubXctMTAwLWwgIHsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbiAgLm13MS1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtMTsgfVxuICAubXcyLWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC0yOyB9XG4gIC5tdzMtbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTM7IH1cbiAgLm13NC1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNDsgfVxuICAubXc1LWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC01OyB9XG4gIC5tdzYtbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTY7IH1cbiAgLm13Ny1sICB7ICBtYXgtd2lkdGg6ICRtYXgtd2lkdGgtNzsgfVxuICAubXc4LWwgIHsgIG1heC13aWR0aDogJG1heC13aWR0aC04OyB9XG4gIC5tdzktbCAgeyAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLTk7IH1cblxuICAubXctbm9uZS1sIHsgbWF4LXdpZHRoOiBub25lOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgV0lEVEhTXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvd2lkdGhzL1xuXG4gICBCYXNlOlxuICAgICB3ID0gd2lkdGhcblxuICAgICBNb2RpZmllcnNcbiAgICAgICAxID0gMXN0IHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAyID0gMm5kIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICAzID0gM3JkIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA0ID0gNHRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcbiAgICAgICA1ID0gNXRoIHN0ZXAgaW4gd2lkdGggc2NhbGVcblxuICAgICAgIC0xMCAgPSBsaXRlcmFsIHZhbHVlIDEwJVxuICAgICAgIC0yMCAgPSBsaXRlcmFsIHZhbHVlIDIwJVxuICAgICAgIC0yNSAgPSBsaXRlcmFsIHZhbHVlIDI1JVxuICAgICAgIC0zMCAgPSBsaXRlcmFsIHZhbHVlIDMwJVxuICAgICAgIC0zMyAgPSBsaXRlcmFsIHZhbHVlIDMzJVxuICAgICAgIC0zNCAgPSBsaXRlcmFsIHZhbHVlIDM0JVxuICAgICAgIC00MCAgPSBsaXRlcmFsIHZhbHVlIDQwJVxuICAgICAgIC01MCAgPSBsaXRlcmFsIHZhbHVlIDUwJVxuICAgICAgIC02MCAgPSBsaXRlcmFsIHZhbHVlIDYwJVxuICAgICAgIC03MCAgPSBsaXRlcmFsIHZhbHVlIDcwJVxuICAgICAgIC03NSAgPSBsaXRlcmFsIHZhbHVlIDc1JVxuICAgICAgIC04MCAgPSBsaXRlcmFsIHZhbHVlIDgwJVxuICAgICAgIC05MCAgPSBsaXRlcmFsIHZhbHVlIDkwJVxuICAgICAgIC0xMDAgPSBsaXRlcmFsIHZhbHVlIDEwMCVcblxuICAgICAgIC10aGlyZCAgICAgID0gMTAwJSAvIDMgKE5vdCBzdXBwb3J0ZWQgaW4gb3BlcmEgbWluaSBvciBJRTgpXG4gICAgICAgLXR3by10aGlyZHMgPSAxMDAlIC8gMS41IChOb3Qgc3VwcG9ydGVkIGluIG9wZXJhIG1pbmkgb3IgSUU4KVxuICAgICAgIC1hdXRvICAgICAgID0gc3RyaW5nIHZhbHVlIGF1dG9cblxuXG4gICAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgICAgLW0gID0gbWVkaXVtXG4gICAgICAgLWwgID0gbGFyZ2VcblxuICAqL1xuXG4vKiBXaWR0aCBTY2FsZSAqL1xuXG4udzEgeyAgICB3aWR0aDogJHdpZHRoLTE7IH1cbi53MiB7ICAgIHdpZHRoOiAkd2lkdGgtMjsgfVxuLnczIHsgICAgd2lkdGg6ICR3aWR0aC0zOyB9XG4udzQgeyAgICB3aWR0aDogJHdpZHRoLTQ7IH1cbi53NSB7ICAgIHdpZHRoOiAkd2lkdGgtNTsgfVxuXG4udy0xMCB7ICB3aWR0aDogIDEwJTsgfVxuLnctMjAgeyAgd2lkdGg6ICAyMCU7IH1cbi53LTI1IHsgIHdpZHRoOiAgMjUlOyB9XG4udy0zMCB7ICB3aWR0aDogIDMwJTsgfVxuLnctMzMgeyAgd2lkdGg6ICAzMyU7IH1cbi53LTM0IHsgIHdpZHRoOiAgMzQlOyB9XG4udy00MCB7ICB3aWR0aDogIDQwJTsgfVxuLnctNTAgeyAgd2lkdGg6ICA1MCU7IH1cbi53LTYwIHsgIHdpZHRoOiAgNjAlOyB9XG4udy03MCB7ICB3aWR0aDogIDcwJTsgfVxuLnctNzUgeyAgd2lkdGg6ICA3NSU7IH1cbi53LTgwIHsgIHdpZHRoOiAgODAlOyB9XG4udy05MCB7ICB3aWR0aDogIDkwJTsgfVxuLnctMTAwIHsgd2lkdGg6IDEwMCU7IH1cblxuLnctdGhpcmQgeyB3aWR0aDogKDEwMCUgLyAzKTsgfVxuLnctdHdvLXRoaXJkcyB7IHdpZHRoOiAoMTAwJSAvIDEuNSk7IH1cbi53LWF1dG8geyB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLncxLW5zIHsgIHdpZHRoOiAkd2lkdGgtMTsgfVxuICAudzItbnMgeyAgd2lkdGg6ICR3aWR0aC0yOyB9XG4gIC53My1ucyB7ICB3aWR0aDogJHdpZHRoLTM7IH1cbiAgLnc0LW5zIHsgIHdpZHRoOiAkd2lkdGgtNDsgfVxuICAudzUtbnMgeyAgd2lkdGg6ICR3aWR0aC01OyB9XG4gIC53LTEwLW5zIHsgd2lkdGg6ICAxMCU7IH1cbiAgLnctMjAtbnMgeyB3aWR0aDogIDIwJTsgfVxuICAudy0yNS1ucyB7IHdpZHRoOiAgMjUlOyB9XG4gIC53LTMwLW5zIHsgd2lkdGg6ICAzMCU7IH1cbiAgLnctMzMtbnMgeyB3aWR0aDogIDMzJTsgfVxuICAudy0zNC1ucyB7IHdpZHRoOiAgMzQlOyB9XG4gIC53LTQwLW5zIHsgd2lkdGg6ICA0MCU7IH1cbiAgLnctNTAtbnMgeyB3aWR0aDogIDUwJTsgfVxuICAudy02MC1ucyB7IHdpZHRoOiAgNjAlOyB9XG4gIC53LTcwLW5zIHsgd2lkdGg6ICA3MCU7IH1cbiAgLnctNzUtbnMgeyB3aWR0aDogIDc1JTsgfVxuICAudy04MC1ucyB7IHdpZHRoOiAgODAlOyB9XG4gIC53LTkwLW5zIHsgd2lkdGg6ICA5MCU7IH1cbiAgLnctMTAwLW5zIHsgd2lkdGg6IDEwMCU7IH1cbiAgLnctdGhpcmQtbnMgeyB3aWR0aDogKDEwMCUgLyAzKTsgfVxuICAudy10d28tdGhpcmRzLW5zIHsgd2lkdGg6ICgxMDAlIC8gMS41KTsgfVxuICAudy1hdXRvLW5zIHsgd2lkdGg6IGF1dG87IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC53MS1tIHsgICAgICB3aWR0aDogJHdpZHRoLTE7IH1cbiAgLncyLW0geyAgICAgIHdpZHRoOiAkd2lkdGgtMjsgfVxuICAudzMtbSB7ICAgICAgd2lkdGg6ICR3aWR0aC0zOyB9XG4gIC53NC1tIHsgICAgICB3aWR0aDogJHdpZHRoLTQ7IH1cbiAgLnc1LW0geyAgICAgIHdpZHRoOiAkd2lkdGgtNTsgfVxuICAudy0xMC1tIHsgd2lkdGg6ICAxMCU7IH1cbiAgLnctMjAtbSB7IHdpZHRoOiAgMjAlOyB9XG4gIC53LTI1LW0geyB3aWR0aDogIDI1JTsgfVxuICAudy0zMC1tIHsgd2lkdGg6ICAzMCU7IH1cbiAgLnctMzMtbSB7IHdpZHRoOiAgMzMlOyB9XG4gIC53LTM0LW0geyB3aWR0aDogIDM0JTsgfVxuICAudy00MC1tIHsgd2lkdGg6ICA0MCU7IH1cbiAgLnctNTAtbSB7IHdpZHRoOiAgNTAlOyB9XG4gIC53LTYwLW0geyB3aWR0aDogIDYwJTsgfVxuICAudy03MC1tIHsgd2lkdGg6ICA3MCU7IH1cbiAgLnctNzUtbSB7IHdpZHRoOiAgNzUlOyB9XG4gIC53LTgwLW0geyB3aWR0aDogIDgwJTsgfVxuICAudy05MC1tIHsgd2lkdGg6ICA5MCU7IH1cbiAgLnctMTAwLW0geyB3aWR0aDogMTAwJTsgfVxuICAudy10aGlyZC1tIHsgd2lkdGg6ICgxMDAlIC8gMyk7IH1cbiAgLnctdHdvLXRoaXJkcy1tIHsgd2lkdGg6ICgxMDAlIC8gMS41KTsgfVxuICAudy1hdXRvLW0geyAgICB3aWR0aDogYXV0bzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAudzEtbCB7ICAgICAgd2lkdGg6ICR3aWR0aC0xOyB9XG4gIC53Mi1sIHsgICAgICB3aWR0aDogJHdpZHRoLTI7IH1cbiAgLnczLWwgeyAgICAgIHdpZHRoOiAkd2lkdGgtMzsgfVxuICAudzQtbCB7ICAgICAgd2lkdGg6ICR3aWR0aC00OyB9XG4gIC53NS1sIHsgICAgICB3aWR0aDogJHdpZHRoLTU7IH1cbiAgLnctMTAtbCB7ICAgIHdpZHRoOiAgMTAlOyB9XG4gIC53LTIwLWwgeyAgICB3aWR0aDogIDIwJTsgfVxuICAudy0yNS1sIHsgICAgd2lkdGg6ICAyNSU7IH1cbiAgLnctMzAtbCB7ICAgIHdpZHRoOiAgMzAlOyB9XG4gIC53LTMzLWwgeyAgICB3aWR0aDogIDMzJTsgfVxuICAudy0zNC1sIHsgICAgd2lkdGg6ICAzNCU7IH1cbiAgLnctNDAtbCB7ICAgIHdpZHRoOiAgNDAlOyB9XG4gIC53LTUwLWwgeyAgICB3aWR0aDogIDUwJTsgfVxuICAudy02MC1sIHsgICAgd2lkdGg6ICA2MCU7IH1cbiAgLnctNzAtbCB7ICAgIHdpZHRoOiAgNzAlOyB9XG4gIC53LTc1LWwgeyAgICB3aWR0aDogIDc1JTsgfVxuICAudy04MC1sIHsgICAgd2lkdGg6ICA4MCU7IH1cbiAgLnctOTAtbCB7ICAgIHdpZHRoOiAgOTAlOyB9XG4gIC53LTEwMC1sIHsgICB3aWR0aDogMTAwJTsgfVxuICAudy10aGlyZC1sIHsgd2lkdGg6ICgxMDAlIC8gMyk7IH1cbiAgLnctdHdvLXRoaXJkcy1sIHsgd2lkdGg6ICgxMDAlIC8gMS41KTsgfVxuICAudy1hdXRvLWwgeyAgICB3aWR0aDogYXV0bzsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgICBPVkVSRkxPV1xuXG4gICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAgLW0gID0gbWVkaXVtXG4gICAgICAtbCAgPSBsYXJnZVxuXG4gKi9cblxuLm92ZXJmbG93LXZpc2libGUgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuLm92ZXJmbG93LWhpZGRlbiB7IG92ZXJmbG93OiBoaWRkZW47IH1cbi5vdmVyZmxvdy1zY3JvbGwgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4ub3ZlcmZsb3ctYXV0byB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi5vdmVyZmxvdy14LXZpc2libGUgeyBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG4ub3ZlcmZsb3cteC1oaWRkZW4geyBvdmVyZmxvdy14OiBoaWRkZW47IH1cbi5vdmVyZmxvdy14LXNjcm9sbCB7IG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuLm92ZXJmbG93LXgtYXV0byB7IG92ZXJmbG93LXg6IGF1dG87IH1cblxuLm92ZXJmbG93LXktdmlzaWJsZSB7IG92ZXJmbG93LXk6IHZpc2libGU7IH1cbi5vdmVyZmxvdy15LWhpZGRlbiB7IG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuLm92ZXJmbG93LXktc2Nyb2xsIHsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4ub3ZlcmZsb3cteS1hdXRvIHsgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLm92ZXJmbG93LXZpc2libGUtbnMgeyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3ctaGlkZGVuLW5zIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3ctc2Nyb2xsLW5zIHsgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAub3ZlcmZsb3ctYXV0by1ucyB7IG92ZXJmbG93OiBhdXRvOyB9XG4gIC5vdmVyZmxvdy14LXZpc2libGUtbnMgeyBvdmVyZmxvdy14OiB2aXNpYmxlOyB9XG4gIC5vdmVyZmxvdy14LWhpZGRlbi1ucyB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3cteC1zY3JvbGwtbnMgeyBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LXgtYXV0by1ucyB7IG92ZXJmbG93LXg6IGF1dG87IH1cblxuICAub3ZlcmZsb3cteS12aXNpYmxlLW5zIHsgb3ZlcmZsb3cteTogdmlzaWJsZTsgfVxuICAub3ZlcmZsb3cteS1oaWRkZW4tbnMgeyBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLm92ZXJmbG93LXktc2Nyb2xsLW5zIHsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5vdmVyZmxvdy15LWF1dG8tbnMgeyBvdmVyZmxvdy15OiBhdXRvOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAub3ZlcmZsb3ctdmlzaWJsZS1tIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm92ZXJmbG93LWhpZGRlbi1tIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3ctc2Nyb2xsLW0geyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5vdmVyZmxvdy1hdXRvLW0geyBvdmVyZmxvdzogYXV0bzsgfVxuXG4gIC5vdmVyZmxvdy14LXZpc2libGUtbSB7IG92ZXJmbG93LXg6IHZpc2libGU7IH1cbiAgLm92ZXJmbG93LXgtaGlkZGVuLW0geyBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm92ZXJmbG93LXgtc2Nyb2xsLW0geyBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LXgtYXV0by1tIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4gIC5vdmVyZmxvdy15LXZpc2libGUtbSB7IG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgLm92ZXJmbG93LXktaGlkZGVuLW0geyBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLm92ZXJmbG93LXktc2Nyb2xsLW0geyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LXktYXV0by1tIHsgb3ZlcmZsb3cteTogYXV0bzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAub3ZlcmZsb3ctdmlzaWJsZS1sIHsgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLm92ZXJmbG93LWhpZGRlbi1sIHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAub3ZlcmZsb3ctc2Nyb2xsLWwgeyBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5vdmVyZmxvdy1hdXRvLWwgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4gIC5vdmVyZmxvdy14LXZpc2libGUtbCB7IG92ZXJmbG93LXg6IHZpc2libGU7IH1cbiAgLm92ZXJmbG93LXgtaGlkZGVuLWwgeyBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgLm92ZXJmbG93LXgtc2Nyb2xsLWwgeyBvdmVyZmxvdy14OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LXgtYXV0by1sIHsgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4gIC5vdmVyZmxvdy15LXZpc2libGUtbCB7IG92ZXJmbG93LXk6IHZpc2libGU7IH1cbiAgLm92ZXJmbG93LXktaGlkZGVuLWwgeyBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLm92ZXJmbG93LXktc2Nyb2xsLWwgeyBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLm92ZXJmbG93LXktYXV0by1sIHsgb3ZlcmZsb3cteTogYXV0bzsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFBPU0lUSU9OSU5HXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvcG9zaXRpb24vXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLnN0YXRpYyB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbi5yZWxhdGl2ZSAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5hYnNvbHV0ZSAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbi5maXhlZCAgeyBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5zdGF0aWMtbnMgeyBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5yZWxhdGl2ZS1ucyAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFic29sdXRlLW5zICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZml4ZWQtbnMgIHsgcG9zaXRpb246IGZpeGVkOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuc3RhdGljLW0geyBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5yZWxhdGl2ZS1tICB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWJzb2x1dGUtbSAgeyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmZpeGVkLW0gIHsgcG9zaXRpb246IGZpeGVkOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5zdGF0aWMtbCB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLnJlbGF0aXZlLWwgIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYnNvbHV0ZS1sICB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZml4ZWQtbCAgeyBwb3NpdGlvbjogZml4ZWQ7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICAgT1BBQ0lUWVxuICAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3RoZW1lcy9vcGFjaXR5L1xuXG4qL1xuXG4uby0xMDAgeyBvcGFjaXR5OiAxOyAgICB9XG4uby05MCAgeyBvcGFjaXR5OiAuOTsgICB9XG4uby04MCAgeyBvcGFjaXR5OiAuODsgICB9XG4uby03MCAgeyBvcGFjaXR5OiAuNzsgICB9XG4uby02MCAgeyBvcGFjaXR5OiAuNjsgICB9XG4uby01MCAgeyBvcGFjaXR5OiAuNTsgICB9XG4uby00MCAgeyBvcGFjaXR5OiAuNDsgICB9XG4uby0zMCAgeyBvcGFjaXR5OiAuMzsgICB9XG4uby0yMCAgeyBvcGFjaXR5OiAuMjsgICB9XG4uby0xMCAgeyBvcGFjaXR5OiAuMTsgICB9XG4uby0wNSAgeyBvcGFjaXR5OiAuMDU7ICB9XG4uby0wMjUgeyBvcGFjaXR5OiAuMDI1OyB9XG4uby0wICAgeyBvcGFjaXR5OiAwOyB9XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgUk9UQVRJT05TXG5cbiovXG5cbi5yb3RhdGUtNDUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbi5yb3RhdGUtOTAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbi5yb3RhdGUtMTM1IHsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuLnJvdGF0ZS0xODAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4ucm90YXRlLTIyNSB7IHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbi5yb3RhdGUtMjcwIHsgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuLnJvdGF0ZS0zMTUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH17XG4gIC5yb3RhdGUtNDUtbnMgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJvdGF0ZS05MC1ucyB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAucm90YXRlLTEzNS1ucyB7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLnJvdGF0ZS0xODAtbnMgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5yb3RhdGUtMjI1LW5zIHsgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuICAucm90YXRlLTI3MC1ucyB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLnJvdGF0ZS0zMTUtbnMgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX17XG4gIC5yb3RhdGUtNDUtbSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAucm90YXRlLTkwLW0geyB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLnJvdGF0ZS0xMzUtbSB7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cbiAgLnJvdGF0ZS0xODAtbSB7IHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLnJvdGF0ZS0yMjUtbSB7IHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7IH1cbiAgLnJvdGF0ZS0yNzAtbSB7IHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLnJvdGF0ZS0zMTUtbSB7IHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9e1xuICAucm90YXRlLTQ1LWwgeyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLnJvdGF0ZS05MC1sIHsgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5yb3RhdGUtMTM1LWwgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIC5yb3RhdGUtMTgwLWwgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5yb3RhdGUtMjI1LWwgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpOyB9XG4gIC5yb3RhdGUtMjcwLWwgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gIC5yb3RhdGUtMzE1LWwgeyB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgU0tJTlNcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3RoZW1lcy9za2lucy9cblxuICAgQ2xhc3NlcyBmb3Igc2V0dGluZyBmb3JlZ3JvdW5kIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycyBvbiBlbGVtZW50cy5cbiAgIElmIHlvdSBoYXZlbid0IGRlY2xhcmVkIGEgYm9yZGVyIGNvbG9yLCBidXQgc2V0IGJvcmRlciBvbiBhbiBlbGVtZW50LCBpdCB3aWxsXG4gICBiZSBzZXQgdG8gdGhlIGN1cnJlbnQgdGV4dCBjb2xvci5cblxuKi9cblxuLyogVGV4dCBjb2xvcnMgKi9cblxuLmJsYWNrLTkwIHsgICAgICAgICBjb2xvcjogJGJsYWNrLTkwOyB9XG4uYmxhY2stODAgeyAgICAgICAgIGNvbG9yOiAkYmxhY2stODA7IH1cbi5ibGFjay03MCB7ICAgICAgICAgY29sb3I6ICRibGFjay03MDsgfVxuLmJsYWNrLTYwIHsgICAgICAgICBjb2xvcjogJGJsYWNrLTYwOyB9XG4uYmxhY2stNTAgeyAgICAgICAgIGNvbG9yOiAkYmxhY2stNTA7IH1cbi5ibGFjay00MCB7ICAgICAgICAgY29sb3I6ICRibGFjay00MDsgfVxuLmJsYWNrLTMwIHsgICAgICAgICBjb2xvcjogJGJsYWNrLTMwOyB9XG4uYmxhY2stMjAgeyAgICAgICAgIGNvbG9yOiAkYmxhY2stMjA7IH1cbi5ibGFjay0xMCB7ICAgICAgICAgY29sb3I6ICRibGFjay0xMDsgfVxuLmJsYWNrLTA1IHsgICAgICAgICBjb2xvcjogJGJsYWNrLTA1OyB9XG5cbi53aGl0ZS05MCB7ICAgICAgICAgY29sb3I6ICR3aGl0ZS05MDsgfVxuLndoaXRlLTgwIHsgICAgICAgICBjb2xvcjogJHdoaXRlLTgwOyB9XG4ud2hpdGUtNzAgeyAgICAgICAgIGNvbG9yOiAkd2hpdGUtNzA7IH1cbi53aGl0ZS02MCB7ICAgICAgICAgY29sb3I6ICR3aGl0ZS02MDsgfVxuLndoaXRlLTUwIHsgICAgICAgICBjb2xvcjogJHdoaXRlLTUwOyB9XG4ud2hpdGUtNDAgeyAgICAgICAgIGNvbG9yOiAkd2hpdGUtNDA7IH1cbi53aGl0ZS0zMCB7ICAgICAgICAgY29sb3I6ICR3aGl0ZS0zMDsgfVxuLndoaXRlLTIwIHsgICAgICAgICBjb2xvcjogJHdoaXRlLTIwOyB9XG4ud2hpdGUtMTAgeyAgICAgICAgIGNvbG9yOiAkd2hpdGUtMTA7IH1cblxuLmJsYWNrIHsgICAgICAgICBjb2xvcjogJGJsYWNrOyB9XG4ubmVhci1ibGFjayB7ICAgIGNvbG9yOiAkbmVhci1ibGFjazsgfVxuLmRhcmstZ3JheSB7ICAgICBjb2xvcjogJGRhcmstZ3JheTsgfVxuLm1pZC1ncmF5IHsgICAgICBjb2xvcjogJG1pZC1ncmF5OyB9XG4uZ3JheSB7ICAgICAgICAgIGNvbG9yOiAkZ3JheTsgfVxuLnNpbHZlciAgeyAgICAgICBjb2xvcjogJHNpbHZlcjsgfVxuLmxpZ2h0LXNpbHZlciB7ICBjb2xvcjogJGxpZ2h0LXNpbHZlcjsgfVxuLm1vb24tZ3JheSB7ICAgICBjb2xvcjogJG1vb24tZ3JheTsgfVxuLmxpZ2h0LWdyYXkgeyAgICBjb2xvcjogJGxpZ2h0LWdyYXk7IH1cbi5uZWFyLXdoaXRlIHsgICAgY29sb3I6ICRuZWFyLXdoaXRlOyB9XG4ud2hpdGUgeyAgICAgICAgIGNvbG9yOiAkd2hpdGU7IH1cblxuLmRhcmstcmVkIHsgY29sb3I6ICRkYXJrLXJlZDsgfVxuLnJlZCB7IGNvbG9yOiAkcmVkOyB9XG4ubGlnaHQtcmVkIHsgY29sb3I6ICRsaWdodC1yZWQ7IH1cbi5vcmFuZ2UgeyBjb2xvcjogJG9yYW5nZTsgfVxuLmdvbGQgeyBjb2xvcjogJGdvbGQ7IH1cbi55ZWxsb3cgeyBjb2xvcjogJHllbGxvdzsgfVxuLmxpZ2h0LXllbGxvdyB7IGNvbG9yOiAkbGlnaHQteWVsbG93OyB9XG4ucHVycGxlIHsgY29sb3I6ICRwdXJwbGU7IH1cbi5saWdodC1wdXJwbGUgeyBjb2xvcjogJGxpZ2h0LXB1cnBsZTsgfVxuLmRhcmstcGluayB7IGNvbG9yOiAkZGFyay1waW5rOyB9XG4uaG90LXBpbmsgeyBjb2xvcjogJGhvdC1waW5rOyB9XG4ucGluayB7IGNvbG9yOiAkcGluazsgfVxuLmxpZ2h0LXBpbmsgeyBjb2xvcjogJGxpZ2h0LXBpbms7IH1cbi5kYXJrLWdyZWVuIHsgY29sb3I6ICRkYXJrLWdyZWVuOyB9XG4uZ3JlZW4geyBjb2xvcjogJGdyZWVuOyB9XG4ubGlnaHQtZ3JlZW4geyBjb2xvcjogJGxpZ2h0LWdyZWVuOyB9XG4ubmF2eSB7IGNvbG9yOiAkbmF2eTsgfVxuLmRhcmstYmx1ZSB7IGNvbG9yOiAkZGFyay1ibHVlOyB9XG4uYmx1ZSB7IGNvbG9yOiAkYmx1ZTsgfVxuLmxpZ2h0LWJsdWUgeyBjb2xvcjogJGxpZ2h0LWJsdWU7IH1cbi5saWdodGVzdC1ibHVlIHsgY29sb3I6ICRsaWdodGVzdC1ibHVlOyB9XG4ud2FzaGVkLWJsdWUgeyBjb2xvcjogJHdhc2hlZC1ibHVlOyB9XG4ud2FzaGVkLWdyZWVuIHsgY29sb3I6ICR3YXNoZWQtZ3JlZW47IH1cbi53YXNoZWQteWVsbG93IHsgY29sb3I6ICR3YXNoZWQteWVsbG93OyB9XG4ud2FzaGVkLXJlZCB7IGNvbG9yOiAkd2FzaGVkLXJlZDsgfVxuLmNvbG9yLWluaGVyaXQgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uYmctYmxhY2stOTAgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay05MDsgfVxuLmJnLWJsYWNrLTgwIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stODA7IH1cbi5iZy1ibGFjay03MCB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTcwOyB9XG4uYmctYmxhY2stNjAgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay02MDsgfVxuLmJnLWJsYWNrLTUwIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNTA7IH1cbi5iZy1ibGFjay00MCB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTQwOyB9XG4uYmctYmxhY2stMzAgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0zMDsgfVxuLmJnLWJsYWNrLTIwIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMjA7IH1cbi5iZy1ibGFjay0xMCB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTEwOyB9XG4uYmctYmxhY2stMDUgeyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0wNTsgfVxuLmJnLXdoaXRlLTkwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS05MDsgfVxuLmJnLXdoaXRlLTgwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS04MDsgfVxuLmJnLXdoaXRlLTcwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS03MDsgfVxuLmJnLXdoaXRlLTYwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS02MDsgfVxuLmJnLXdoaXRlLTUwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS01MDsgfVxuLmJnLXdoaXRlLTQwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS00MDsgfVxuLmJnLXdoaXRlLTMwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0zMDsgfVxuLmJnLXdoaXRlLTIwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0yMDsgfVxuLmJnLXdoaXRlLTEwIHsgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0xMDsgfVxuXG5cblxuLyogQmFja2dyb3VuZCBjb2xvcnMgKi9cblxuLmJnLWJsYWNrIHsgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7IH1cbi5iZy1uZWFyLWJsYWNrIHsgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lYXItYmxhY2s7IH1cbi5iZy1kYXJrLWdyYXkgeyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheTsgfVxuLmJnLW1pZC1ncmF5IHsgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7IH1cbi5iZy1ncmF5IHsgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7IH1cbi5iZy1zaWx2ZXIgIHsgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlcjsgfVxuLmJnLWxpZ2h0LXNpbHZlciB7ICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtc2lsdmVyOyB9XG4uYmctbW9vbi1ncmF5IHsgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb29uLWdyYXk7IH1cbi5iZy1saWdodC1ncmF5IHsgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7IH1cbi5iZy1uZWFyLXdoaXRlIHsgICAgYmFja2dyb3VuZC1jb2xvcjogJG5lYXItd2hpdGU7IH1cbi5iZy13aGl0ZSB7ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlOyB9XG4uYmctdHJhbnNwYXJlbnQgeyAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDsgfVxuXG4uYmctZGFyay1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7IH1cbi5iZy1yZWQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkOyB9XG4uYmctbGlnaHQtcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXJlZDsgfVxuLmJnLW9yYW5nZSB7IGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7IH1cbi5iZy1nb2xkIHsgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7IH1cbi5iZy15ZWxsb3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyB9XG4uYmctbGlnaHQteWVsbG93IHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXllbGxvdzsgfVxuLmJnLXB1cnBsZSB7IGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7IH1cbi5iZy1saWdodC1wdXJwbGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlOyB9XG4uYmctZGFyay1waW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstcGluazsgfVxuLmJnLWhvdC1waW5rIHsgYmFja2dyb3VuZC1jb2xvcjogJGhvdC1waW5rOyB9XG4uYmctcGluayB7IGJhY2tncm91bmQtY29sb3I6ICRwaW5rOyB9XG4uYmctbGlnaHQtcGluayB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1waW5rOyB9XG4uYmctZGFyay1ncmVlbiB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZWVuOyB9XG4uYmctZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47IH1cbi5iZy1saWdodC1ncmVlbiB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjsgfVxuLmJnLW5hdnkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTsgfVxuLmJnLWRhcmstYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7IH1cbi5iZy1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH1cbi5iZy1saWdodC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJsdWU7IH1cbi5iZy1saWdodGVzdC1ibHVlIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWJsdWU7IH1cbi5iZy13YXNoZWQtYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICR3YXNoZWQtYmx1ZTsgfVxuLmJnLXdhc2hlZC1ncmVlbiB7IGJhY2tncm91bmQtY29sb3I6ICR3YXNoZWQtZ3JlZW47IH1cbi5iZy13YXNoZWQteWVsbG93IHsgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC15ZWxsb3c7IH1cbi5iZy13YXNoZWQtcmVkIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC1yZWQ7IH1cbi5iZy1pbmhlcml0IHsgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFNLSU5TOlBTRVVET1xuXG4gICBDdXN0b21pemUgdGhlIGNvbG9yIG9mIGFuIGVsZW1lbnQgd2hlblxuICAgaXQgaXMgZm9jdXNlZCBvciBob3ZlcmVkIG92ZXIuXG5cbiAqL1xuXG4uaG92ZXItYmxhY2s6aG92ZXIsXG4uaG92ZXItYmxhY2s6Zm9jdXMgeyBjb2xvcjogJGJsYWNrOyB9XG4uaG92ZXItbmVhci1ibGFjazpob3Zlcixcbi5ob3Zlci1uZWFyLWJsYWNrOmZvY3VzIHsgY29sb3I6ICRuZWFyLWJsYWNrOyB9XG4uaG92ZXItZGFyay1ncmF5OmhvdmVyLFxuLmhvdmVyLWRhcmstZ3JheTpmb2N1cyB7IGNvbG9yOiAkZGFyay1ncmF5OyB9XG4uaG92ZXItbWlkLWdyYXk6aG92ZXIsXG4uaG92ZXItbWlkLWdyYXk6Zm9jdXMgeyBjb2xvcjogJG1pZC1ncmF5OyB9XG4uaG92ZXItZ3JheTpob3Zlcixcbi5ob3Zlci1ncmF5OmZvY3VzIHsgY29sb3I6ICRncmF5OyB9XG4uaG92ZXItc2lsdmVyOmhvdmVyLFxuLmhvdmVyLXNpbHZlcjpmb2N1cyB7IGNvbG9yOiAkc2lsdmVyOyB9XG4uaG92ZXItbGlnaHQtc2lsdmVyOmhvdmVyLFxuLmhvdmVyLWxpZ2h0LXNpbHZlcjpmb2N1cyB7IGNvbG9yOiAkbGlnaHQtc2lsdmVyOyB9XG4uaG92ZXItbW9vbi1ncmF5OmhvdmVyLFxuLmhvdmVyLW1vb24tZ3JheTpmb2N1cyB7IGNvbG9yOiAkbW9vbi1ncmF5OyB9XG4uaG92ZXItbGlnaHQtZ3JheTpob3Zlcixcbi5ob3Zlci1saWdodC1ncmF5OmZvY3VzIHsgY29sb3I6ICRsaWdodC1ncmF5OyB9XG4uaG92ZXItbmVhci13aGl0ZTpob3Zlcixcbi5ob3Zlci1uZWFyLXdoaXRlOmZvY3VzIHsgY29sb3I6ICRuZWFyLXdoaXRlOyB9XG4uaG92ZXItd2hpdGU6aG92ZXIsXG4uaG92ZXItd2hpdGU6Zm9jdXMgeyBjb2xvcjogJHdoaXRlOyB9XG5cbi5ob3Zlci1ibGFjay05MDpob3Zlcixcbi5ob3Zlci1ibGFjay05MDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stOTA7IH1cbi5ob3Zlci1ibGFjay04MDpob3Zlcixcbi5ob3Zlci1ibGFjay04MDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stODA7IH1cbi5ob3Zlci1ibGFjay03MDpob3Zlcixcbi5ob3Zlci1ibGFjay03MDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stNzA7IH1cbi5ob3Zlci1ibGFjay02MDpob3Zlcixcbi5ob3Zlci1ibGFjay02MDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stNjA7IH1cbi5ob3Zlci1ibGFjay01MDpob3Zlcixcbi5ob3Zlci1ibGFjay01MDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stNTA7IH1cbi5ob3Zlci1ibGFjay00MDpob3Zlcixcbi5ob3Zlci1ibGFjay00MDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stNDA7IH1cbi5ob3Zlci1ibGFjay0zMDpob3Zlcixcbi5ob3Zlci1ibGFjay0zMDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stMzA7IH1cbi5ob3Zlci1ibGFjay0yMDpob3Zlcixcbi5ob3Zlci1ibGFjay0yMDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stMjA7IH1cbi5ob3Zlci1ibGFjay0xMDpob3Zlcixcbi5ob3Zlci1ibGFjay0xMDpmb2N1cyB7IGNvbG9yOiAkYmxhY2stMTA7IH1cbi5ob3Zlci13aGl0ZS05MDpob3Zlcixcbi5ob3Zlci13aGl0ZS05MDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtOTA7IH1cbi5ob3Zlci13aGl0ZS04MDpob3Zlcixcbi5ob3Zlci13aGl0ZS04MDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtODA7IH1cbi5ob3Zlci13aGl0ZS03MDpob3Zlcixcbi5ob3Zlci13aGl0ZS03MDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtNzA7IH1cbi5ob3Zlci13aGl0ZS02MDpob3Zlcixcbi5ob3Zlci13aGl0ZS02MDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtNjA7IH1cbi5ob3Zlci13aGl0ZS01MDpob3Zlcixcbi5ob3Zlci13aGl0ZS01MDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtNTA7IH1cbi5ob3Zlci13aGl0ZS00MDpob3Zlcixcbi5ob3Zlci13aGl0ZS00MDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtNDA7IH1cbi5ob3Zlci13aGl0ZS0zMDpob3Zlcixcbi5ob3Zlci13aGl0ZS0zMDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtMzA7IH1cbi5ob3Zlci13aGl0ZS0yMDpob3Zlcixcbi5ob3Zlci13aGl0ZS0yMDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtMjA7IH1cbi5ob3Zlci13aGl0ZS0xMDpob3Zlcixcbi5ob3Zlci13aGl0ZS0xMDpmb2N1cyB7IGNvbG9yOiAkd2hpdGUtMTA7IH1cbi5ob3Zlci1pbmhlcml0OmhvdmVyLFxuLmhvdmVyLWluaGVyaXQ6Zm9jdXMgeyBjb2xvcjogaW5oZXJpdDsgfVxuXG4uaG92ZXItYmctYmxhY2s6aG92ZXIsXG4uaG92ZXItYmctYmxhY2s6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7IH1cbi5ob3Zlci1iZy1uZWFyLWJsYWNrOmhvdmVyLFxuLmhvdmVyLWJnLW5lYXItYmxhY2s6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmVhci1ibGFjazsgfVxuLmhvdmVyLWJnLWRhcmstZ3JheTpob3Zlcixcbi5ob3Zlci1iZy1kYXJrLWdyYXk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmF5OyB9XG4uaG92ZXItYmctbWlkLWdyYXk6aG92ZXIsXG4uaG92ZXItYmctbWlkLWdyYXk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkLWdyYXk7IH1cbi5ob3Zlci1iZy1ncmF5OmhvdmVyLFxuLmhvdmVyLWJnLWdyYXk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTsgfVxuLmhvdmVyLWJnLXNpbHZlcjpob3Zlcixcbi5ob3Zlci1iZy1zaWx2ZXI6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyOyB9XG4uaG92ZXItYmctbGlnaHQtc2lsdmVyOmhvdmVyLFxuLmhvdmVyLWJnLWxpZ2h0LXNpbHZlcjpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zaWx2ZXI7IH1cbi5ob3Zlci1iZy1tb29uLWdyYXk6aG92ZXIsXG4uaG92ZXItYmctbW9vbi1ncmF5OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJG1vb24tZ3JheTsgfVxuLmhvdmVyLWJnLWxpZ2h0LWdyYXk6aG92ZXIsXG4uaG92ZXItYmctbGlnaHQtZ3JheTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5OyB9XG4uaG92ZXItYmctbmVhci13aGl0ZTpob3Zlcixcbi5ob3Zlci1iZy1uZWFyLXdoaXRlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJG5lYXItd2hpdGU7IH1cbi5ob3Zlci1iZy13aGl0ZTpob3Zlcixcbi5ob3Zlci1iZy13aGl0ZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTsgfVxuLmhvdmVyLWJnLXRyYW5zcGFyZW50OmhvdmVyLFxuLmhvdmVyLWJnLXRyYW5zcGFyZW50OmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50OyB9XG5cbi5ob3Zlci1iZy1ibGFjay05MDpob3Zlcixcbi5ob3Zlci1iZy1ibGFjay05MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjay05MDsgfVxuLmhvdmVyLWJnLWJsYWNrLTgwOmhvdmVyLFxuLmhvdmVyLWJnLWJsYWNrLTgwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTgwOyB9XG4uaG92ZXItYmctYmxhY2stNzA6aG92ZXIsXG4uaG92ZXItYmctYmxhY2stNzA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNzA7IH1cbi5ob3Zlci1iZy1ibGFjay02MDpob3Zlcixcbi5ob3Zlci1iZy1ibGFjay02MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjay02MDsgfVxuLmhvdmVyLWJnLWJsYWNrLTUwOmhvdmVyLFxuLmhvdmVyLWJnLWJsYWNrLTUwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTUwOyB9XG4uaG92ZXItYmctYmxhY2stNDA6aG92ZXIsXG4uaG92ZXItYmctYmxhY2stNDA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stNDA7IH1cbi5ob3Zlci1iZy1ibGFjay0zMDpob3Zlcixcbi5ob3Zlci1iZy1ibGFjay0zMDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRibGFjay0zMDsgfVxuLmhvdmVyLWJnLWJsYWNrLTIwOmhvdmVyLFxuLmhvdmVyLWJnLWJsYWNrLTIwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrLTIwOyB9XG4uaG92ZXItYmctYmxhY2stMTA6aG92ZXIsXG4uaG92ZXItYmctYmxhY2stMTA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stMTA7IH1cbi5ob3Zlci1iZy13aGl0ZS05MDpob3Zlcixcbi5ob3Zlci1iZy13aGl0ZS05MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS05MDsgfVxuLmhvdmVyLWJnLXdoaXRlLTgwOmhvdmVyLFxuLmhvdmVyLWJnLXdoaXRlLTgwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTgwOyB9XG4uaG92ZXItYmctd2hpdGUtNzA6aG92ZXIsXG4uaG92ZXItYmctd2hpdGUtNzA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNzA7IH1cbi5ob3Zlci1iZy13aGl0ZS02MDpob3Zlcixcbi5ob3Zlci1iZy13aGl0ZS02MDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS02MDsgfVxuLmhvdmVyLWJnLXdoaXRlLTUwOmhvdmVyLFxuLmhvdmVyLWJnLXdoaXRlLTUwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTUwOyB9XG4uaG92ZXItYmctd2hpdGUtNDA6aG92ZXIsXG4uaG92ZXItYmctd2hpdGUtNDA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtNDA7IH1cbi5ob3Zlci1iZy13aGl0ZS0zMDpob3Zlcixcbi5ob3Zlci1iZy13aGl0ZS0zMDpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0zMDsgfVxuLmhvdmVyLWJnLXdoaXRlLTIwOmhvdmVyLFxuLmhvdmVyLWJnLXdoaXRlLTIwOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLTIwOyB9XG4uaG92ZXItYmctd2hpdGUtMTA6aG92ZXIsXG4uaG92ZXItYmctd2hpdGUtMTA6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTA7IH1cblxuLmhvdmVyLWRhcmstcmVkOmhvdmVyLFxuLmhvdmVyLWRhcmstcmVkOmZvY3VzIHsgY29sb3I6ICRkYXJrLXJlZDsgfVxuLmhvdmVyLXJlZDpob3Zlcixcbi5ob3Zlci1yZWQ6Zm9jdXMgeyBjb2xvcjogJHJlZDsgfVxuLmhvdmVyLWxpZ2h0LXJlZDpob3Zlcixcbi5ob3Zlci1saWdodC1yZWQ6Zm9jdXMgeyBjb2xvcjogJGxpZ2h0LXJlZDsgfVxuLmhvdmVyLW9yYW5nZTpob3Zlcixcbi5ob3Zlci1vcmFuZ2U6Zm9jdXMgeyBjb2xvcjogJG9yYW5nZTsgfVxuLmhvdmVyLWdvbGQ6aG92ZXIsXG4uaG92ZXItZ29sZDpmb2N1cyB7IGNvbG9yOiAkZ29sZDsgfVxuLmhvdmVyLXllbGxvdzpob3Zlcixcbi5ob3Zlci15ZWxsb3c6Zm9jdXMgeyBjb2xvcjogJHllbGxvdzsgfVxuLmhvdmVyLWxpZ2h0LXllbGxvdzpob3Zlcixcbi5ob3Zlci1saWdodC15ZWxsb3c6Zm9jdXMgeyBjb2xvcjogJGxpZ2h0LXllbGxvdzsgfVxuLmhvdmVyLXB1cnBsZTpob3Zlcixcbi5ob3Zlci1wdXJwbGU6Zm9jdXMgeyBjb2xvcjogJHB1cnBsZTsgfVxuLmhvdmVyLWxpZ2h0LXB1cnBsZTpob3Zlcixcbi5ob3Zlci1saWdodC1wdXJwbGU6Zm9jdXMgeyBjb2xvcjogJGxpZ2h0LXB1cnBsZTsgfVxuLmhvdmVyLWRhcmstcGluazpob3Zlcixcbi5ob3Zlci1kYXJrLXBpbms6Zm9jdXMgeyBjb2xvcjogJGRhcmstcGluazsgfVxuLmhvdmVyLWhvdC1waW5rOmhvdmVyLFxuLmhvdmVyLWhvdC1waW5rOmZvY3VzIHsgY29sb3I6ICRob3QtcGluazsgfVxuLmhvdmVyLXBpbms6aG92ZXIsXG4uaG92ZXItcGluazpmb2N1cyB7IGNvbG9yOiAkcGluazsgfVxuLmhvdmVyLWxpZ2h0LXBpbms6aG92ZXIsXG4uaG92ZXItbGlnaHQtcGluazpmb2N1cyB7IGNvbG9yOiAkbGlnaHQtcGluazsgfVxuLmhvdmVyLWRhcmstZ3JlZW46aG92ZXIsXG4uaG92ZXItZGFyay1ncmVlbjpmb2N1cyB7IGNvbG9yOiAkZGFyay1ncmVlbjsgfVxuLmhvdmVyLWdyZWVuOmhvdmVyLFxuLmhvdmVyLWdyZWVuOmZvY3VzIHsgY29sb3I6ICRncmVlbjsgfVxuLmhvdmVyLWxpZ2h0LWdyZWVuOmhvdmVyLFxuLmhvdmVyLWxpZ2h0LWdyZWVuOmZvY3VzIHsgY29sb3I6ICRsaWdodC1ncmVlbjsgfVxuLmhvdmVyLW5hdnk6aG92ZXIsXG4uaG92ZXItbmF2eTpmb2N1cyB7IGNvbG9yOiAkbmF2eTsgfVxuLmhvdmVyLWRhcmstYmx1ZTpob3Zlcixcbi5ob3Zlci1kYXJrLWJsdWU6Zm9jdXMgeyBjb2xvcjogJGRhcmstYmx1ZTsgfVxuLmhvdmVyLWJsdWU6aG92ZXIsXG4uaG92ZXItYmx1ZTpmb2N1cyB7IGNvbG9yOiAkYmx1ZTsgfVxuLmhvdmVyLWxpZ2h0LWJsdWU6aG92ZXIsXG4uaG92ZXItbGlnaHQtYmx1ZTpmb2N1cyB7IGNvbG9yOiAkbGlnaHQtYmx1ZTsgfVxuLmhvdmVyLWxpZ2h0ZXN0LWJsdWU6aG92ZXIsXG4uaG92ZXItbGlnaHRlc3QtYmx1ZTpmb2N1cyB7IGNvbG9yOiAkbGlnaHRlc3QtYmx1ZTsgfVxuLmhvdmVyLXdhc2hlZC1ibHVlOmhvdmVyLFxuLmhvdmVyLXdhc2hlZC1ibHVlOmZvY3VzIHsgY29sb3I6ICR3YXNoZWQtYmx1ZTsgfVxuLmhvdmVyLXdhc2hlZC1ncmVlbjpob3Zlcixcbi5ob3Zlci13YXNoZWQtZ3JlZW46Zm9jdXMgeyBjb2xvcjogJHdhc2hlZC1ncmVlbjsgfVxuLmhvdmVyLXdhc2hlZC15ZWxsb3c6aG92ZXIsXG4uaG92ZXItd2FzaGVkLXllbGxvdzpmb2N1cyB7IGNvbG9yOiAkd2FzaGVkLXllbGxvdzsgfVxuLmhvdmVyLXdhc2hlZC1yZWQ6aG92ZXIsXG4uaG92ZXItd2FzaGVkLXJlZDpmb2N1cyB7IGNvbG9yOiAkd2FzaGVkLXJlZDsgfVxuXG4uaG92ZXItYmctZGFyay1yZWQ6aG92ZXIsXG4uaG92ZXItYmctZGFyay1yZWQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1yZWQ7IH1cbi5ob3Zlci1iZy1yZWQ6aG92ZXIsXG4uaG92ZXItYmctcmVkOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHJlZDsgfVxuLmhvdmVyLWJnLWxpZ2h0LXJlZDpob3Zlcixcbi5ob3Zlci1iZy1saWdodC1yZWQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcmVkOyB9XG4uaG92ZXItYmctb3JhbmdlOmhvdmVyLFxuLmhvdmVyLWJnLW9yYW5nZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7IH1cbi5ob3Zlci1iZy1nb2xkOmhvdmVyLFxuLmhvdmVyLWJnLWdvbGQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDsgfVxuLmhvdmVyLWJnLXllbGxvdzpob3Zlcixcbi5ob3Zlci1iZy15ZWxsb3c6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyB9XG4uaG92ZXItYmctbGlnaHQteWVsbG93OmhvdmVyLFxuLmhvdmVyLWJnLWxpZ2h0LXllbGxvdzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodC15ZWxsb3c7IH1cbi5ob3Zlci1iZy1wdXJwbGU6aG92ZXIsXG4uaG92ZXItYmctcHVycGxlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTsgfVxuLmhvdmVyLWJnLWxpZ2h0LXB1cnBsZTpob3Zlcixcbi5ob3Zlci1iZy1saWdodC1wdXJwbGU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcHVycGxlOyB9XG4uaG92ZXItYmctZGFyay1waW5rOmhvdmVyLFxuLmhvdmVyLWJnLWRhcmstcGluazpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRkYXJrLXBpbms7IH1cbi5ob3Zlci1iZy1ob3QtcGluazpob3Zlcixcbi5ob3Zlci1iZy1ob3QtcGluazpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRob3QtcGluazsgfVxuLmhvdmVyLWJnLXBpbms6aG92ZXIsXG4uaG92ZXItYmctcGluazpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRwaW5rOyB9XG4uaG92ZXItYmctbGlnaHQtcGluazpob3Zlcixcbi5ob3Zlci1iZy1saWdodC1waW5rOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXBpbms7IH1cbi5ob3Zlci1iZy1kYXJrLWdyZWVuOmhvdmVyLFxuLmhvdmVyLWJnLWRhcmstZ3JlZW46Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmVlbjsgfVxuLmhvdmVyLWJnLWdyZWVuOmhvdmVyLFxuLmhvdmVyLWJnLWdyZWVuOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuOyB9XG4uaG92ZXItYmctbGlnaHQtZ3JlZW46aG92ZXIsXG4uaG92ZXItYmctbGlnaHQtZ3JlZW46Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JlZW47IH1cbi5ob3Zlci1iZy1uYXZ5OmhvdmVyLFxuLmhvdmVyLWJnLW5hdnk6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTsgfVxuLmhvdmVyLWJnLWRhcmstYmx1ZTpob3Zlcixcbi5ob3Zlci1iZy1kYXJrLWJsdWU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlOyB9XG4uaG92ZXItYmctYmx1ZTpob3Zlcixcbi5ob3Zlci1iZy1ibHVlOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7IH1cbi5ob3Zlci1iZy1saWdodC1ibHVlOmhvdmVyLFxuLmhvdmVyLWJnLWxpZ2h0LWJsdWU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTsgfVxuLmhvdmVyLWJnLWxpZ2h0ZXN0LWJsdWU6aG92ZXIsXG4uaG92ZXItYmctbGlnaHRlc3QtYmx1ZTpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVzdC1ibHVlOyB9XG4uaG92ZXItYmctd2FzaGVkLWJsdWU6aG92ZXIsXG4uaG92ZXItYmctd2FzaGVkLWJsdWU6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FzaGVkLWJsdWU7IH1cbi5ob3Zlci1iZy13YXNoZWQtZ3JlZW46aG92ZXIsXG4uaG92ZXItYmctd2FzaGVkLWdyZWVuOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC1ncmVlbjsgfVxuLmhvdmVyLWJnLXdhc2hlZC15ZWxsb3c6aG92ZXIsXG4uaG92ZXItYmctd2FzaGVkLXllbGxvdzpmb2N1cyB7IGJhY2tncm91bmQtY29sb3I6ICR3YXNoZWQteWVsbG93OyB9XG4uaG92ZXItYmctd2FzaGVkLXJlZDpob3Zlcixcbi5ob3Zlci1iZy13YXNoZWQtcmVkOmZvY3VzIHsgYmFja2dyb3VuZC1jb2xvcjogJHdhc2hlZC1yZWQ7IH1cbi5ob3Zlci1iZy1pbmhlcml0OmhvdmVyLFxuLmhvdmVyLWJnLWluaGVyaXQ6Zm9jdXMgeyBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLyogVmFyaWFibGVzICovXG5cbi8qXG4gICBTUEFDSU5HXG4gICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy9sYXlvdXQvc3BhY2luZy9cblxuICAgQW4gZWlnaHQgc3RlcCBwb3dlcnMgb2YgdHdvIHNjYWxlIHJhbmdpbmcgZnJvbSAwIHRvIDE2cmVtLlxuXG4gICBCYXNlOlxuICAgICBwID0gcGFkZGluZ1xuICAgICBtID0gbWFyZ2luXG5cbiAgIE1vZGlmaWVyczpcbiAgICAgYSA9IGFsbFxuICAgICBoID0gaG9yaXpvbnRhbFxuICAgICB2ID0gdmVydGljYWxcbiAgICAgdCA9IHRvcFxuICAgICByID0gcmlnaHRcbiAgICAgYiA9IGJvdHRvbVxuICAgICBsID0gbGVmdFxuXG4gICAgIDAgPSBub25lXG4gICAgIDEgPSAxc3Qgc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDIgPSAybmQgc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDMgPSAzcmQgc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDQgPSA0dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDUgPSA1dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDYgPSA2dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG4gICAgIDcgPSA3dGggc3RlcCBpbiBzcGFjaW5nIHNjYWxlXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuXG4ucGEwIHsgcGFkZGluZzogJHNwYWNpbmctbm9uZTsgfVxuLnBhMSB7IHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ucGEyIHsgcGFkZGluZzogJHNwYWNpbmctc21hbGw7IH1cbi5wYTMgeyBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07IH1cbi5wYTQgeyBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZTsgfVxuLnBhNSB7IHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ucGE2IHsgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5wYTcgeyBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ucGwwIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4ucGwxIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLnBsMiB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbi5wbDMgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuLnBsNCB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbi5wbDUgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ucGw2IHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLnBsNyB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLnByMCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbi5wcjEgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLnByMiB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4ucHIzIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4ucHI0IHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbi5wcjUgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLnByNiB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ucHI3IHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLnBiMCB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4ucGIxIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ucGIyIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4ucGIzIHsgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuLnBiNCB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuLnBiNSB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLnBiNiB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLnBiNyB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ucHQwIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbi5wdDEgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5wdDIgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbi5wdDMgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4ucHQ0IHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4ucHQ1IHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ucHQ2IHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ucHQ3IHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5wdjAge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG59XG4ucHYxIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG59XG4ucHYyIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG59XG4ucHYzIHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbn1cbi5wdjQge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbn1cbi5wdjUge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbn1cbi5wdjYge1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbn1cblxuLnB2NyB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xufVxuXG4ucGgwIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xufVxuXG4ucGgxIHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG59XG5cbi5waDIge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbn1cblxuLnBoMyB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG59XG5cbi5waDQge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbn1cblxuLnBoNSB7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xufVxuXG4ucGg2IHtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG5cbi5waDcge1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbn1cblxuLm1hMCAgeyAgbWFyZ2luOiAkc3BhY2luZy1ub25lOyB9XG4ubWExIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5tYTIgIHsgIG1hcmdpbjogJHNwYWNpbmctc21hbGw7IH1cbi5tYTMgIHsgIG1hcmdpbjogJHNwYWNpbmctbWVkaXVtOyB9XG4ubWE0ICB7ICBtYXJnaW46ICRzcGFjaW5nLWxhcmdlOyB9XG4ubWE1ICB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ubWE2IHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5tYTcgeyBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5tbDAgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4ubWwxIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuLm1sMiAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4ubWwzICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4ubWw0ICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbi5tbDUgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm1sNiB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5tbDcgeyBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuLm1yMCAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lOyB9XG4ubXIxIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5tcjIgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbi5tcjMgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtOyB9XG4ubXI0ICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4ubXI1ICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ubXI2IHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbi5tcjcgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5tYjAgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbi5tYjEgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5tYjIgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4ubWIzICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbi5tYjQgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlOyB9XG4ubWI1ICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm1iNiB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLm1iNyB7IG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5tdDAgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbi5tdDEgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5tdDIgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsOyB9XG4ubXQzICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbi5tdDQgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4ubXQ1ICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuLm10NiB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLm10NyB7IG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5tdjAgICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG59XG4ubXYxICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbn1cbi5tdjIgICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbn1cbi5tdjMgICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xufVxuLm12NCAgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xufVxuLm12NSAgIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xufVxuLm12NiAge1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG4ubXY3ICB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbn1cblxuLm1oMCAgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTtcbn1cbi5taDEgICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbn1cbi5taDIgICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbn1cbi5taDMgICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xufVxuLm1oNCAgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xufVxuLm1oNSAgIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xufVxuLm1oNiAge1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG59XG4ubWg3ICB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5wYTAtbnMgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBhMS1ucyB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGEyLW5zICB7ICBwYWRkaW5nOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGEzLW5zICB7ICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBhNC1ucyAgeyAgcGFkZGluZzogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBhNS1ucyAgeyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBhNi1ucyB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGE3LW5zIHsgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucGwwLW5zICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBsMS1ucyB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wbDItbnMgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBsMy1ucyAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBsNC1ucyAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGw1LW5zICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wbDYtbnMgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGw3LW5zIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wcjAtbnMgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnByMS1ucyB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucHIyLW5zICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAucHIzLW5zICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnByNC1ucyAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnByNS1ucyB7ICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnByNi1ucyB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucHI3LW5zIHsgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucGIwLW5zICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuICAucGIxLW5zIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGIyLW5zICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBiMy1ucyAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGI0LW5zICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBiNS1ucyAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wYjYtbnMgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wYjctbnMgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHQwLW5zICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuICAucHQxLW5zIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucHQyLW5zICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnB0My1ucyAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucHQ0LW5zICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnB0NS1ucyAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wdDYtbnMgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wdDctbnMgeyBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHYwLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAucHYxLW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5wdjItbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLnB2My1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5wdjQtbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLnB2NS1ucyB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAucHY2LW5zIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5wdjctbnMge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnBoMC1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLnBoMS1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAucGgyLW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5waDMtbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAucGg0LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5waDUtbnMge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnBoNi1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAucGg3LW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLm1hMC1ucyAgeyAgbWFyZ2luOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tYTEtbnMgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWEyLW5zICB7ICBtYXJnaW46ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tYTMtbnMgIHsgIG1hcmdpbjogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tYTQtbnMgIHsgIG1hcmdpbjogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1hNS1ucyAgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWE2LW5zIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1hNy1ucyB7IG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubWwwLW5zICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuICAubWwxLW5zIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWwyLW5zICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1sMy1ucyAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWw0LW5zICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1sNS1ucyAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tbDYtbnMgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tbDctbnMgeyBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXIwLW5zICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1yMS1ucyB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tcjItbnMgIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1yMy1ucyAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1yNC1ucyAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAubXI1LW5zICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tcjYtbnMgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubXI3LW5zIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tYjAtbnMgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1iMS1ucyB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWIyLW5zICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWIzLW5zICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1iNC1ucyAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1iNS1ucyAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1iNi1ucyB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWI3LW5zIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXQwLW5zICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tdDEtbnMgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm10Mi1ucyAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm10My1ucyAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tdDQtbnMgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tdDUtbnMgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tdDYtbnMgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm10Ny1ucyB7IG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm12MC1ucyAgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLm12MS1ucyAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5tdjItbnMgICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLm12My1ucyAgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5tdjQtbnMgICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLm12NS1ucyAgIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAubXY2LW5zICB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm12Ny1ucyAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLm1oMC1ucyAgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLm1oMS1ucyAgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAubWgyLW5zICAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5taDMtbnMgICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAubWg0LW5zICAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5taDUtbnMgICB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm1oNi1ucyAge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5taDctbnMgIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAucGEwLW0gIHsgIHBhZGRpbmc6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBhMS1tIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wYTItbSAgeyAgcGFkZGluZzogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBhMy1tICB7ICBwYWRkaW5nOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBhNC1tICB7ICBwYWRkaW5nOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGE1LW0gIHsgIHBhZGRpbmc6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wYTYtbSB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGE3LW0geyBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wbDAtbSAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5wbDEtbSB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wbDItbSAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGwzLW0gIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wbDQtbSAgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGw1LW0gIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBsNi1tIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBsNy1tIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wcjAtbSAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuICAucHIxLW0geyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnByMi1tICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAucHIzLW0gIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucHI0LW0gIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wcjUtbSAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnByNi1tIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wcjctbSB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnBiMC1tICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTsgfVxuICAucGIxLW0geyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wYjItbSAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wYjMtbSAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGI0LW0gIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuICAucGI1LW0gIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGI2LW0geyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wYjctbSB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wdDAtbSAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnB0MS1tIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucHQyLW0gIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucHQzLW0gIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnB0NC1tICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnB0NS1tICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnB0Ni1tIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucHQ3LW0geyBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHYwLW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5wdjEtbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAucHYyLW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctc21hbGw7XG4gIH1cbiAgLnB2My1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLnB2NC1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5wdjUtbSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgfVxuICAucHY2LW0ge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnB2Ny1tIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLnBoMC1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAucGgxLW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLnBoMi1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5waDMtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5waDQtbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAucGg1LW0ge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnBoNi1tIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5waDctbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5tYTAtbSAgeyAgbWFyZ2luOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tYTEtbSB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tYTItbSAgeyAgbWFyZ2luOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWEzLW0gIHsgIG1hcmdpbjogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tYTQtbSAgeyAgbWFyZ2luOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWE1LW0gIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1hNi1tIHsgIG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1hNy1tIHsgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tbDAtbSAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1sMS1tIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWwyLW0gIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDsgfVxuICAubWwzLW0gIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1sNC1tICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1sNS1tICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm1sNi1tIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWw3LW0geyBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXIwLW0gIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbm9uZTsgfVxuICAubXIxLW0geyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubXIyLW0gIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1yMy1tICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubXI0LW0gIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1yNS1tICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tcjYtbSB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tcjctbSB7IG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubWIwLW0gIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1iMS1tIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tYjItbSAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1iMy1tICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1iNC1tICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubWI1LW0gIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tYjYtbSB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubWI3LW0geyBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tdDAtbSAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTsgfVxuICAubXQxLW0geyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm10Mi1tICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDsgfVxuICAubXQzLW0gIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubXQ0LW0gIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tdDUtbSAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm10Ni1tIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tdDctbSB7IG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm12MC1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1ub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLm12MS1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAubXYyLW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLXNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5tdjMtbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAubXY0LW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5tdjUtbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm12Ni1tIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAubXY3LW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbiAgLm1oMC1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLm1oMS1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgfVxuICAubWgyLW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5taDMtbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAubWg0LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlO1xuICB9XG4gIC5taDUtbSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm1oNi1tIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAubWg3LW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG5cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnBhMC1sICB7ICBwYWRkaW5nOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wYTEtbCB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGEyLWwgIHsgIHBhZGRpbmc6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5wYTMtbCAgeyAgcGFkZGluZzogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wYTQtbCAgeyAgcGFkZGluZzogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBhNS1sICB7ICBwYWRkaW5nOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAucGE2LWwgeyAgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnBhNy1sIHsgcGFkZGluZzogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucGwwLWwgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbm9uZTsgfVxuICAucGwxLWwgeyAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGwyLWwgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnBsMy1sICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAucGw0LWwgIHsgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBsNS1sICB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wbDYtbCB7ICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5wbDctbCB7IHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHIwLWwgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnByMS1sIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5wcjItbCAgeyAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnByMy1sICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnByNC1sICB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTsgfVxuICAucHI1LWwgIHsgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wcjYtbCB7ICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucHI3LWwgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5wYjAtbCAgeyAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLW5vbmU7IH1cbiAgLnBiMS1sIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAucGIyLWwgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1zbWFsbDsgfVxuICAucGIzLWwgIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLnBiNC1sICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLnBiNS1sICB7ICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLnBiNi1sIHsgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAucGI3LWwgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAucHQwLWwgIHsgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1ub25lOyB9XG4gIC5wdDEtbCB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLnB0Mi1sICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbiAgLnB0My1sICB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5wdDQtbCAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5wdDUtbCAgeyAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5wdDYtbCB7ICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLnB0Ny1sIHsgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLnB2MC1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbiAgfVxuICAucHYxLWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1zbWFsbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLnB2Mi1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctc21hbGw7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLXNtYWxsO1xuICB9XG4gIC5wdjMtbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtO1xuICB9XG4gIC5wdjQtbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAucHY1LWwge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLnB2Ni1sIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5wdjctbCB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5waDAtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1ub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW5vbmU7XG4gIH1cbiAgLnBoMS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICB9XG4gIC5waDItbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1zbWFsbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAucGgzLWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLW1lZGl1bTtcbiAgfVxuICAucGg0LWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctbGFyZ2U7XG4gIH1cbiAgLnBoNS1sIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5waDYtbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuICAucGg3LWwge1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cblxuICAubWEwLWwgIHsgIG1hcmdpbjogJHNwYWNpbmctbm9uZTsgfVxuICAubWExLWwgeyAgbWFyZ2luOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWEyLWwgIHsgIG1hcmdpbjogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1hMy1sICB7ICBtYXJnaW46ICRzcGFjaW5nLW1lZGl1bTsgfVxuICAubWE0LWwgIHsgIG1hcmdpbjogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1hNS1sICB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tYTYtbCB7ICBtYXJnaW46ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5tYTctbCB7IG1hcmdpbjogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubWwwLWwgIHsgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1ub25lOyB9XG4gIC5tbDEtbCB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1sMi1sICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm1sMy1sICB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tbDQtbCAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tbDUtbCAgeyAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tbDYtbCB7ICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1sNy1sIHsgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1yMC1sICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm1yMS1sIHsgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm1yMi1sICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tcjMtbCAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm1yNC1sICB7ICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWxhcmdlOyB9XG4gIC5tcjUtbCAgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubXI2LWwgeyAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubXI3LWwgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm1iMC1sICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lOyB9XG4gIC5tYjEtbCB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubWIyLWwgIHsgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXNtYWxsOyB9XG4gIC5tYjMtbCAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5tYjQtbCAgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm1iNS1sICB7ICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubWI2LWwgeyAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm1iNy1sIHsgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubXQwLWwgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW5vbmU7IH1cbiAgLm10MS1sIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5tdDItbCAgeyAgbWFyZ2luLXRvcDogJHNwYWNpbmctc21hbGw7IH1cbiAgLm10My1sICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1tZWRpdW07IH1cbiAgLm10NC1sICB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTsgfVxuICAubXQ1LWwgIHsgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5tdDYtbCB7ICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubXQ3LWwgeyBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5tdjAtbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5tdjEtbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLm12Mi1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1zbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAubXYzLWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLm12NC1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAubXY1LWwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5tdjYtbCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm12Ny1sIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxuXG4gIC5taDAtbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLW5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1ub25lO1xuICB9XG4gIC5taDEtbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLXNtYWxsO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtc21hbGw7XG4gIH1cbiAgLm1oMi1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctc21hbGw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1zbWFsbDtcbiAgfVxuICAubWgzLWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1tZWRpdW07XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1tZWRpdW07XG4gIH1cbiAgLm1oNC1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1sYXJnZTtcbiAgfVxuICAubWg1LWwge1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1leHRyYS1sYXJnZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWV4dHJhLWxhcmdlO1xuICB9XG4gIC5taDYtbCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7XG4gIH1cbiAgLm1oNy1sIHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTtcbiAgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cbiRzYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsICdhdmVuaXIgbmV4dCcsIGF2ZW5pciwgaGVsdmV0aWNhLCAnaGVsdmV0aWNhIG5ldWUnLCB1YnVudHUsIHJvYm90bywgbm90bywgJ3NlZ29lIHVpJywgYXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kc2VyaWY6IGdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xuJGNvZGU6IGNvbnNvbGFzLCBtb25hY28sIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LXNpemUtaGVhZGxpbmU6IDZyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLXN1YmhlYWRsaW5lOiA1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0xOiAzcmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0yOiAyLjI1cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS0zOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTQ6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTU6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTY6IC44NzVyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLTc6IC43NXJlbSAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy10aWdodDogLS4wNWVtICFkZWZhdWx0O1xuJGxldHRlci1zcGFjaW5nLTE6IC4xZW0gIWRlZmF1bHQ7XG4kbGV0dGVyLXNwYWNpbmctMjogLjI1ZW0gIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc29saWQ6IDEgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtdGl0bGU6IDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtY29weTogMS41ICFkZWZhdWx0O1xuJG1lYXN1cmU6IDMwZW0gIWRlZmF1bHQ7XG4kbWVhc3VyZS1uYXJyb3c6IDIwZW0gIWRlZmF1bHQ7XG4kbWVhc3VyZS13aWRlOiAzNGVtICFkZWZhdWx0O1xuJHNwYWNpbmctbm9uZTogMCAhZGVmYXVsdDtcbiRzcGFjaW5nLWV4dHJhLXNtYWxsOiAuMjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1zbWFsbDogLjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1tZWRpdW06IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1sYXJnZTogMnJlbSAhZGVmYXVsdDtcbiRzcGFjaW5nLWV4dHJhLWxhcmdlOiA0cmVtICFkZWZhdWx0O1xuJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U6IDhyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTogMTZyZW0gIWRlZmF1bHQ7XG4kc3BhY2luZy1jb3B5LXNlcGFyYXRvcjogMS41ZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTE6IDFyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTI6IDJyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTM6IDRyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTQ6IDhyZW0gIWRlZmF1bHQ7XG4kaGVpZ2h0LTU6IDE2cmVtICFkZWZhdWx0O1xuJHdpZHRoLTE6IDFyZW0gIWRlZmF1bHQ7XG4kd2lkdGgtMjogMnJlbSAhZGVmYXVsdDtcbiR3aWR0aC0zOiA0cmVtICFkZWZhdWx0O1xuJHdpZHRoLTQ6IDhyZW0gIWRlZmF1bHQ7XG4kd2lkdGgtNTogMTZyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTE6IDFyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTI6IDJyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTM6IDRyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTQ6IDhyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTU6IDE2cmVtICFkZWZhdWx0O1xuJG1heC13aWR0aC02OiAzMnJlbSAhZGVmYXVsdDtcbiRtYXgtd2lkdGgtNzogNDhyZW0gIWRlZmF1bHQ7XG4kbWF4LXdpZHRoLTg6IDY0cmVtICFkZWZhdWx0O1xuJG1heC13aWR0aC05OiA5NnJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLW5vbmU6IDAgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy0xOiAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMjogLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMzogLjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy00OiAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtY2lyY2xlOiAxMDAlICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtcGlsbDogOTk5OXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC1ub25lOiAwICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC0xOiAuMTI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC0yOiAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXdpZHRoLTM6IC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC00OiAxcmVtICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aC01OiAycmVtICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctMTogMHB4IDBweCA0cHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctMjogMHB4IDBweCA4cHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctMzogMnB4IDJweCA0cHggMnB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctNDogMnB4IDJweCA4cHggMHB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctNTogNHB4IDRweCA4cHggMHB4IHJnYmEoIDAsIDAsIDAsIDAuMiApICFkZWZhdWx0O1xuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xuJG5lYXItYmxhY2s6ICMxMTEgIWRlZmF1bHQ7XG4kZGFyay1ncmF5OiAjMzMzICFkZWZhdWx0O1xuJG1pZC1ncmF5OiAjNTU1ICFkZWZhdWx0O1xuJGdyYXk6ICM3NzcgIWRlZmF1bHQ7XG4kc2lsdmVyOiAjOTk5ICFkZWZhdWx0O1xuJGxpZ2h0LXNpbHZlcjogI2FhYSAhZGVmYXVsdDtcbiRtb29uLWdyYXk6ICNjY2MgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JheTogI2VlZSAhZGVmYXVsdDtcbiRuZWFyLXdoaXRlOiAjZjRmNGY0ICFkZWZhdWx0O1xuJHdoaXRlOiAjZmZmICFkZWZhdWx0O1xuJHRyYW5zcGFyZW50OiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRibGFjay05MDogcmdiYSgwLDAsMCwuOSkgIWRlZmF1bHQ7XG4kYmxhY2stODA6IHJnYmEoMCwwLDAsLjgpICFkZWZhdWx0O1xuJGJsYWNrLTcwOiByZ2JhKDAsMCwwLC43KSAhZGVmYXVsdDtcbiRibGFjay02MDogcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG4kYmxhY2stNTA6IHJnYmEoMCwwLDAsLjUpICFkZWZhdWx0O1xuJGJsYWNrLTQwOiByZ2JhKDAsMCwwLC40KSAhZGVmYXVsdDtcbiRibGFjay0zMDogcmdiYSgwLDAsMCwuMykgIWRlZmF1bHQ7XG4kYmxhY2stMjA6IHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xuJGJsYWNrLTEwOiByZ2JhKDAsMCwwLC4xKSAhZGVmYXVsdDtcbiRibGFjay0wNTogcmdiYSgwLDAsMCwuMDUpICFkZWZhdWx0O1xuJGJsYWNrLTAyNTogcmdiYSgwLDAsMCwuMDI1KSAhZGVmYXVsdDtcbiRibGFjay0wMTI1OiByZ2JhKDAsMCwwLC4wMTI1KSAhZGVmYXVsdDtcbiR3aGl0ZS05MDogcmdiYSgyNTUsMjU1LDI1NSwuOSkgIWRlZmF1bHQ7XG4kd2hpdGUtODA6IHJnYmEoMjU1LDI1NSwyNTUsLjgpICFkZWZhdWx0O1xuJHdoaXRlLTcwOiByZ2JhKDI1NSwyNTUsMjU1LC43KSAhZGVmYXVsdDtcbiR3aGl0ZS02MDogcmdiYSgyNTUsMjU1LDI1NSwuNikgIWRlZmF1bHQ7XG4kd2hpdGUtNTA6IHJnYmEoMjU1LDI1NSwyNTUsLjUpICFkZWZhdWx0O1xuJHdoaXRlLTQwOiByZ2JhKDI1NSwyNTUsMjU1LC40KSAhZGVmYXVsdDtcbiR3aGl0ZS0zMDogcmdiYSgyNTUsMjU1LDI1NSwuMykgIWRlZmF1bHQ7XG4kd2hpdGUtMjA6IHJnYmEoMjU1LDI1NSwyNTUsLjIpICFkZWZhdWx0O1xuJHdoaXRlLTEwOiByZ2JhKDI1NSwyNTUsMjU1LC4xKSAhZGVmYXVsdDtcbiR3aGl0ZS0wNTogcmdiYSgyNTUsMjU1LDI1NSwuMDUpICFkZWZhdWx0O1xuJHdoaXRlLTAyNTogcmdiYSgyNTUsMjU1LDI1NSwuMDI1KSAhZGVmYXVsdDtcbiR3aGl0ZS0wMTI1OiByZ2JhKDI1NSwyNTUsMjU1LC4wMTI1KSAhZGVmYXVsdDtcbiRkYXJrLXJlZDogI2U3MDQwZiAhZGVmYXVsdDtcbiRyZWQ6ICNmZjQxMzYgIWRlZmF1bHQ7XG4kbGlnaHQtcmVkOiAjZmY3MjVjICFkZWZhdWx0O1xuJG9yYW5nZTogI2ZmNjMwMCAhZGVmYXVsdDtcbiRnb2xkOiAjZmZiNzAwICFkZWZhdWx0O1xuJHllbGxvdzogI2ZmZDcwMCAhZGVmYXVsdDtcbiRsaWdodC15ZWxsb3c6ICNmYmYxYTkgIWRlZmF1bHQ7XG4kcHVycGxlOiAjNWUyY2E1ICFkZWZhdWx0O1xuJGxpZ2h0LXB1cnBsZTogI2E0NjNmMiAhZGVmYXVsdDtcbiRkYXJrLXBpbms6ICNkNTAwOGYgIWRlZmF1bHQ7XG4kaG90LXBpbms6ICNmZjQxYjQgIWRlZmF1bHQ7XG4kcGluazogI2ZmODBjYyAhZGVmYXVsdDtcbiRsaWdodC1waW5rOiAjZmZhM2Q3ICFkZWZhdWx0O1xuJGRhcmstZ3JlZW46ICMxMzc3NTIgIWRlZmF1bHQ7XG4kZ3JlZW46ICMxOWE5NzQgIWRlZmF1bHQ7XG4kbGlnaHQtZ3JlZW46ICM5ZWViY2YgIWRlZmF1bHQ7XG4kbmF2eTogIzAwMWI0NCAhZGVmYXVsdDtcbiRkYXJrLWJsdWU6ICMwMDQ0OWUgIWRlZmF1bHQ7XG4kYmx1ZTogIzM1N2VkZCAhZGVmYXVsdDtcbiRsaWdodC1ibHVlOiAjOTZjY2ZmICFkZWZhdWx0O1xuJGxpZ2h0ZXN0LWJsdWU6ICNjZGVjZmYgIWRlZmF1bHQ7XG4kd2FzaGVkLWJsdWU6ICNmNmZmZmUgIWRlZmF1bHQ7XG4kd2FzaGVkLWdyZWVuOiAjZThmZGY1ICFkZWZhdWx0O1xuJHdhc2hlZC15ZWxsb3c6ICNmZmZjZWIgIWRlZmF1bHQ7XG4kd2FzaGVkLXJlZDogI2ZmZGZkZiAhZGVmYXVsdDtcblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG4kYnJlYWtwb2ludC1ub3Qtc21hbGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwZW0pJyAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1lZGl1bTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzBlbSkgYW5kIChtYXgtd2lkdGg6IDYwZW0pJyAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxhcmdlOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKScgIWRlZmF1bHQ7XG5cbi8qXG5cbiAgICBWQVJJQUJMRVNcblxuKi9cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuICAgTkVHQVRJVkUgTUFSR0lOU1xuXG4gICBCYXNlOlxuICAgICBuID0gbmVnYXRpdmVcblxuICAgTW9kaWZpZXJzOlxuICAgICBhID0gYWxsXG4gICAgIHQgPSB0b3BcbiAgICAgciA9IHJpZ2h0XG4gICAgIGIgPSBib3R0b21cbiAgICAgbCA9IGxlZnRcblxuICAgICAxID0gMXN0IHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAyID0gMm5kIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICAzID0gM3JkIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA0ID0gNHRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA1ID0gNXRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA2ID0gNnRoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuICAgICA3ID0gN3RoIHN0ZXAgaW4gc3BhY2luZyBzY2FsZVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cblxuXG4ubmExIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5uYTIgeyBtYXJnaW46IC0kc3BhY2luZy1zbWFsbDsgfVxuLm5hMyB7IG1hcmdpbjogLSRzcGFjaW5nLW1lZGl1bTsgfVxuLm5hNCB7IG1hcmdpbjogLSRzcGFjaW5nLWxhcmdlOyB9XG4ubmE1IHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5uYTYgeyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLm5hNyB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5ubDEgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4ubmwyIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1zbWFsbDsgfVxuLm5sMyB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctbWVkaXVtOyB9XG4ubmw0IHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1sYXJnZTsgfVxuLm5sNSB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5ubDYgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubmw3IHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4ubnIxIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5ucjIgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1zbWFsbDsgfVxuLm5yMyB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuLm5yNCB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWxhcmdlOyB9XG4ubnI1IHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbi5ucjYgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuLm5yNyB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5uYjEgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5uYjIgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctc21hbGw7IH1cbi5uYjMgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4ubmI0IHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWxhcmdlOyB9XG4ubmI1IHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ubmI2IHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubmI3IHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbi5udDEgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbi5udDIgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctc21hbGw7IH1cbi5udDMgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4ubnQ0IHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWxhcmdlOyB9XG4ubnQ1IHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4ubnQ2IHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4ubnQ3IHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW5vdC1zbWFsbH0ge1xuXG4gIC5uYTEtbnMgeyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmEyLW5zIHsgbWFyZ2luOiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5hMy1ucyB7IG1hcmdpbjogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubmE0LW5zIHsgbWFyZ2luOiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5hNS1ucyB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5uYTYtbnMgeyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubmE3LW5zIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubmwxLW5zIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmwyLW5zIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubmwzLW5zIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5sNC1ucyB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5sNS1ucyB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm5sNi1ucyB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5sNy1ucyB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubnIxLW5zIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm5yMi1ucyB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5ucjMtbnMgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5yNC1ucyB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5ucjUtbnMgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubnI2LW5zIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5yNy1ucyB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm5iMS1ucyB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmIyLW5zIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5uYjMtbnMgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5uYjQtbnMgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5iNS1ucyB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubmI2LW5zIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5uYjctbnMgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubnQxLW5zIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5udDItbnMgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm50My1ucyB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm50NC1ucyB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubnQ1LW5zIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5udDYtbnMgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm50Ny1ucyB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAubmExLW0geyBtYXJnaW46IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmEyLW0geyBtYXJnaW46IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubmEzLW0geyBtYXJnaW46IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5hNC1tIHsgbWFyZ2luOiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5hNS1tIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm5hNi1tIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5hNy1tIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubmwxLW0geyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5ubDItbSB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5sMy1tIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5sNC1tIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubmw1LW0geyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5ubDYtbSB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5sNy1tIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5ucjEtbSB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5ucjItbSB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5ucjMtbSB7IG1hcmdpbi1yaWdodDogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubnI0LW0geyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubnI1LW0geyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubnI2LW0geyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubnI3LW0geyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxuXG4gIC5uYjEtbSB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmIyLW0geyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5iMy1tIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLW1lZGl1bTsgfVxuICAubmI0LW0geyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5iNS1tIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5uYjYtbSB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1leHRyYS1sYXJnZTsgfVxuICAubmI3LW0geyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubnQxLW0geyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm50Mi1tIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5udDMtbSB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm50NC1tIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5udDUtbSB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubnQ2LW0geyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm50Ny1tIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLm5hMS1sIHsgbWFyZ2luOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm5hMi1sIHsgbWFyZ2luOiAtJHNwYWNpbmctc21hbGw7IH1cbiAgLm5hMy1sIHsgbWFyZ2luOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5uYTQtbCB7IG1hcmdpbjogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5uYTUtbCB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLWxhcmdlOyB9XG4gIC5uYTYtbCB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5uYTctbCB7IG1hcmdpbjogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm5sMS1sIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubmwyLWwgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5ubDMtbCB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5ubDQtbCB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5sNS1sIHsgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubmw2LWwgeyBtYXJnaW4tbGVmdDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5ubDctbCB7IG1hcmdpbi1sZWZ0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubnIxLWwgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1leHRyYS1zbWFsbDsgfVxuICAubnIyLWwgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubnIzLWwgeyBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5yNC1sIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctbGFyZ2U7IH1cbiAgLm5yNS1sIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm5yNi1sIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5yNy1sIHsgbWFyZ2luLXJpZ2h0OiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtZXh0cmEtbGFyZ2U7IH1cblxuICAubmIxLWwgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtc21hbGw7IH1cbiAgLm5iMi1sIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLXNtYWxsOyB9XG4gIC5uYjMtbCB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1tZWRpdW07IH1cbiAgLm5iNC1sIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWxhcmdlOyB9XG4gIC5uYjUtbCB7IG1hcmdpbi1ib3R0b206IC0kc3BhY2luZy1leHRyYS1sYXJnZTsgfVxuICAubmI2LWwgeyBtYXJnaW4tYm90dG9tOiAtJHNwYWNpbmctZXh0cmEtZXh0cmEtbGFyZ2U7IH1cbiAgLm5iNy1sIHsgbWFyZ2luLWJvdHRvbTogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG5cbiAgLm50MS1sIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLXNtYWxsOyB9XG4gIC5udDItbCB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1zbWFsbDsgfVxuICAubnQzLWwgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctbWVkaXVtOyB9XG4gIC5udDQtbCB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1sYXJnZTsgfVxuICAubnQ1LWwgeyBtYXJnaW4tdG9wOiAtJHNwYWNpbmctZXh0cmEtbGFyZ2U7IH1cbiAgLm50Ni1sIHsgbWFyZ2luLXRvcDogLSRzcGFjaW5nLWV4dHJhLWV4dHJhLWxhcmdlOyB9XG4gIC5udDctbCB7IG1hcmdpbi10b3A6IC0kc3BhY2luZy1leHRyYS1leHRyYS1leHRyYS1sYXJnZTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgVEFCTEVTXG4gIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL2VsZW1lbnRzL3RhYmxlcy9cblxuKi9cblxuLmNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4uc3RyaXBlZC0tbGlnaHQtc2lsdmVyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXNpbHZlcjtcbn1cblxuLnN0cmlwZWQtLW1vb24tZ3JheTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb29uLWdyYXk7XG59XG5cbi5zdHJpcGVkLS1saWdodC1ncmF5Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbi5zdHJpcGVkLS1uZWFyLXdoaXRlOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5lYXItd2hpdGU7XG59XG5cbi5zdHJpcGUtbGlnaHQ6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtMTA7XG59XG5cbi5zdHJpcGUtZGFyazpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjay0xMDtcbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBURVhUIERFQ09SQVRJT05cbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvdGV4dC1kZWNvcmF0aW9uL1xuXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLnN0cmlrZSAgICAgICB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4udW5kZXJsaW5lICAgIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbi5uby11bmRlcmxpbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnN0cmlrZS1ucyAgICAgICB7IHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG4gIC51bmRlcmxpbmUtbnMgICAgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm8tdW5kZXJsaW5lLW5zIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuc3RyaWtlLW0gICAgICAgeyB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAudW5kZXJsaW5lLW0gICAgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubm8tdW5kZXJsaW5lLW0geyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnN0cmlrZS1sICAgICAgIHsgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cbiAgLnVuZGVybGluZS1sIHsgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm5vLXVuZGVybGluZS1sIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICBURVhUIEFMSUdOXG4gIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvdGV4dC1hbGlnbi9cblxuICBCYXNlXG4gICAgdCA9IHRleHQtYWxpZ25cblxuICBNb2RpZmllcnNcbiAgICBsID0gbGVmdFxuICAgIHIgPSByaWdodFxuICAgIGMgPSBjZW50ZXJcbiAgICBqID0ganVzdGlmeVxuXG4gIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgLW5zID0gbm90LXNtYWxsXG4gICAgLW0gID0gbWVkaXVtXG4gICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLnRsICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ciAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRjICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRqICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC50bC1ucyAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ci1ucyAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGMtbnMgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ai1ucyAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAudGwtbSAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC50ci1tICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50Yy1tICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGotbSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC50bC1sICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnRyLWwgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnRjLWwgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC50ai1sICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBURVhUIFRSQU5TRk9STVxuICAgRG9jczogaHR0cDovL3RhY2h5b25zLmlvL2RvY3MvdHlwb2dyYXBoeS90ZXh0LXRyYW5zZm9ybS9cblxuICAgQmFzZTpcbiAgICAgdHQgPSB0ZXh0LXRyYW5zZm9ybVxuXG4gICBNb2RpZmllcnNcbiAgICAgYyA9IGNhcGl0YWxpemVcbiAgICAgbCA9IGxvd2VyY2FzZVxuICAgICB1ID0gdXBwZXJjYXNlXG4gICAgIG4gPSBub25lXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuLnR0YyB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4udHRsIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnR0dSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50dG4geyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnR0Yy1ucyB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC50dGwtbnMgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4gIC50dHUtbnMgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50dG4tbnMgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLnR0Yy1tIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cbiAgLnR0bC1tIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuICAudHR1LW0geyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50dG4tbSB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC50dGMtbCB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gIC50dGwtbCB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLnR0dS1sIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudHRuLWwgeyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgIFRZUEUgU0NBTEVcbiAgIERvY3M6IGh0dHA6Ly90YWNoeW9ucy5pby9kb2NzL3R5cG9ncmFwaHkvc2NhbGUvXG5cbiAgIEJhc2U6XG4gICAgZiA9IGZvbnQtc2l6ZVxuXG4gICBNb2RpZmllcnNcbiAgICAgMSA9IDFzdCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMiA9IDJuZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgMyA9IDNyZCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNCA9IDR0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNSA9IDV0aCBzdGVwIGluIHNpemUgc2NhbGVcbiAgICAgNiA9IDZ0aCBzdGVwIGluIHNpemUgc2NhbGVcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuKi9cblxuLypcbiAqIEZvciBIZXJvL01hcmtldGluZyBUaXRsZXNcbiAqXG4gKiBUaGVzZSBnZW5lcmFsbHkgYXJlIHRvbyBsYXJnZSBmb3IgbW9iaWxlXG4gKiBzbyBiZSBjYXJlZnVsIHVzaW5nIHRoZW0gb24gc21hbGxlciBzY3JlZW5zLlxuICogKi9cblxuLmYtNixcbi5mLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRsaW5lO1xufVxuLmYtNSxcbi5mLXN1YmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YmhlYWRsaW5lO1xufVxuXG5cbi8qIFR5cGUgU2NhbGUgKi9cblxuXG4uZjEgeyBmb250LXNpemU6ICRmb250LXNpemUtMTsgfVxuLmYyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTI7IH1cbi5mMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zOyB9XG4uZjQgeyBmb250LXNpemU6ICRmb250LXNpemUtNDsgfVxuLmY1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLTU7IH1cbi5mNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02OyB9XG4uZjcgeyBmb250LXNpemU6ICRmb250LXNpemUtNzsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9e1xuICAuZi02LW5zLFxuICAuZi1oZWFkbGluZS1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkbGluZTsgfVxuICAuZi01LW5zLFxuICAuZi1zdWJoZWFkbGluZS1ucyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJoZWFkbGluZTsgfVxuICAuZjEtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtMTsgfVxuICAuZjItbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtMjsgfVxuICAuZjMtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtMzsgfVxuICAuZjQtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNDsgfVxuICAuZjUtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNTsgfVxuICAuZjYtbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNjsgfVxuICAuZjctbnMgeyBmb250LXNpemU6ICRmb250LXNpemUtNzsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1tZWRpdW19IHtcbiAgLmYtNi1tLFxuICAuZi1oZWFkbGluZS1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRsaW5lOyB9XG4gIC5mLTUtbSxcbiAgLmYtc3ViaGVhZGxpbmUtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zdWJoZWFkbGluZTsgfVxuICAuZjEtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0xOyB9XG4gIC5mMi1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTI7IH1cbiAgLmYzLW0geyBmb250LXNpemU6ICRmb250LXNpemUtMzsgfVxuICAuZjQtbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS00OyB9XG4gIC5mNS1tIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTU7IH1cbiAgLmY2LW0geyBmb250LXNpemU6ICRmb250LXNpemUtNjsgfVxuICAuZjctbSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS03OyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5mLTYtbCxcbiAgLmYtaGVhZGxpbmUtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRsaW5lO1xuICB9XG4gIC5mLTUtbCxcbiAgLmYtc3ViaGVhZGxpbmUtbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXN1YmhlYWRsaW5lO1xuICB9XG4gIC5mMS1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTE7IH1cbiAgLmYyLWwgeyBmb250LXNpemU6ICRmb250LXNpemUtMjsgfVxuICAuZjMtbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zOyB9XG4gIC5mNC1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTQ7IH1cbiAgLmY1LWwgeyBmb250LXNpemU6ICRmb250LXNpemUtNTsgfVxuICAuZjYtbCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS02OyB9XG4gIC5mNy1sIHsgZm9udC1zaXplOiAkZm9udC1zaXplLTc7IH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBUWVBPR1JBUEhZXG4gICBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90eXBvZ3JhcGh5L21lYXN1cmUvXG5cbiAgIE1lZGlhIFF1ZXJ5IEV4dGVuc2lvbnM6XG4gICAgIC1ucyA9IG5vdC1zbWFsbFxuICAgICAtbSAgPSBtZWRpdW1cbiAgICAgLWwgID0gbGFyZ2VcblxuKi9cblxuXG5cbi8qIE1lYXN1cmUgaXMgbGltaXRlZCB0byB+NjYgY2hhcmFjdGVycyAqL1xuLm1lYXN1cmUge1xuICBtYXgtd2lkdGg6ICRtZWFzdXJlO1xufVxuXG4vKiBNZWFzdXJlIGlzIGxpbWl0ZWQgdG8gfjgwIGNoYXJhY3RlcnMgKi9cbi5tZWFzdXJlLXdpZGUge1xuICBtYXgtd2lkdGg6ICRtZWFzdXJlLXdpZGU7XG59XG5cbi8qIE1lYXN1cmUgaXMgbGltaXRlZCB0byB+NDUgY2hhcmFjdGVycyAqL1xuLm1lYXN1cmUtbmFycm93IHtcbiAgbWF4LXdpZHRoOiAkbWVhc3VyZS1uYXJyb3c7XG59XG5cbi8qIEJvb2sgcGFyYWdyYXBoIHN0eWxlIC0gcGFyYWdyYXBocyBhcmUgaW5kZW50ZWQgd2l0aCBubyB2ZXJ0aWNhbCBzcGFjaW5nLiAqL1xuLmluZGVudCB7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbWFsbC1jYXBzIHtcbiAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xufVxuXG4vKiBDb21iaW5lIHRoaXMgY2xhc3Mgd2l0aCBhIHdpZHRoIHRvIHRydW5jYXRlIHRleHQgKG9yIGp1c3QgbGVhdmUgYXMgaXMgdG8gdHJ1bmNhdGUgYXQgd2lkdGggb2YgY29udGFpbmluZyBlbGVtZW50LiAqL1xuXG4udHJ1bmNhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC5tZWFzdXJlLW5zICB7XG4gICAgbWF4LXdpZHRoOiAkbWVhc3VyZTtcbiAgfVxuICAubWVhc3VyZS13aWRlLW5zIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLXdpZGU7XG4gIH1cbiAgLm1lYXN1cmUtbmFycm93LW5zIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLW5hcnJvdztcbiAgfVxuICAuaW5kZW50LW5zIHtcbiAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc21hbGwtY2Fwcy1ucyB7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICB9XG4gIC50cnVuY2F0ZS1ucyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAubWVhc3VyZS1tIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlO1xuICB9XG4gIC5tZWFzdXJlLXdpZGUtbSB7XG4gICAgbWF4LXdpZHRoOiAkbWVhc3VyZS13aWRlO1xuICB9XG4gIC5tZWFzdXJlLW5hcnJvdy1tIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLW5hcnJvdztcbiAgfVxuICAuaW5kZW50LW0ge1xuICAgIHRleHQtaW5kZW50OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5zbWFsbC1jYXBzLW0ge1xuICAgIGZvbnQtdmFyaWFudDogc21hbGwtY2FwcztcbiAgfVxuICAudHJ1bmNhdGUtbSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfSB7XG4gIC5tZWFzdXJlLWwge1xuICAgIG1heC13aWR0aDogJG1lYXN1cmU7XG4gIH1cbiAgLm1lYXN1cmUtd2lkZS1sIHtcbiAgICBtYXgtd2lkdGg6ICRtZWFzdXJlLXdpZGU7XG4gIH1cbiAgLm1lYXN1cmUtbmFycm93LWwge1xuICAgIG1heC13aWR0aDogJG1lYXN1cmUtbmFycm93O1xuICB9XG4gIC5pbmRlbnQtbCB7XG4gICAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNtYWxsLWNhcHMtbCB7XG4gICAgZm9udC12YXJpYW50OiBzbWFsbC1jYXBzO1xuICB9XG4gIC50cnVuY2F0ZS1sIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbiIsIlxuLy8gQ29udmVydGVkIFZhcmlhYmxlc1xuXG5cbi8vIEN1c3RvbSBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcblxuXG4vKlxuXG4gICBVVElMSVRJRVNcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4vKiBFcXVpdmFsZW50IHRvIC5vdmVyZmxvdy15LXNjcm9sbCAqL1xuLm92ZXJmbG93LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNlbnRlciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tci1hdXRvIHsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4ubWwtYXV0byB7IG1hcmdpbi1sZWZ0OiAgYXV0bzsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9e1xuICAuY2VudGVyLW5zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1yLWF1dG8tbnMgeyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLm1sLWF1dG8tbnMgeyBtYXJnaW4tbGVmdDogIGF1dG87IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfXtcbiAgLmNlbnRlci1tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1yLWF1dG8tbSB7IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWwtYXV0by1tIHsgbWFyZ2luLWxlZnQ6ICBhdXRvOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LWxhcmdlfXtcbiAgLmNlbnRlci1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm1yLWF1dG8tbCB7IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAubWwtYXV0by1sIHsgbWFyZ2luLWxlZnQ6ICBhdXRvOyB9XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgVklTSUJJTElUWVxuXG4gICBNZWRpYSBRdWVyeSBFeHRlbnNpb25zOlxuICAgICAtbnMgPSBub3Qtc21hbGxcbiAgICAgLW0gID0gbWVkaXVtXG4gICAgIC1sICA9IGxhcmdlXG5cbiovXG5cblxuLypcbiAgICBUZXh0IHRoYXQgaXMgaGlkZGVuIGJ1dCBhY2Nlc3NpYmxlXG4gICAgUmVmOiBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XG4qL1xuXG4uY2xpcCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBfcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLmNsaXAtbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIF9wb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAuY2xpcC1tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBfcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAuY2xpcC1sIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBfcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgfVxufVxuXG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgV0hJVEUgU1BBQ0VcblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG5cbi53cy1ub3JtYWwgeyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4ubm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLnByZSB7IHdoaXRlLXNwYWNlOiBwcmU7IH1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbm90LXNtYWxsfSB7XG4gIC53cy1ub3JtYWwtbnMgeyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5ub3dyYXAtbnMgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wcmUtbnMgeyB3aGl0ZS1zcGFjZTogcHJlOyB9XG59XG5cbkBtZWRpYSAjeyRicmVha3BvaW50LW1lZGl1bX0ge1xuICAud3Mtbm9ybWFsLW0geyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5ub3dyYXAtbSB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnByZS1tIHsgd2hpdGUtc3BhY2U6IHByZTsgfVxufVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1sYXJnZX0ge1xuICAud3Mtbm9ybWFsLWwgeyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG4gIC5ub3dyYXAtbCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnByZS1sIHsgd2hpdGUtc3BhY2U6IHByZTsgfVxufVxuXG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICAgVkVSVElDQUwgQUxJR05cblxuICAgTWVkaWEgUXVlcnkgRXh0ZW5zaW9uczpcbiAgICAgLW5zID0gbm90LXNtYWxsXG4gICAgIC1tICA9IG1lZGl1bVxuICAgICAtbCAgPSBsYXJnZVxuXG4qL1xuXG4udi1iYXNlICAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuLnYtbWlkICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4udi10b3AgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbi52LWJ0bSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG5AbWVkaWEgI3skYnJlYWtwb2ludC1ub3Qtc21hbGx9IHtcbiAgLnYtYmFzZS1ucyAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnYtbWlkLW5zICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC52LXRvcC1ucyAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudi1idG0tbnMgICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbWVkaXVtfSB7XG4gIC52LWJhc2UtbSAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgLnYtbWlkLW0gICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnYtdG9wLW0gICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnYtYnRtLW0gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbn1cblxuQG1lZGlhICN7JGJyZWFrcG9pbnQtbGFyZ2V9IHtcbiAgLnYtYmFzZS1sICAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAudi1taWQtbCAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAudi10b3AtbCAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAudi1idG0tbCAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxufVxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgSE9WRVIgRUZGRUNUU1xuICBEb2NzOiBodHRwOi8vdGFjaHlvbnMuaW8vZG9jcy90aGVtZXMvaG92ZXJzL1xuXG4gICAgLSBEaW1cbiAgICAtIEdsb3dcbiAgICAtIEhpZGUgQ2hpbGRcbiAgICAtIFVuZGVybGluZSB0ZXh0XG4gICAgLSBHcm93XG4gICAgLSBQb2ludGVyXG4gICAgLSBTaGFkb3dcblxuKi9cblxuLypcblxuICBEaW0gZWxlbWVudCBvbiBob3ZlciBieSBhZGRpbmcgdGhlIGRpbSBjbGFzcy5cblxuKi9cbi5kaW0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbjtcbn1cbi5kaW06aG92ZXIsXG4uZGltOmZvY3VzIHtcbiAgb3BhY2l0eTogLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluO1xufVxuLmRpbTphY3RpdmUge1xuICBvcGFjaXR5OiAuODsgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2Utb3V0O1xufVxuXG4vKlxuXG4gIEFuaW1hdGUgb3BhY2l0eSB0byAxMDAlIG9uIGhvdmVyIGJ5IGFkZGluZyB0aGUgZ2xvdyBjbGFzcy5cblxuKi9cbi5nbG93IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW47XG59XG4uZ2xvdzpob3Zlcixcbi5nbG93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW47XG59XG5cbi8qXG5cbiAgSGlkZSBjaGlsZCAmIHJldmVhbCBvbiBob3ZlcjpcblxuICBQdXQgdGhlIGhpZGUtY2hpbGQgY2xhc3Mgb24gYSBwYXJlbnQgZWxlbWVudCBhbmQgYW55IG5lc3RlZCBlbGVtZW50IHdpdGggdGhlXG4gIGNoaWxkIGNsYXNzIHdpbGwgYmUgaGlkZGVuIGFuZCBkaXNwbGF5ZWQgb24gaG92ZXIgb3IgZm9jdXMuXG5cbiAgPGRpdiBjbGFzcz1cImhpZGUtY2hpbGRcIj5cbiAgICA8ZGl2IGNsYXNzPVwiY2hpbGRcIj4gSGlkZGVuIHVudGlsIGhvdmVyIG9yIGZvY3VzIDwvZGl2PlxuICAgIDxkaXYgY2xhc3M9XCJjaGlsZFwiPiBIaWRkZW4gdW50aWwgaG92ZXIgb3IgZm9jdXMgPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cImNoaWxkXCI+IEhpZGRlbiB1bnRpbCBob3ZlciBvciBmb2N1cyA8L2Rpdj5cbiAgICA8ZGl2IGNsYXNzPVwiY2hpbGRcIj4gSGlkZGVuIHVudGlsIGhvdmVyIG9yIGZvY3VzIDwvZGl2PlxuICA8L2Rpdj5cbiovXG5cbi5oaWRlLWNoaWxkIC5jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluO1xufVxuLmhpZGUtY2hpbGQ6aG92ZXIgIC5jaGlsZCxcbi5oaWRlLWNoaWxkOmZvY3VzICAuY2hpbGQsXG4uaGlkZS1jaGlsZDphY3RpdmUgLmNoaWxkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW47XG59XG5cbi51bmRlcmxpbmUtaG92ZXI6aG92ZXIsXG4udW5kZXJsaW5lLWhvdmVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIENhbiBjb21iaW5lIHRoaXMgd2l0aCBvdmVyZmxvdy1oaWRkZW4gdG8gbWFrZSBiYWNrZ3JvdW5kIGltYWdlcyBncm93IG9uIGhvdmVyXG4gKiBldmVuIGlmIHlvdSBhcmUgdXNpbmcgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAqL1xuXG4uZ3JvdyB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5ncm93OmhvdmVyLFxuLmdyb3c6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uZ3JvdzphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC45MCk7XG59XG5cbi5ncm93LWxhcmdlIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ3Jvdy1sYXJnZTpob3Zlcixcbi5ncm93LWxhcmdlOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uZ3Jvdy1sYXJnZTphY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKC45NSk7XG59XG5cbi8qIEFkZCBwb2ludGVyIG9uIGhvdmVyICovXG5cbi5wb2ludGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuICAgQWRkIHNoYWRvdyBvbiBob3Zlci5cblxuICAgUGVyZm9ybWFudCBib3gtc2hhZG93IGFuaW1hdGlvbiBwYXR0ZXJuIGZyb21cbiAgIGh0dHA6Ly90b2JpYXNhaGxpbi5jb20vYmxvZy9ob3ctdG8tYW5pbWF0ZS1ib3gtc2hhZG93L1xuKi9cblxuLnNoYWRvdy1ob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xufVxuXG4uc2hhZG93LWhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDE2cHggMnB4IHJnYmEoIDAsIDAsIDAsIC4yICk7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5zaGFkb3ctaG92ZXI6aG92ZXI6OmFmdGVyLFxuLnNoYWRvdy1ob3Zlcjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBDb21iaW5lIHdpdGggY2xhc3NlcyBpbiBza2lucyBhbmQgc2tpbnMtcHNldWRvIGZvclxuICogbWFueSBkaWZmZXJlbnQgdHJhbnNpdGlvbiBwb3NzaWJpbGl0aWVzLiAqL1xuXG4uYmctYW5pbWF0ZSxcbi5iZy1hbmltYXRlOmhvdmVyLFxuLmJnLWFuaW1hdGU6Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4iLCJcbi8vIENvbnZlcnRlZCBWYXJpYWJsZXNcblxuXG4vLyBDdXN0b20gTWVkaWEgUXVlcnkgVmFyaWFibGVzXG5cblxuLypcblxuICBaLUlOREVYXG5cbiAgQmFzZVxuICAgIHogPSB6LWluZGV4XG5cbiAgTW9kaWZpZXJzXG4gICAgLTAgPSBsaXRlcmFsIHZhbHVlIDBcbiAgICAtMSA9IGxpdGVyYWwgdmFsdWUgMVxuICAgIC0yID0gbGl0ZXJhbCB2YWx1ZSAyXG4gICAgLTMgPSBsaXRlcmFsIHZhbHVlIDNcbiAgICAtNCA9IGxpdGVyYWwgdmFsdWUgNFxuICAgIC01ID0gbGl0ZXJhbCB2YWx1ZSA1XG4gICAgLTk5OSA9IGxpdGVyYWwgdmFsdWUgOTk5XG4gICAgLTk5OTkgPSBsaXRlcmFsIHZhbHVlIDk5OTlcblxuICAgIC1tYXggPSBsYXJnZXN0IGFjY2VwdGVkIHotaW5kZXggdmFsdWUgYXMgaW50ZWdlclxuXG4gICAgLWluaGVyaXQgPSBzdHJpbmcgdmFsdWUgaW5oZXJpdFxuICAgIC1pbml0aWFsID0gc3RyaW5nIHZhbHVlIGluaXRpYWxcbiAgICAtdW5zZXQgPSBzdHJpbmcgdmFsdWUgdW5zZXRcblxuICBNRE46IGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuL2RvY3MvV2ViL0NTUy96LWluZGV4XG4gIFNwZWM6IGh0dHA6Ly93d3cudzMub3JnL1RSL0NTUzIvemluZGV4Lmh0bWxcbiAgQXJ0aWNsZXM6XG4gICAgaHR0cHM6Ly9waGlsaXB3YWx0b24uY29tL2FydGljbGVzL3doYXQtbm8tb25lLXRvbGQteW91LWFib3V0LXotaW5kZXgvXG5cbiAgVGlwcyBvbiBleHRlbmRpbmc6XG4gIFRoZXJlIG1pZ2h0IGJlIGEgdGltZSB3b3J0aCB1c2luZyBuZWdhdGl2ZSB6LWluZGV4IHZhbHVlcy5cbiAgT3IgaWYgeW91IGFyZSB1c2luZyB0YWNoeW9ucyB3aXRoIGFub3RoZXIgcHJvamVjdCwgeW91IG1pZ2h0IG5lZWQgdG9cbiAgYWRqdXN0IHRoZXNlIHZhbHVlcyB0byBzdWl0IHlvdXIgbmVlZHMuXG5cbiovXG5cbi56LTAgeyB6LWluZGV4OiAwOyB9XG4uei0xIHsgei1pbmRleDogMTsgfVxuLnotMiB7IHotaW5kZXg6IDI7IH1cbi56LTMgeyB6LWluZGV4OiAzOyB9XG4uei00IHsgei1pbmRleDogNDsgfVxuLnotNSB7IHotaW5kZXg6IDU7IH1cblxuLnotOTk5IHsgei1pbmRleDogOTk5OyB9XG4uei05OTk5IHsgei1pbmRleDogOTk5OTsgfVxuXG4uei1tYXgge1xuICB6LWluZGV4OiAyMTQ3NDgzNjQ3O1xufVxuXG4uei1pbmhlcml0IHsgei1pbmRleDogaW5oZXJpdDsgfVxuLnotaW5pdGlhbCB7IHotaW5kZXg6IGluaXRpYWw7IH1cbi56LXVuc2V0IHsgei1pbmRleDogdW5zZXQ7IH1cblxuIiwiXG4vLyBDb252ZXJ0ZWQgVmFyaWFibGVzXG5cblxuLy8gQ3VzdG9tIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlc1xuXG5cbi8qXG5cbiAgICBORVNURURcbiAgICBUYWNoeW9ucyBtb2R1bGUgZm9yIHN0eWxpbmcgbmVzdGVkIGVsZW1lbnRzXG4gICAgdGhhdCBhcmUgZ2VuZXJhdGVkIGJ5IGEgY21zLlxuXG4qL1xuXG4ubmVzdGVkLWNvcHktbGluZS1oZWlnaHQgcCxcbi5uZXN0ZWQtY29weS1saW5lLWhlaWdodCB1bCxcbi5uZXN0ZWQtY29weS1saW5lLWhlaWdodCBvbCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29weTtcbn1cblxuLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoMSxcbi5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDIsXG4ubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGgzLFxuLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoNCxcbi5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDUsXG4ubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGg2IHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10aXRsZTtcbn1cblxuLm5lc3RlZC1saXN0LXJlc2V0IHVsLFxuLm5lc3RlZC1saXN0LXJlc2V0IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubmVzdGVkLWNvcHktaW5kZW50IHArcCB7XG4gIHRleHQtaW5kZW50OiAkbGV0dGVyLXNwYWNpbmctMTtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbm9uZTtcbn1cblxuLm5lc3RlZC1jb3B5LXNlcGVyYXRvciBwK3Age1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy1jb3B5LXNlcGFyYXRvcjtcbn1cblxuLm5lc3RlZC1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXN0ZWQtbGlua3MgYSB7XG4gIGNvbG9yOiAkYmx1ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjE1cyBlYXNlLWluO1xufVxuXG4ubmVzdGVkLWxpbmtzIGE6aG92ZXIsXG4ubmVzdGVkLWxpbmtzIGE6Zm9jdXMge1xuICBjb2xvcjogJGxpZ2h0LWJsdWU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbjtcbn1cbiIsIi53cmFwcGVyXG57XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5vcGJsb2NrLXRhZy1zZWN0aW9uXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4udHJ5LW91dC5idG4tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwLjEgMiBhdXRvO1xufVxuXG4udHJ5LW91dF9fYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLm9wYmxvY2stdGFnXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJG9wYmxvY2stdGFnLWJvcmRlci1ib3R0b20tY29sb3IsIC4zKTtcblxuICAgICY6aG92ZXJcbiAgICB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJG9wYmxvY2stdGFnLWJhY2tncm91bmQtY29sb3ItaG92ZXIsLjAyKTtcbiAgICB9XG59XG5cbkBtaXhpbiBtZXRob2QoJGNvbG9yKVxue1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAuMSk7XG5cbiAgICAub3BibG9jay1zdW1tYXJ5LW1ldGhvZFxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIH1cblxuICAgIC5vcGJsb2NrLXN1bW1hcnlcbiAgICB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIH1cblxuICAgIC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3BhbjphZnRlclxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIH1cbn1cblxuXG5cblxuLm9wYmxvY2stdGFnXG57XG4gICAgZm9udC1zaXplOiAyNHB4O1xuXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAmLm5vLWRlc2NcbiAgICB7XG4gICAgICAgIHNwYW5cbiAgICAgICAge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHN2Z1xuICAgIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICB9XG5cbiAgICBzbWFsbFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgIGZsZXg6IDI7XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuICAgIH1cblxuICAgID5kaXZcbiAgICB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmbGV4OiAxIDEgMTUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBzbWFsbFxuICAgICAge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgICA+ZGl2XG4gICAgICB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mb19fZXh0ZXJuYWxkb2NzXG4gICAge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5wYXJhbWV0ZXJfX3R5cGVcbntcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgIEBpbmNsdWRlIHRleHRfY29kZSgpO1xufVxuXG4ucGFyYW1ldGVyLWNvbnRyb2xzIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG5cbi5leGFtcGxlcyB7XG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICAgICZfX3NlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAvLyBjb2xvcjogIzU1NTtcbiAgICB9XG59XG5cbi5leGFtcGxlcy1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IC43NWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAuZXhhbXBsZXMtc2VsZWN0LWVsZW1lbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3NlY3Rpb24tbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG59XG5cbi5leGFtcGxlIHtcbiAgICAmX19zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XG4gICAgfVxuICAgICZfX3NlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAvLyBjb2xvcjogIzU1NTtcbiAgICB9XG59XG5cbi52aWV3LWxpbmUtbGlua1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cztcbn1cblxuXG5cbi5vcGJsb2NrXG57XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9wYmxvY2stYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoJG9wYmxvY2stYm94LXNoYWRvdy1jb2xvciwuMTkpO1xuXG4gICAgLnRhYi1oZWFkZXJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAudGFiLWl0ZW1cbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGg0XG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3BibG9jay10YWItaGVhZGVyLXRhYi1pdGVtLWFjdGl2ZS1oNC1zcGFuLWFmdGVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaXMtb3BlblxuICAgIHtcbiAgICAgICAgLm9wYmxvY2stc3VtbWFyeVxuICAgICAgICB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9wYmxvY2staXNvcGVuLXN1bW1hcnktYm9yZGVyLWJvdHRvbS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcGJsb2NrLXNlY3Rpb24taGVhZGVyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkb3BibG9jay1pc29wZW4tc2VjdGlvbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvciwuOCk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKCRvcGJsb2NrLWlzb3Blbi1zZWN0aW9uLWhlYWRlci1ib3gtc2hhZG93LWNvbG9yLC4xKTtcblxuICAgICAgICA+bGFiZWxcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgpO1xuXG4gICAgICAgICAgICA+c3BhblxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoNFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeS1tZXRob2RcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkb3BibG9jay1zdW1tYXJ5LW1ldGhvZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKCRvcGJsb2NrLXN1bW1hcnktbWV0aG9kLXRleHQtc2hhZG93LWNvbG9yLC4xKTtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCRvcGJsb2NrLXN1bW1hcnktbWV0aG9kLWZvbnQtY29sb3IpO1xuICAgIH1cblxuICAgIC5vcGJsb2NrLXN1bW1hcnktcGF0aCxcbiAgICAub3BibG9jay1zdW1tYXJ5LW9wZXJhdGlvbi1pZCxcbiAgICAub3BibG9jay1zdW1tYXJ5LXBhdGhfX2RlcHJlY2F0ZWRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfY29kZSgpO1xuXG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeS1wYXRoXG4gICAge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCAtIDE1cmVtKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5vcGJsb2NrLXN1bW1hcnktcGF0aFxuICAgICAge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAxO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BibG9jay1zdW1tYXJ5LXBhdGhfX2RlcHJlY2F0ZWRcbiAgICB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIH1cblxuICAgIC5vcGJsb2NrLXN1bW1hcnktb3BlcmF0aW9uLWlkXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeS1kZXNjcmlwdGlvblxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIC52aWV3LWxpbmUtbGlua1xuICAgICAgICB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDJweDtcblxuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIC52aWV3LWxpbmUtbGlua1xuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG5cbiAgICAgICAgICAgICAgICAmLmNvcHktdG8tY2xpcGJvYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICYub3BibG9jay1wb3N0XG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtZXRob2QoJF9jb2xvci1wb3N0KTtcbiAgICB9XG5cbiAgICAmLm9wYmxvY2stcHV0XG4gICAge1xuICAgICAgICBAaW5jbHVkZSBtZXRob2QoJF9jb2xvci1wdXQpO1xuICAgIH1cblxuICAgICYub3BibG9jay1kZWxldGVcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIG1ldGhvZCgkX2NvbG9yLWRlbGV0ZSk7XG4gICAgfVxuXG4gICAgJi5vcGJsb2NrLWdldFxuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgbWV0aG9kKCRfY29sb3ItZ2V0KTtcbiAgICB9XG5cbiAgICAmLm9wYmxvY2stcGF0Y2hcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIG1ldGhvZCgkX2NvbG9yLXBhdGNoKTtcbiAgICB9XG5cbiAgICAmLm9wYmxvY2staGVhZFxuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgbWV0aG9kKCRfY29sb3ItaGVhZCk7XG4gICAgfVxuXG4gICAgJi5vcGJsb2NrLW9wdGlvbnNcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIG1ldGhvZCgkX2NvbG9yLW9wdGlvbnMpO1xuICAgIH1cblxuICAgICYub3BibG9jay1kZXByZWNhdGVkXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAuNjtcblxuICAgICAgICBAaW5jbHVkZSBtZXRob2QoJF9jb2xvci1kaXNhYmxlZCk7XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc2NoZW1lc1xuICAgIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG5cbiAgICAgICAgLnNjaGVtZXMtdGl0bGVcbiAgICAgICAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlclxue1xuICAgIC5vcGVyYXRpb24tZmlsdGVyLWlucHV0XG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweDtcblxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3BlcmF0aW9uYWwtZmlsdGVyLWlucHV0LWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5maWx0ZXIsIC5kb3dubG9hZC11cmwtd3JhcHBlclxue1xuICAgIC5mYWlsZWRcbiAgICB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gICAgLmxvYWRpbmdcbiAgICB7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgIH1cbn1cblxuLm1vZGVsLWV4YW1wbGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnRhYlxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgbWluLXdpZHRoOiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAgIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR0YWItbGlzdC1pdGVtLWZpcnN0LWJhY2tncm91bmQtY29sb3IsLjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmVcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24udGFibGlua3NcbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm9wYmxvY2stZGVzY3JpcHRpb24td3JhcHBlcixcbi5vcGJsb2NrLWV4dGVybmFsLWRvY3Mtd3JhcHBlcixcbi5vcGJsb2NrLXRpdGxlX25vcm1hbFxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcblxuICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuXG4gICAgaDRcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2JvZHkoKTtcbiAgICB9XG5cbiAgICBwXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuICAgIH1cbn1cblxuLm9wYmxvY2stZXh0ZXJuYWwtZG9jcy13cmFwcGVyIHtcbiAgaDQge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5leGVjdXRlLXdyYXBwZXJcbntcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAuYnRuXG4gICAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogOHB4IDQwcHg7XG4gICAgfVxufVxuXG4uYm9keS1wYXJhbS1vcHRpb25zXG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmJvZHktcGFyYW0tZWRpdFxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIGxhYmVsXG4gICAge1xuICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgc2VsZWN0XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzcG9uc2VzLWlubmVyXG57XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIGg1LFxuICAgIGg0XG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgfVxuXG4gICAgLmN1cmxcbiAgICB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4ucmVzcG9uc2UtY29sX3N0YXR1c1xue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuXG4gICAgLnJlc3BvbnNlLXVuZG9jdW1lbnRlZFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfY29kZSgkcmVzcG9uc2UtY29sLXN0YXR1cy11bmRvY3VtZW50ZWQtZm9udC1jb2xvcik7XG4gICAgfVxufVxuXG4ucmVzcG9uc2UtY29sX2xpbmtzXG57XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgbWF4LXdpZHRoOiA0MGVtO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuXG4gICAgLnJlc3BvbnNlLXVuZG9jdW1lbnRlZFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfY29kZSgkcmVzcG9uc2UtY29sLWxpbmtzLWZvbnQtY29sb3IpO1xuICAgIH1cblxuICAgIC5vcGVyYXRpb24tbGlua1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3BibG9jay1ib2R5XG57XG4gIC5vcGJsb2NrLWxvYWRpbmctYW5pbWF0aW9uXG4gIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDNlbTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm9wYmxvY2stYm9keSBwcmUubWljcm9saWdodFxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBoeXBoZW5zOiBhdXRvO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRvcGJsb2NrLWJvZHktYmFja2dyb3VuZC1jb2xvcjtcblxuICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCRvcGJsb2NrLWJvZHktZm9udC1jb2xvcik7XG5cbiAgICAvLyBkaXNhYmxlZCB0byBoYXZlIHN5bnRheCBoaWdobGl0aW5nIHdpdGggcmVhY3Qtc3ludGF4LWhpZ2hsaWdodFxuICAgIC8vIHNwYW5cbiAgICAvLyB7XG4gICAgLy8gICAgIGNvbG9yOiAkb3BibG9jay1ib2R5LWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAvLyB9XG5cbiAgICAuaGVhZGVybGluZVxuICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uaGlnaGxpZ2h0LWNvZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAubWljcm9saWdodCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2ZW07XG5cbiAgICBjb2RlIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB9XG4gIH1cbn1cbi5jdXJsLWNvbW1hbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kb3dubG9hZC1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjN2Q4MjkzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zY2hlbWUtY29udGFpbmVyXG57XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIGJhY2tncm91bmQ6ICRzY2hlbWUtY29udGFpbmVyLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgkc2NoZW1lLWNvbnRhaW5lci1ib3gtc2hhZG93LWNvbG9yLC4xNSk7XG5cbiAgICAuc2NoZW1lc1xuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgID4gbGFiZWxcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBtYXJnaW46IC0yMHB4IDE1cHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAgICAgICAgIHNlbGVjdFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubG9hZGluZy1jb250YWluZXJcbntcbiAgICBwYWRkaW5nOiA0MHB4IDAgNjBweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmxvYWRpbmdcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgICAgICY6YWZ0ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgICAgICBjb250ZW50OiAnbG9hZGluZyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmVcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggLTMwcHg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXIsIG9wYWNpdHkgLjVzO1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgkbG9hZGluZy1jb250YWluZXItYmVmb3JlLWJvcmRlci1jb2xvciwgLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkbG9hZGluZy1jb250YWluZXItYmVmb3JlLWJvcmRlci10b3AtY29sb3IsIC42KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGtleWZyYW1lcyByb3RhdGlvblxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRvXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlc3BvbnNlLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZXNwb25zZS1jb250cm9sLW1lZGlhLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgJi0tYWNjZXB0LWNvbnRyb2xsZXIge1xuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVzcG9uc2UtY29udGVudC10eXBlLWNvbnRyb2xzLWFjY2VwdC1oZWFkZXItc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FjY2VwdC1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRyZXNwb25zZS1jb250ZW50LXR5cGUtY29udHJvbHMtYWNjZXB0LWhlYWRlci1zbWFsbC1mb250LWNvbG9yO1xuICAgICAgICBmb250LXNpemU6IC43ZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICB9XG59XG5cbi5yZXNwb25zZS1jb250cm9sLWV4YW1wbGVzIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBibGlua2VyXG57XG4gICAgNTAlXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cblxuLmhpZGRlblxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1tYXJnaW5cbntcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uZmxvYXQtcmlnaHRcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zdmctYXNzZXRzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbn1cblxuc2VjdGlvblxue1xuICAgIGgzXG4gICAge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG4gICAgfVxufVxuXG5hLm5vc3R5bGUge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZTtcblxuICAmOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmZhbGxiYWNrXG57XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGNvbG9yOiAjYWFhO1xufVxuXG4udmVyc2lvbi1wcmFnbWEge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDVlbSAwcHg7XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuXG4gICAgcGFkZGluZzogMHB4IC42ZW07XG5cbiAgICA+IGRpdiB7XG4gICAgICBtYXgtd2lkdGg6IDU1Y2g7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIGNvZGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbiAgICAgIHBhZGRpbmc6IDRweCA0cHggMnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG4gIH1cbn1cblxuLm9wYmxvY2stbGlua1xue1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmLnNob3duXG4gICAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbnNwYW5cbntcbiAgICAmLnRva2VuLXN0cmluZ1xuICAgIHtcbiAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgfVxuXG4gICAgJi50b2tlbi1ub3QtZm9ybWF0dGVkXG4gICAge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuIiwiLmJ0blxue1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIHBhZGRpbmc6IDVweCAyM3B4O1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcztcblxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRidG4tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgkYnRuLWJveC1zaGFkb3ctY29sb3IsLjEpO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgpO1xuXG4gICAgJi5idG4tc21cbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDIzcHg7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF1cbiAgICB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgfVxuXG4gICAgJjpob3ZlclxuICAgIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKCRidG4tYm94LXNoYWRvdy1jb2xvciwuMyk7XG4gICAgfVxuXG4gICAgJi5jYW5jZWxcbiAgICB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1jYW5jZWwtYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWNhbmNlbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCRidG4tY2FuY2VsLWZvbnQtY29sb3IpO1xuICAgIH1cblxuICAgICYuYXV0aG9yaXplXG4gICAge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgY29sb3I6ICRidG4tYXV0aG9yaXplLWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1hdXRob3JpemUtYm9yZGVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWF1dGhvcml6ZS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gICAgICAgIHNwYW5cbiAgICAgICAge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDAgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Z1xuICAgICAgICB7XG4gICAgICAgICAgICBmaWxsOiAkYnRuLWF1dGhvcml6ZS1zdmctZmlsbC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZXhlY3V0ZVxuICAgIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ0bi1leGVjdXRlLWJhY2tncm91bmQtY29sb3ItYWx0O1xuICAgICAgICBjb2xvcjogJGJ0bi1leGVjdXRlLWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ0bi1leGVjdXRlLWJvcmRlci1jb2xvcjtcbiAgICB9XG59XG5cbi5idG4tZ3JvdXBcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcGFkZGluZzogMzBweDtcblxuICAgIC5idG5cbiAgICB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZFxuICAgICAgICB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZFxuICAgICAgICB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF1dGhvcml6YXRpb25fX2J0blxue1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICYubG9ja2VkXG4gICAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYudW5sb2NrZWRcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IC40O1xuICAgIH1cbn1cblxuLm9wYmxvY2stc3VtbWFyeS1jb250cm9sLFxuLm1vZGVscy1jb250cm9sLFxuLm1vZGVsLWJveC1jb250cm9sXG57XG4gIGFsbDogaW5oZXJpdDtcbiAgZmxleDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IGF1dG87XG4gIH1cbn1cblxuLmV4cGFuZC1tZXRob2RzLFxuLmV4cGFuZC1vcGVyYXRpb25cbntcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgIHN2Z1xuICAgIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9XG59XG5cbi5leHBhbmQtbWV0aG9kc1xue1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICY6aG92ZXJcbiAgICB7XG4gICAgICAgIHN2Z1xuICAgICAgICB7XG4gICAgICAgICAgICBmaWxsOiAkZXhwYW5kLW1ldGhvZHMtc3ZnLWZpbGwtY29sb3ItaG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmdcbiAgICB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG5cbiAgICAgICAgZmlsbDogJGV4cGFuZC1tZXRob2RzLXN2Zy1maWxsLWNvbG9yO1xuICAgIH1cbn1cblxuYnV0dG9uXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi5pbnZhbGlkXG4gICAge1xuICAgICAgICBAaW5jbHVkZSBpbnZhbGlkRm9ybUVsZW1lbnQoKTtcbiAgICB9XG59XG5cbi5jb3B5LXRvLWNsaXBib2FyZFxue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzdkODI5MztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG5cbiAgYnV0dG9uXG4gIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDE7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTUnIGFyaWEtaGlkZGVuPSd0cnVlJz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyLCAtMSknPjxwYXRoIGZpbGw9JyNmZmZmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIgMTNoNHYxSDJ2LTF6bTUtNkgydjFoNVY3em0yIDNWOGwtMyAzIDMgM3YtMmg1di0ySDl6TTQuNSA5SDJ2MWgyLjVWOXpNMiAxMmgyLjV2LTFIMnYxem05IDFoMXYyYy0uMDIuMjgtLjExLjUyLS4zLjctLjE5LjE4LS40Mi4yOC0uNy4zSDFjLS41NSAwLTEtLjQ1LTEtMVY0YzAtLjU1LjQ1LTEgMS0xaDNjMC0xLjExLjg5LTIgMi0yIDEuMTEgMCAyIC44OSAyIDJoM2MuNTUgMCAxIC40NSAxIDF2NWgtMVY2SDF2OWgxMHYtMnpNMiA1aDhjMC0uNTUtLjQ1LTEtMS0xSDhjLS41NSAwLTEtLjQ1LTEtMXMtLjQ1LTEtMS0xLTEgLjQ1LTEgMS0uNDUgMS0xIDFIM2MtLjU1IDAtMSAuNDUtMSAxeic+PC9wYXRoPjwvZz48L3N2Zz5cIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIH1cbn1cblxuLy8gb3ZlcnJpZGVzIGZvciBzbWFsbGVyIGNvcHkgYnV0dG9uIGZvciBjdXJsIGNvbW1hbmRcbi5jdXJsLWNvbW1hbmQgLmNvcHktdG8tY2xpcGJvYXJkXG57XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcblxuICBidXR0b25cbiAge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4vLyBvdmVycmlkZXMgZm9yIGNvcHkgdG8gY2xpcGJvYXJkIGJ1dHRvblxuLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeSAudmlldy1saW5lLWxpbmsuY29weS10by1jbGlwYm9hcmRcbntcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHVuc2V0O1xufSIsIi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cbi8vIC0gLSBfbWl4aW5zLnNjc3MgbW9kdWxlXG4vLyBzdHlsZXMgZm9yIHRoZSBfbWl4aW5zLnNjc3MgbW9kdWxlXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKVxue1xuICAgICRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG4gICAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpXG57XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbiVjbGVhcmZpeFxue1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXJcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG4gICAgJjphZnRlclxuICAgIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aClcbntcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogJGhlaWdodDtcbn1cblxuJGVhc2U6IChcbiAgaW4tcXVhZDogICAgICBjdWJpYy1iZXppZXIoLjU1MCwgIC4wODUsIC42ODAsIC41MzApLFxuICBpbi1jdWJpYzogICAgIGN1YmljLWJlemllciguNTUwLCAgLjA1NSwgLjY3NSwgLjE5MCksXG4gIGluLXF1YXJ0OiAgICAgY3ViaWMtYmV6aWVyKC44OTUsICAuMDMwLCAuNjg1LCAuMjIwKSxcbiAgaW4tcXVpbnQ6ICAgICBjdWJpYy1iZXppZXIoLjc1NSwgIC4wNTAsIC44NTUsIC4wNjApLFxuICBpbi1zaW5lOiAgICAgIGN1YmljLWJlemllciguNDcwLCAgLjAwMCwgLjc0NSwgLjcxNSksXG4gIGluLWV4cG86ICAgICAgY3ViaWMtYmV6aWVyKC45NTAsICAuMDUwLCAuNzk1LCAuMDM1KSxcbiAgaW4tY2lyYzogICAgICBjdWJpYy1iZXppZXIoLjYwMCwgIC4wNDAsIC45ODAsIC4zMzUpLFxuICBpbi1iYWNrOiAgICAgIGN1YmljLWJlemllciguNjAwLCAtLjI4MCwgLjczNSwgLjA0NSksXG4gIG91dC1xdWFkOiAgICAgY3ViaWMtYmV6aWVyKC4yNTAsICAuNDYwLCAuNDUwLCAuOTQwKSxcbiAgb3V0LWN1YmljOiAgICBjdWJpYy1iZXppZXIoLjIxNSwgIC42MTAsIC4zNTUsIDEuMDAwKSxcbiAgb3V0LXF1YXJ0OiAgICBjdWJpYy1iZXppZXIoLjE2NSwgIC44NDAsIC40NDAsIDEuMDAwKSxcbiAgb3V0LXF1aW50OiAgICBjdWJpYy1iZXppZXIoLjIzMCwgIDEuMDAwLCAuMzIwLCAxLjAwMCksXG4gIG91dC1zaW5lOiAgICAgY3ViaWMtYmV6aWVyKC4zOTAsICAuNTc1LCAuNTY1LCAxLjAwMCksXG4gIG91dC1leHBvOiAgICAgY3ViaWMtYmV6aWVyKC4xOTAsICAxLjAwMCwgLjIyMCwgMS4wMDApLFxuICBvdXQtY2lyYzogICAgIGN1YmljLWJlemllciguMDc1LCAgLjgyMCwgLjE2NSwgMS4wMDApLFxuICBvdXQtYmFjazogICAgIGN1YmljLWJlemllciguMTc1LCAgLjg4NSwgLjMyMCwgMS4yNzUpLFxuICBpbi1vdXQtcXVhZDogIGN1YmljLWJlemllciguNDU1LCAgLjAzMCwgLjUxNSwgLjk1NSksXG4gIGluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKC42NDUsICAuMDQ1LCAuMzU1LCAxLjAwMCksXG4gIGluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKC43NzAsICAuMDAwLCAuMTc1LCAxLjAwMCksXG4gIGluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKC44NjAsICAuMDAwLCAuMDcwLCAxLjAwMCksXG4gIGluLW91dC1zaW5lOiAgY3ViaWMtYmV6aWVyKC40NDUsICAuMDUwLCAuNTUwLCAuOTUwKSxcbiAgaW4tb3V0LWV4cG86ICBjdWJpYy1iZXppZXIoMS4wMDAsICAuMDAwLCAuMDAwLCAxLjAwMCksXG4gIGluLW91dC1jaXJjOiAgY3ViaWMtYmV6aWVyKC43ODUsICAuMTM1LCAuMTUwLCAuODYwKSxcbiAgaW4tb3V0LWJhY2s6ICBjdWJpYy1iZXppZXIoLjY4MCwgLS41NTAsIC4yNjUsIDEuNTUwKVxuKTtcblxuQGZ1bmN0aW9uIGVhc2UoJGtleSlcbntcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGVhc2UsICRrZXkpXG4gICAge1xuICAgICAgICBAcmV0dXJuIG1hcC1nZXQoJGVhc2UsICRrZXkpO1xuICAgIH1cblxuICAgIEB3YXJuICdVbmtvd24gXFwnI3ska2V5fVxcJyBpbiAkZWFzZS4nO1xuICAgIEByZXR1cm4gbnVsbDtcbn1cblxuXG5AbWl4aW4gZWFzZSgka2V5KVxue1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlKCRrZXkpO1xufVxuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZVxue1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodClcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmVcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gICAgPiBpZnJhbWVcbiAgICB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuJGJyb3dzZXItY29udGV4dDogMTY7XG5cbkBmdW5jdGlvbiBlbSgkcGl4ZWxzLCAkY29udGV4dDogJGJyb3dzZXItY29udGV4dClcbntcbiAgICBAaWYgKHVuaXRsZXNzKCRwaXhlbHMpKVxuICAgIHtcbiAgICAgICAgJHBpeGVsczogJHBpeGVscyAqIDFweDtcbiAgICB9XG5cbiAgICBAaWYgKHVuaXRsZXNzKCRjb250ZXh0KSlcbiAgICB7XG4gICAgICAgICRjb250ZXh0OiAkY29udGV4dCAqIDFweDtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRwaXhlbHMgLyAkY29udGV4dCAqIDFlbTtcbn1cblxuQG1peGluIG1heEhlaWdodCgkaGVpZ2h0KVxue1xuICAgIEBtZWRpYSAobWF4LWhlaWdodDogJGhlaWdodClcbiAgICB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gYnJlYWtwb2ludCgkY2xhc3MpXG57XG4gICAgQGlmICRjbGFzcyA9PSB0YWJsZXRcbiAgICB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweClcbiAgICAgICAge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWxzZSBpZiAkY2xhc3MgPT0gbW9iaWxlXG4gICAge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoIDogNzM2cHgpXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGNsYXNzID09IGRlc2t0b3BcbiAgICB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2VcbiAgICB7XG4gICAgICAgIEB3YXJuICdCcmVha3BvaW50IG1peGluIHN1cHBvcnRzOiB0YWJsZXQsIG1vYmlsZSwgZGVza3RvcCc7XG4gICAgfVxufVxuXG5AbWl4aW4gaW52YWxpZEZvcm1FbGVtZW50KCkge1xuICAgIGFuaW1hdGlvbjogc2hha2UgLjRzIDE7XG4gICAgYm9yZGVyLWNvbG9yOiAkX2NvbG9yLWRlbGV0ZTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRfY29sb3ItZGVsZXRlLCAzNSUpO1xufVxuIiwic2VsZWN0XG57XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEwcHg7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAkZm9ybS1zZWxlY3QtYmFja2dyb3VuZC1jb2xvciB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyMCAyMFwiPjxwYXRoIGQ9XCJNMTMuNDE4IDcuODU5Yy4yNzEtLjI2OC43MDktLjI2OC45NzggMCAuMjcuMjY4LjI3Mi43MDEgMCAuOTY5bC0zLjkwOCAzLjgzYy0uMjcuMjY4LS43MDcuMjY4LS45NzkgMGwtMy45MDgtMy44M2MtLjI3LS4yNjctLjI3LS43MDEgMC0uOTY5LjI3MS0uMjY4LjcwOS0uMjY4Ljk3OCAwTDEwIDExbDMuNDE4LTMuMTQxelwiLz48L3N2Zz4nKSByaWdodCAxMHB4IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoJGZvcm0tc2VsZWN0LWJveC1zaGFkb3ctY29sb3IsIC4yNSk7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICZbbXVsdGlwbGVdXG4gICAge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkIHtcbiAgICAgICAgQGluY2x1ZGUgaW52YWxpZEZvcm1FbGVtZW50KCk7XG4gICAgfVxufVxuXG4ub3BibG9jay1ib2R5IHNlbGVjdFxue1xuICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KVxuICAgIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KVxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbmxhYmVsXG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luOiAwIDAgNXB4IDA7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1maWxlXVxue1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbWF4LXdpZHRoOiAxNzVweDtcbiAgICB9XG59XG5cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxudGV4dGFyZWFcbntcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9ybS1pbnB1dC1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWJhY2tncm91bmQtY29sb3I7XG5cblxuICAgICYuaW52YWxpZFxuICAgIHtcbiAgICAgICAgQGluY2x1ZGUgaW52YWxpZEZvcm1FbGVtZW50KCk7XG4gICAgfVxuXG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgLy8gb3BhY2l0eTogMC44NTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxufVxuXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgICBib3JkZXItY29sb3I6ICM4ODg7XG59XG5cbnRleHRhcmVhW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQxNDQ0ZTtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuQGtleWZyYW1lcyBzaGFrZVxue1xuICAgIDEwJSxcbiAgICA5MCVcbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgMjAlLFxuICAgIDgwJVxuICAgIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICAgIH1cblxuICAgIDMwJSxcbiAgICA1MCUsXG4gICAgNzAlXG4gICAge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuICAgIH1cblxuICAgIDQwJSxcbiAgICA2MCVcbiAgICB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcbiAgICB9XG59XG5cbnRleHRhcmVhXG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjgwcHg7XG4gICAgcGFkZGluZzogMTBweDtcblxuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRmb3JtLXRleHRhcmVhLWJhY2tncm91bmQtY29sb3IsLjgpO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG5cbiAgICAmOmZvY3VzXG4gICAge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybS10ZXh0YXJlYS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5jdXJsXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICByZXNpemU6IG5vbmU7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS10ZXh0YXJlYS1jdXJsLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCRmb3JtLXRleHRhcmVhLWN1cmwtZm9udC1jb2xvcik7XG4gICAgfVxufVxuXG5cbi5jaGVja2JveFxue1xuICAgIHBhZGRpbmc6IDVweCAwIDEwcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblxuICAgIGNvbG9yOiAkZm9ybS1jaGVja2JveC1sYWJlbC1mb250LWNvbG9yO1xuXG4gICAgbGFiZWxcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgcFxuICAgIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF1cbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJiArIGxhYmVsID4gLml0ZW1cbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1jaGVja2JveC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRmb3JtLWNoZWNrYm94LWJveC1zaGFkb3ctY29sb3I7XG5cbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YWN0aXZlXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCA+IC5pdGVtXG4gICAgICAgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWNoZWNrYm94LWJhY2tncm91bmQtY29sb3IgdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsIDxzdmcgd2lkdGg9XCIxMHB4XCIgaGVpZ2h0PVwiOHB4XCIgdmlld0JveD1cIjMgNyAxMCA4XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cG9seWdvbiBpZD1cIlJlY3RhbmdsZS0zNFwiIHN0cm9rZT1cIm5vbmVcIiBmaWxsPVwiIzQxNDc0RVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIiBwb2ludHM9XCI2LjMzMzMzMzMzIDE1IDMgMTEuNjY2NjY2NyA0LjMzMzMzMzMzIDEwLjMzMzMzMzMgNi4zMzMzMzMzMyAxMi4zMzMzMzMzIDExLjY2NjY2NjcgNyAxMyA4LjMzMzMzMzMzXCI+PC9wb2x5Z29uPjwvc3ZnPicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRpYWxvZy11eFxue1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcblxuICAgIC5iYWNrZHJvcC11eFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkZGlhbG9nLXV4LWJhY2tkcm9wLWJhY2tncm91bmQtY29sb3IsLjgpO1xuICAgIH1cblxuICAgIC5tb2RhbC11eFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY1MHB4O1xuXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRpYWxvZy11eC1tb2RhbC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGRpYWxvZy11eC1tb2RhbC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMzBweCAwIHJnYmEoJGRpYWxvZy11eC1tb2RhbC1ib3gtc2hhZG93LWNvbG9yLC4yMCk7XG4gICAgfVxuXG4gICAgLm1vZGFsLXV4LWNvbnRlbnRcbiAgICB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgbWF4LWhlaWdodDogNTQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgcFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuXG4gICAgICAgICAgICBjb2xvcjogJGRpYWxvZy11eC1tb2RhbC1jb250ZW50LWZvbnQtY29sb3I7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuICAgICAgICB9XG5cbiAgICAgICAgaDRcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtdXgtaGVhZGVyXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRpYWxvZy11eC1tb2RhbC1oZWFkZXItYm9yZGVyLWJvdHRvbS1jb2xvcjtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jbG9zZS1tb2RhbFxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIH1cblxuXG4gICAgICAgIGgzXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tb2RlbFxue1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG5cbiAgICAuZGVwcmVjYXRlZFxuICAgIHtcbiAgICAgICAgc3BhbixcbiAgICAgICAgdGRcbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6ICRtb2RlbC1kZXByZWNhdGVkLWZvbnQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLXRvZ2dsZVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA2cHg7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIG1hcmdpbjogYXV0byAuM2VtO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xNXMgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG4gICAgICAgICYuY29sbGFwc2VkXG4gICAgICAgIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlclxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGQ9XCJNMTAgNkw4LjU5IDcuNDEgMTMuMTcgMTJsLTQuNTggNC41OUwxMCAxOGw2LTZ6XCIvPjwvc3ZnPicpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWp1bXAtdG8tcGF0aFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAudmlldy1saW5lLWxpbmtcbiAgICAgICAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtLjRlbTtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi10aXRsZVxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6aG92ZXIgLm1vZGVsLWhpbnRcbiAgICAgICAge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaGludFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xLjhlbTtcblxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgcGFkZGluZzogLjFlbSAuNWVtO1xuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgY29sb3I6ICRtb2RlbC1oaW50LWZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkbW9kZWwtaGludC1iYWNrZ3JvdW5kLWNvbG9yLC43KTtcbiAgICB9XG5cbiAgICBwXG4gICAge1xuICAgICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG5cbiAgICAucHJvcGVydHlcbiAgICB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgJi5wcmltaXRpdmVcbiAgICAgICAge1xuICAgICAgICAgICAgIGNvbG9yOiAjNmI2YjZiO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVybmFsLWRvY3NcbiAgICAge1xuICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICB9XG59XG5cbnRhYmxlLm1vZGVsXG57XG4gICAgdHJcbiAgICB7XG4gICAgICAgICYuZGVzY3JpcHRpb25cbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9wZXJ0eS1yb3dcbiAgICAgICAge1xuICAgICAgICAgICAgJi5yZXF1aXJlZCB0ZDpmaXJzdC1jaGlsZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGFyXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXh0ZW5zaW9uXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xuXG4gICAgICAgICAgICB0ZDpsYXN0LWNoaWxkXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXh0ZXJuYWwtZG9jc1xuICAgICAgICB7XG4gICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlbmRlcmVkTWFya2Rvd24gcDpmaXJzdC1jaGlsZFxuICAgICAgICB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG59XG5cbnNlY3Rpb24ubW9kZWxzXG57XG4gICAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRzZWN0aW9uLW1vZGVscy1ib3JkZXItY29sb3IsIC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgICAucG9pbnRlclxuICAgIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuaXMtb3BlblxuICAgIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICAgIGg0XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkc2VjdGlvbi1tb2RlbHMtaXNvcGVuLWg0LWJvcmRlci1ib3R0b20tY29sb3IsIC4zKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoNFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xuXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCRzZWN0aW9uLW1vZGVscy1oNC1mb250LWNvbG9yKTtcblxuICAgICAgICBzdmdcbiAgICAgICAge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW5cbiAgICAgICAge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2VjdGlvbi1tb2RlbHMtaDQtYmFja2dyb3VuZC1jb2xvci1ob3ZlciwuMDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDVcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgkc2VjdGlvbi1tb2RlbHMtaDUtZm9udC1jb2xvcik7XG4gICAgfVxuXG4gICAgLm1vZGVsLWp1bXAtdG8tcGF0aFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDVweDtcbiAgICB9XG5cbiAgICAubW9kZWwtY29udGFpbmVyXG4gICAge1xuICAgICAgICBtYXJnaW46IDAgMjBweCAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcblxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY3Rpb24tbW9kZWxzLW1vZGVsLWNvbnRhaW5lci1iYWNrZ3JvdW5kLWNvbG9yLC4wNSk7XG5cbiAgICAgICAgJjpob3ZlclxuICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRzZWN0aW9uLW1vZGVscy1tb2RlbC1jb250YWluZXItYmFja2dyb3VuZC1jb2xvciwuMDcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGVscy1qdW1wLXRvLXBhdGgge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kZWwtYm94XG4gICAge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cblxuXG4ubW9kZWwtYm94XG57XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2VjdGlvbi1tb2RlbHMtbW9kZWwtYm94LWJhY2tncm91bmQtY29sb3IsLjEpO1xuXG4gICAgLm1vZGVsLWp1bXAtdG8tcGF0aFxuICAgIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICB9XG5cbiAgICAmLmRlcHJlY2F0ZWRcbiAgICB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbn1cblxuXG4ubW9kZWwtdGl0bGVcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCRzZWN0aW9uLW1vZGVscy1tb2RlbC10aXRsZS1mb250LWNvbG9yKTtcblxuICAgIGltZ1xuICAgIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5tb2RlbC1kZXByZWNhdGVkLXdhcm5pbmdcbntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIG1hcmdpbi1yaWdodDogMWVtO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgkX2NvbG9yLWRlbGV0ZSk7XG59XG5cblxuc3Bhblxue1xuICAgICA+IHNwYW4ubW9kZWxcbiAgICB7XG4gICAgICAgIC5icmFjZS1jbG9zZVxuICAgICAgICB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvcC1uYW1lXG57XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5wcm9wLXR5cGVcbntcbiAgICBjb2xvcjogJHByb3AtdHlwZS1mb250LWNvbG9yO1xufVxuXG4ucHJvcC1lbnVtXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvcC1mb3JtYXRcbntcbiAgICBjb2xvcjogJHByb3AtZm9ybWF0LWZvbnQtY29sb3I7XG59XG4iLCIuc2VydmVyc1xue1xuICAgICA+IGxhYmVsXG4gICAge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgbWFyZ2luOiAtMjBweCAxNXB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAgICAgc2VsZWN0XG4gICAgICAgIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGg0Lm1lc3NhZ2Uge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMGVtO1xuICAgICAgICB9XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTVlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcHV0ZWQtdXJsIHtcbiAgICAgIG1hcmdpbjogMmVtIDA7XG5cbiAgICAgIGNvZGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW46IDAgMWVtO1xuICAgICAgfVxuICAgIH1cbn1cblxuLnNlcnZlcnMtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9wZXJhdGlvbi1zZXJ2ZXJzIHtcbiAgaDQubWVzc2FnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4iLCJ0YWJsZVxue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAmLm1vZGVsXG4gICAge1xuICAgICAgICB0Ym9keVxuICAgICAgICB7XG4gICAgICAgICAgICB0clxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIHRkXG4gICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlXG4gICAgICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyc1xuICAgIHtcbiAgICAgICAgdGRcbiAgICAgICAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyLWV4YW1wbGVcbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keVxuICAgIHtcbiAgICAgICAgdHJcbiAgICAgICAge1xuICAgICAgICAgICAgdGRcbiAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZVxuICAgICAgICAgICAgICAgIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA2ZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0aGVhZFxuICAgIHtcbiAgICAgICAgdHJcbiAgICAgICAge1xuICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICB0ZFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkdGFibGUtdGhlYWQtdGQtYm9yZGVyLWJvdHRvbS1jb2xvciwgLjIpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9ib2R5KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhbWV0ZXJzLWNvbF9kZXNjcmlwdGlvblxue1xuICAgIHdpZHRoOiA5OSU7IC8vIGZvcmNlcyBvdGhlciBjb2x1bW5zIHRvIHNocmluayB0byB0aGVpciBjb250ZW50IHdpZHRoc1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBpbnB1dFxuICAgIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxufVxuXG4ucGFyYW1ldGVyX19uYW1lXG57XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAvLyBoYWNrIHRvIGdpdmUgYnJlYXRoaW5nIHJvb20gdG8gdGhlIG5hbWUgY29sdW1uXG4gICAgLy8gVE9ETzogcmVmYWN0b3IgYWxsIG9mIHRoaXMgdG8gZmxleGJveFxuICAgIG1hcmdpbi1yaWdodDogLjc1ZW07XG5cbiAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAmLnJlcXVpcmVkXG4gICAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICBzcGFuXG4gICAgICAgIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtNnB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICdyZXF1aXJlZCc7XG5cbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR0YWJsZS1wYXJhbWV0ZXItbmFtZS1yZXF1aXJlZC1mb250LWNvbG9yLCAuNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXJhbWV0ZXJfX2luLFxuLnBhcmFtZXRlcl9fZXh0ZW5zaW9uXG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIEBpbmNsdWRlIHRleHRfY29kZSgkdGFibGUtcGFyYW1ldGVyLWluLWZvbnQtY29sb3IpO1xufVxuXG4ucGFyYW1ldGVyX19kZXByZWNhdGVkXG57XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgIEBpbmNsdWRlIHRleHRfY29kZSgkdGFibGUtcGFyYW1ldGVyLWRlcHJlY2F0ZWQtZm9udC1jb2xvcik7XG59XG5cbi5wYXJhbWV0ZXJfX2VtcHR5X3ZhbHVlX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxufVxuXG5cbi50YWJsZS1jb250YWluZXJcbntcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuXG5cbi5yZXNwb25zZS1jb2xfZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA5OSU7IC8vIGZvcmNlcyBvdGhlciBjb2x1bW5zIHRvIHNocmluayB0byB0aGVpciBjb250ZW50IHdpZHRoc1xufVxuXG4ucmVzcG9uc2UtY29sX2xpbmtzIHtcbiAgICBtaW4td2lkdGg6IDZlbTtcbn1cblxuLnJlc3BvbnNlX19leHRlbnNpb25cbntcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCR0YWJsZS1wYXJhbWV0ZXItaW4tZm9udC1jb2xvcik7XG59XG4iLCIudG9wYmFyXG57XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRvcGJhci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIC50b3BiYXItd3JhcHBlclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgYVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCR0b3BiYXItbGluay1mb250LWNvbG9yKTtcblxuICAgICAgICBzcGFuXG4gICAgICAgIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC11cmwtd3JhcHBlclxuICAgIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdXG4gICAgICAgIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdG9wYmFyLWRvd25sb2FkLXVybC13cmFwcGVyLWVsZW1lbnQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1sYWJlbFxuICAgICAgICB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0XG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgZmxleDogMjtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRvcGJhci1kb3dubG9hZC11cmwtd3JhcHBlci1lbGVtZW50LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5kb3dubG9hZC11cmwtYnV0dG9uXG4gICAgICAgIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMzBweDtcblxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdG9wYmFyLWRvd25sb2FkLXVybC1idXR0b24tYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgkdG9wYmFyLWRvd25sb2FkLXVybC1idXR0b24tZm9udC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaW5mb1xue1xuICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgJi5mYWlsZWQtY29uZmlnXG4gICAgeyBcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgfVxuXG4gICAgaGdyb3VwLm1haW5cbiAgICB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgYVxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHJlIFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICBwLCBsaSwgdGFibGVcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2JvZHkoKTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDVcbiAgICB7XG4gICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgpO1xuICAgIH1cblxuICAgIGFcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfYm9keSgkaW5mby1saW5rLWZvbnQtY29sb3IpO1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkaW5mby1saW5rLWZvbnQtY29sb3ItaG92ZXIsIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBkaXZcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIH1cblxuICAgIC5iYXNlLXVybFxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRleHRfY29kZSgpO1xuICAgIH1cblxuICAgIC50aXRsZVxuICAgIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2JvZHkoKTtcblxuICAgICAgICBzbWFsbFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTVweDtcblxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCA0cHg7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRpbmZvLXRpdGxlLXNtYWxsLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudmVyc2lvbi1zdGFtcFxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWJmMDQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHByZVxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9oZWFkbGluZSgkaW5mby10aXRsZS1zbWFsbC1wcmUtZm9udC1jb2xvcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYXV0aC1idG4td3JhcHBlclxue1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5idG4tZG9uZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICB9XG59XG5cbi5hdXRoLXdyYXBwZXJcbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgZmxleDogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLmF1dGhvcml6ZVxuICAgIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5hdXRoLWNvbnRhaW5lclxue1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGF1dGgtY29udGFpbmVyLWJvcmRlci1jb2xvcjtcblxuICAgICY6bGFzdC1vZi10eXBlXG4gICAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgaDRcbiAgICB7XG4gICAgICAgIG1hcmdpbjogNXB4IDAgMTVweCAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndyYXBwZXJcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdXG4gICAge1xuICAgICAgICBtaW4td2lkdGg6IDIzMHB4O1xuICAgIH1cblxuICAgIC5lcnJvcnNcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWVlO1xuXG4gICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgbWFyZ2luOiAxZW07XG5cbiAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG5cbiAgICAgICAgYlxuICAgICAgICB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2NvcGVzXG57XG4gICAgaDJcbiAgICB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSB0ZXh0X2hlYWRsaW5lKCk7XG5cbiAgICAgICAgYVxuICAgICAgICB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAkYXV0aC1zZWxlY3QtYWxsLW5vbmUtbGluay1mb250LWNvbG9yO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zY29wZS1kZWZcbntcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuIiwiLmVycm9ycy13cmFwcGVyXG57XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIGFuaW1hdGlvbjogc2NhbGVVcCAuNXM7XG5cbiAgICBib3JkZXI6IDJweCBzb2xpZCAkX2NvbG9yLWRlbGV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkX2NvbG9yLWRlbGV0ZSwgLjEpO1xuXG4gICAgLmVycm9yLXdyYXBwZXJcbiAgICB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG5cbiAgICAuZXJyb3JzXG4gICAge1xuICAgICAgICBoNFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dF9jb2RlKCk7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbFxuICAgICAgICB7XG4gICAgICAgICAgY29sb3I6ICRlcnJvcnMtd3JhcHBlci1lcnJvcnMtc21hbGwtZm9udC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlXG4gICAgICAgIHsgXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudGhyb3duXG4gICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmVycm9yLWxpbmVcbiAgICAgICAge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZ3JvdXBcbiAgICB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBoNFxuICAgICAgICB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRleHRfaGVhZGxpbmUoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHNjYWxlVXBcbntcbiAgICAwJVxuICAgIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgMTAwJVxuICAgIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbiIsIi5SZXNpemVyLnZlcnRpY2FsLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIubWFya2Rvd24sIC5yZW5kZXJlZE1hcmtkb3duIHtcbiAgcCwgcHJlIHtcbiAgICBtYXJnaW46IDFlbSBhdXRvO1xuXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyAvKiBGYWxsYmFjayB0cmljayAqL1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgcHJlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICBjb2RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNXB4IDdweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRpbmZvLWNvZGUtYmFja2dyb3VuZC1jb2xvciwuMDUpO1xuXG4gICAgQGluY2x1ZGUgdGV4dF9jb2RlKCRpbmZvLWNvZGUtZm9udC1jb2xvcik7XG4gIH1cblxuICBwcmUgPiBjb2RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLnN3YWdnZXItdWl7Y29sb3I6IzNiNDE1MTtcbiAgLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWZ9LnN3YWdnZXItdWkgaHRtbHstbXMtdGV4dC1zaXplLWFkanVzdDoxMDAlOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDoxMDAlO2xpbmUtaGVpZ2h0OjEuMTV9LnN3YWdnZXItdWkgYm9keXttYXJnaW46MH0uc3dhZ2dlci11aSBhcnRpY2xlLC5zd2FnZ2VyLXVpIGFzaWRlLC5zd2FnZ2VyLXVpIGZvb3Rlciwuc3dhZ2dlci11aSBoZWFkZXIsLnN3YWdnZXItdWkgbmF2LC5zd2FnZ2VyLXVpIHNlY3Rpb257ZGlzcGxheTpibG9ja30uc3dhZ2dlci11aSBoMXtmb250LXNpemU6MmVtO21hcmdpbjouNjdlbSAwfS5zd2FnZ2VyLXVpIGZpZ2NhcHRpb24sLnN3YWdnZXItdWkgZmlndXJlLC5zd2FnZ2VyLXVpIG1haW57ZGlzcGxheTpibG9ja30uc3dhZ2dlci11aSBmaWd1cmV7bWFyZ2luOjFlbSA0MHB4fS5zd2FnZ2VyLXVpIGhye2JveC1zaXppbmc6Y29udGVudC1ib3g7aGVpZ2h0OjA7b3ZlcmZsb3c6dmlzaWJsZX0uc3dhZ2dlci11aSBwcmV7Zm9udC1mYW1pbHk6bW9ub3NwYWNlLG1vbm9zcGFjZTtmb250LXNpemU6MWVtfS5zd2FnZ2VyLXVpIGF7LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDpvYmplY3RzO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnN3YWdnZXItdWkgYWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbTpub25lO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7LXdlYmtpdC10ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lIGRvdHRlZH0uc3dhZ2dlci11aSBiLC5zd2FnZ2VyLXVpIHN0cm9uZ3tmb250LXdlaWdodDppbmhlcml0O2ZvbnQtd2VpZ2h0OmJvbGRlcn0uc3dhZ2dlci11aSBjb2RlLC5zd2FnZ2VyLXVpIGtiZCwuc3dhZ2dlci11aSBzYW1we2ZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2U7Zm9udC1zaXplOjFlbX0uc3dhZ2dlci11aSBkZm57Zm9udC1zdHlsZTppdGFsaWN9LnN3YWdnZXItdWkgbWFya3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjA7Y29sb3I6IzAwMH0uc3dhZ2dlci11aSBzbWFsbHtmb250LXNpemU6ODAlfS5zd2FnZ2VyLXVpIHN1Yiwuc3dhZ2dlci11aSBzdXB7Zm9udC1zaXplOjc1JTtsaW5lLWhlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIHN1Yntib3R0b206LS4yNWVtfS5zd2FnZ2VyLXVpIHN1cHt0b3A6LS41ZW19LnN3YWdnZXItdWkgYXVkaW8sLnN3YWdnZXItdWkgdmlkZW97ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN3YWdnZXItdWkgYXVkaW86bm90KFtjb250cm9sc10pe2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MH0uc3dhZ2dlci11aSBpbWd7Ym9yZGVyLXN0eWxlOm5vbmV9LnN3YWdnZXItdWkgc3ZnOm5vdCg6cm9vdCl7b3ZlcmZsb3c6aGlkZGVufS5zd2FnZ2VyLXVpIGJ1dHRvbiwuc3dhZ2dlci11aSBpbnB1dCwuc3dhZ2dlci11aSBvcHRncm91cCwuc3dhZ2dlci11aSBzZWxlY3QsLnN3YWdnZXItdWkgdGV4dGFyZWF7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTAwJTtsaW5lLWhlaWdodDoxLjE1O21hcmdpbjowfS5zd2FnZ2VyLXVpIGJ1dHRvbiwuc3dhZ2dlci11aSBpbnB1dHtvdmVyZmxvdzp2aXNpYmxlfS5zd2FnZ2VyLXVpIGJ1dHRvbiwuc3dhZ2dlci11aSBzZWxlY3R7dGV4dC10cmFuc2Zvcm06bm9uZX0uc3dhZ2dlci11aSBbdHlwZT1yZXNldF0sLnN3YWdnZXItdWkgW3R5cGU9c3VibWl0XSwuc3dhZ2dlci11aSBidXR0b24sLnN3YWdnZXItdWkgaHRtbCBbdHlwZT1idXR0b25dey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b259LnN3YWdnZXItdWkgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwuc3dhZ2dlci11aSBbdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsLnN3YWdnZXItdWkgW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciwuc3dhZ2dlci11aSBidXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyLXN0eWxlOm5vbmU7cGFkZGluZzowfS5zd2FnZ2VyLXVpIFt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsLnN3YWdnZXItdWkgW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLC5zd2FnZ2VyLXVpIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3JpbmcsLnN3YWdnZXItdWkgYnV0dG9uOi1tb3otZm9jdXNyaW5ne291dGxpbmU6MXB4IGRvdHRlZCBCdXR0b25UZXh0fS5zd2FnZ2VyLXVpIGZpZWxkc2V0e3BhZGRpbmc6LjM1ZW0gLjc1ZW0gLjYyNWVtfS5zd2FnZ2VyLXVpIGxlZ2VuZHtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtkaXNwbGF5OnRhYmxlO21heC13aWR0aDoxMDAlO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3JtYWx9LnN3YWdnZXItdWkgcHJvZ3Jlc3N7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LnN3YWdnZXItdWkgdGV4dGFyZWF7b3ZlcmZsb3c6YXV0b30uc3dhZ2dlci11aSBbdHlwZT1jaGVja2JveF0sLnN3YWdnZXItdWkgW3R5cGU9cmFkaW9de2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjB9LnN3YWdnZXItdWkgW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwuc3dhZ2dlci11aSBbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfS5zd2FnZ2VyLXVpIFt0eXBlPXNlYXJjaF17LXdlYmtpdC1hcHBlYXJhbmNlOnRleHRmaWVsZDtvdXRsaW5lLW9mZnNldDotMnB4fS5zd2FnZ2VyLXVpIFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sLnN3YWdnZXItdWkgW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0uc3dhZ2dlci11aSA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uey13ZWJraXQtYXBwZWFyYW5jZTpidXR0b247Zm9udDppbmhlcml0fS5zd2FnZ2VyLXVpIGRldGFpbHMsLnN3YWdnZXItdWkgbWVudXtkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIHN1bW1hcnl7ZGlzcGxheTpsaXN0LWl0ZW19LnN3YWdnZXItdWkgY2FudmFze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zd2FnZ2VyLXVpIFtoaWRkZW5dLC5zd2FnZ2VyLXVpIHRlbXBsYXRle2Rpc3BsYXk6bm9uZX0uc3dhZ2dlci11aSAuZGVidWcgKntvdXRsaW5lOjFweCBzb2xpZCBnb2xkfS5zd2FnZ2VyLXVpIC5kZWJ1Zy13aGl0ZSAqe291dGxpbmU6MXB4IHNvbGlkICNmZmZ9LnN3YWdnZXItdWkgLmRlYnVnLWJsYWNrICp7b3V0bGluZToxcHggc29saWQgIzAwMH0uc3dhZ2dlci11aSAuZGVidWctZ3JpZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFnQUFBQUlDQVlBQUFERUQ3NkxBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQXlocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1URXhJRGM1TGpFMU9ETXlOU3dnTWpBeE5TOHdPUzh4TUMwd01Ub3hNRG95TUNBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk1UUkRPVFk0TjBVMk4wVkZNVEZGTmpnMk16WkRRamt3TmtRNE1qZ3dNRUlpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRSRE9UWTROMFEyTjBWRk1URkZOamcyTXpaRFFqa3dOa1E0TWpnd01FSWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8zTmpjeVFrUTNOalkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzNOamN5UWtRM056WTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BzQlMrR01BQUFBalNVUkJWSGphWXZ6Ly96OERMc0Q0Z2NHWGlZRUFHQklLR0JuZS8vZkZwd0Fnd0FCOThBYUYycGpsVVFBQUFBQkpSVTVFcmtKZ2dnPT0pIHJlcGVhdCAwIDB9LnN3YWdnZXItdWkgLmRlYnVnLWdyaWQtMTZ7YmFja2dyb3VuZDp0cmFuc3BhcmVudCB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCQUFBQUFRQ0FZQUFBQWY4LzloQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5aHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNVEV4SURjNUxqRTFPRE15TlN3Z01qQXhOUzh3T1M4eE1DMHdNVG94TURveU1DQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPRFl5UmpoRVJEVTJOMFl5TVRGRk5qZzJNelpEUWprd05rUTRNamd3TUVJaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9EWXlSamhFUkRRMk4wWXlNVEZGTmpnMk16WkRRamt3TmtRNE1qZ3dNRUlpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRTFoWTJsdWRHOXphQ2tpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvM05qY3lRa1EzUVRZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0lnYzNSU1pXWTZaRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8zTmpjeVFrUTNRalkzUXpVeE1VVTJRakpDUTBVeU5EQTRNVEF3TWpFM01TSXZQaUE4TDNKa1pqcEVaWE5qY21sd2RHbHZiajRnUEM5eVpHWTZVa1JHUGlBOEwzZzZlRzF3YldWMFlUNGdQRDk0Y0dGamEyVjBJR1Z1WkQwaWNpSS9QdkNTMDFJQUFBQk1TVVJCVkhqYVltUjQvNStCRlBCZkFNRm0vTUJneDhSQUdXQ24xQUFtU2czNFE2a0JES01HTURDd0lDZU1JZW1GLzVRYXdFaXBBV3dVaHdFak1EdmJBV2xXa3ZWQnd1OHZRSUFCQUV3QkNwaDhVNmMwQUFBQUFFbEZUa1N1UW1DQykgcmVwZWF0IDAgMH0uc3dhZ2dlci11aSAuZGVidWctZ3JpZC04LXNvbGlke2JhY2tncm91bmQ6I2ZmZiB1cmwoZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovNFFBWVJYaHBaZ0FBU1VrcUFBZ0FBQUFBQUFBQUFBQUFBUC9zQUJGRWRXTnJlUUFCQUFRQUFBQUFBQUQvNFFNeGFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0x3QThQM2h3WVdOclpYUWdZbVZuYVc0OUl1Kzd2eUlnYVdROUlsYzFUVEJOY0VObGFHbEllbkpsVTNwT1ZHTjZhMk01WkNJL1BpQThlRHA0YlhCdFpYUmhJSGh0Ykc1ek9uZzlJbUZrYjJKbE9tNXpPbTFsZEdFdklpQjRPbmh0Y0hSclBTSkJaRzlpWlNCWVRWQWdRMjl5WlNBMUxqWXRZekV4TVNBM09TNHhOVGd6TWpVc0lESXdNVFV2TURrdk1UQXRNREU2TVRBNk1qQWdJQ0FnSUNBZ0lDSStJRHh5WkdZNlVrUkdJSGh0Ykc1ek9uSmtaajBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOHdNaTh5TWkxeVpHWXRjM2x1ZEdGNExXNXpJeUkrSUR4eVpHWTZSR1Z6WTNKcGNIUnBiMjRnY21SbU9tRmliM1YwUFNJaUlIaHRiRzV6T25odGNEMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMeUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0YlhBNlEzSmxZWFJ2Y2xSdmIydzlJa0ZrYjJKbElGQm9iM1J2YzJodmNDQkRReUF5TURFMUlDaE5ZV05wYm5SdmMyZ3BJaUI0YlhCTlRUcEpibk4wWVc1alpVbEVQU0o0YlhBdWFXbGtPa0l4TWpJME9UY3pOamRDTXpFeFJUWkNNa0pEUlRJME1EZ3hNREF5TVRjeElpQjRiWEJOVFRwRWIyTjFiV1Z1ZEVsRVBTSjRiWEF1Wkdsa09rSXhNakkwT1RjME5qZENNekV4UlRaQ01rSkRSVEkwTURneE1EQXlNVGN4SWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlFqRXlNalE1TnpFMk4wSXpNVEZGTmtJeVFrTkZNalF3T0RFd01ESXhOekVpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UWpFeU1qUTVOekkyTjBJek1URkZOa0l5UWtORk1qUXdPREV3TURJeE56RWlMejRnUEM5eVpHWTZSR1Z6WTNKcGNIUnBiMjQrSUR3dmNtUm1PbEpFUmo0Z1BDOTRPbmh0Y0cxbGRHRStJRHcvZUhCaFkydGxkQ0JsYm1ROUluSWlQejcvN2dBT1FXUnZZbVVBWk1BQUFBQUIvOXNBaEFBYkdob3BIU2xCSmlaQlFpOHZMMEpIUHo0K1AwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSEFSMHBLVFFtTkQ4b0tEOUhQelUvUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZEhSMGRIUjBkSFIwZi93QUFSQ0FBSUFBZ0RBU0lBQWhFQkF4RUIvOFFBV1FBQkFRQUFBQUFBQUFBQUFBQUFBQUFBQUFZQkFRRUFBQUFBQUFBQUFBQUFBQUFBQUFJRUVBRUJBQU1CQUFBQUFBQUFBQUFBQUFBQkFERUNBMEVSQUFFREJRQUFBQUFBQUFBQUFBQUFBQUFSSVRGQlVXRVNJdi9hQUF3REFRQUNFUU1SQUQ4QW9PblRWMVFURDdKSnNoUDN2U00zUC8vWikgcmVwZWF0IDAgMH0uc3dhZ2dlci11aSAuZGVidWctZ3JpZC0xNi1zb2xpZHtiYWNrZ3JvdW5kOiNmZmYgdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBUUNBSUFBQUNRa1dnMkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeWhwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTVRFeElEYzVMakUxT0RNeU5Td2dNakF4TlM4d09TOHhNQzB3TVRveE1Eb3lNQ0FnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRTFoWTJsdWRHOXphQ2tpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TnpZM01rSkVOMFUyTjBNMU1URkZOa0l5UWtORk1qUXdPREV3TURJeE56RWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOelkzTWtKRU4wWTJOME0xTVRGRk5rSXlRa05GTWpRd09ERXdNREl4TnpFaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzNOamN5UWtRM1F6WTNRelV4TVVVMlFqSkNRMFV5TkRBNE1UQXdNakUzTVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvM05qY3lRa1EzUkRZM1F6VXhNVVUyUWpKQ1EwVXlOREE0TVRBd01qRTNNU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHZlNkoza0FBQUF6U1VSQlZIamFZdnovL3o4RDBVRHNNd01qU1JvWVA1R3E0U1BOYlJqVk1FUTFmQ1JEZytpbi82K0oxQUpVeHNnQUVHQUEzMUJBSk1TMEdZRUFBQUFBU1VWT1JLNUNZSUk9KSByZXBlYXQgMCAwfS5zd2FnZ2VyLXVpIC5ib3JkZXItYm94LC5zd2FnZ2VyLXVpIGEsLnN3YWdnZXItdWkgYXJ0aWNsZSwuc3dhZ2dlci11aSBib2R5LC5zd2FnZ2VyLXVpIGNvZGUsLnN3YWdnZXItdWkgZGQsLnN3YWdnZXItdWkgZGl2LC5zd2FnZ2VyLXVpIGRsLC5zd2FnZ2VyLXVpIGR0LC5zd2FnZ2VyLXVpIGZpZWxkc2V0LC5zd2FnZ2VyLXVpIGZvb3Rlciwuc3dhZ2dlci11aSBmb3JtLC5zd2FnZ2VyLXVpIGgxLC5zd2FnZ2VyLXVpIGgyLC5zd2FnZ2VyLXVpIGgzLC5zd2FnZ2VyLXVpIGg0LC5zd2FnZ2VyLXVpIGg1LC5zd2FnZ2VyLXVpIGg2LC5zd2FnZ2VyLXVpIGhlYWRlciwuc3dhZ2dlci11aSBodG1sLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9ZW1haWxdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9bnVtYmVyXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXRlbF0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT10ZXh0XSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXVybF0sLnN3YWdnZXItdWkgbGVnZW5kLC5zd2FnZ2VyLXVpIGxpLC5zd2FnZ2VyLXVpIG1haW4sLnN3YWdnZXItdWkgb2wsLnN3YWdnZXItdWkgcCwuc3dhZ2dlci11aSBwcmUsLnN3YWdnZXItdWkgc2VjdGlvbiwuc3dhZ2dlci11aSB0YWJsZSwuc3dhZ2dlci11aSB0ZCwuc3dhZ2dlci11aSB0ZXh0YXJlYSwuc3dhZ2dlci11aSB0aCwuc3dhZ2dlci11aSB0ciwuc3dhZ2dlci11aSB1bHtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpb3toZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0xNng5e3BhZGRpbmctYm90dG9tOjU2LjI1JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS05eDE2e3BhZGRpbmctYm90dG9tOjE3Ny43NyV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNHgze3BhZGRpbmctYm90dG9tOjc1JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0zeDR7cGFkZGluZy1ib3R0b206MTMzLjMzJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS02eDR7cGFkZGluZy1ib3R0b206NjYuNiV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNHg2e3BhZGRpbmctYm90dG9tOjE1MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tOHg1e3BhZGRpbmctYm90dG9tOjYyLjUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTV4OHtwYWRkaW5nLWJvdHRvbToxNjAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTd4NXtwYWRkaW5nLWJvdHRvbTo3MS40MiV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNXg3e3BhZGRpbmctYm90dG9tOjE0MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tMXgxe3BhZGRpbmctYm90dG9tOjEwMCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tb2JqZWN0e2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLW5ze2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTE2eDktbnN7cGFkZGluZy1ib3R0b206NTYuMjUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTl4MTYtbnN7cGFkZGluZy1ib3R0b206MTc3Ljc3JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS00eDMtbnN7cGFkZGluZy1ib3R0b206NzUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTN4NC1uc3twYWRkaW5nLWJvdHRvbToxMzMuMzMlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTZ4NC1uc3twYWRkaW5nLWJvdHRvbTo2Ni42JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS00eDYtbnN7cGFkZGluZy1ib3R0b206MTUwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS04eDUtbnN7cGFkZGluZy1ib3R0b206NjIuNSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNXg4LW5ze3BhZGRpbmctYm90dG9tOjE2MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tN3g1LW5ze3BhZGRpbmctYm90dG9tOjcxLjQyJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS01eDctbnN7cGFkZGluZy1ib3R0b206MTQwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0xeDEtbnN7cGFkZGluZy1ib3R0b206MTAwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS1vYmplY3QtbnN7Ym90dG9tOjA7aGVpZ2h0OjEwMCU7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7d2lkdGg6MTAwJTt6LWluZGV4OjEwMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLW17aGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tMTZ4OS1te3BhZGRpbmctYm90dG9tOjU2LjI1JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS05eDE2LW17cGFkZGluZy1ib3R0b206MTc3Ljc3JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS00eDMtbXtwYWRkaW5nLWJvdHRvbTo3NSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tM3g0LW17cGFkZGluZy1ib3R0b206MTMzLjMzJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS02eDQtbXtwYWRkaW5nLWJvdHRvbTo2Ni42JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS00eDYtbXtwYWRkaW5nLWJvdHRvbToxNTAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTh4NS1te3BhZGRpbmctYm90dG9tOjYyLjUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTV4OC1te3BhZGRpbmctYm90dG9tOjE2MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tN3g1LW17cGFkZGluZy1ib3R0b206NzEuNDIlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTV4Ny1te3BhZGRpbmctYm90dG9tOjE0MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tMXgxLW17cGFkZGluZy1ib3R0b206MTAwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS1vYmplY3QtbXtib3R0b206MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6MTAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tbHtoZWlnaHQ6MDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0xNng5LWx7cGFkZGluZy1ib3R0b206NTYuMjUlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTl4MTYtbHtwYWRkaW5nLWJvdHRvbToxNzcuNzclfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTR4My1se3BhZGRpbmctYm90dG9tOjc1JX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0zeDQtbHtwYWRkaW5nLWJvdHRvbToxMzMuMzMlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTZ4NC1se3BhZGRpbmctYm90dG9tOjY2LjYlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLTR4Ni1se3BhZGRpbmctYm90dG9tOjE1MCV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tOHg1LWx7cGFkZGluZy1ib3R0b206NjIuNSV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNXg4LWx7cGFkZGluZy1ib3R0b206MTYwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS03eDUtbHtwYWRkaW5nLWJvdHRvbTo3MS40MiV9LnN3YWdnZXItdWkgLmFzcGVjdC1yYXRpby0tNXg3LWx7cGFkZGluZy1ib3R0b206MTQwJX0uc3dhZ2dlci11aSAuYXNwZWN0LXJhdGlvLS0xeDEtbHtwYWRkaW5nLWJvdHRvbToxMDAlfS5zd2FnZ2VyLXVpIC5hc3BlY3QtcmF0aW8tLW9iamVjdC1se2JvdHRvbTowO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjEwMCU7ei1pbmRleDoxMDB9fS5zd2FnZ2VyLXVpIGltZ3ttYXgtd2lkdGg6MTAwJX0uc3dhZ2dlci11aSAuY292ZXJ7YmFja2dyb3VuZC1zaXplOmNvdmVyIWltcG9ydGFudH0uc3dhZ2dlci11aSAuY29udGFpbntiYWNrZ3JvdW5kLXNpemU6Y29udGFpbiFpbXBvcnRhbnR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuY292ZXItbnN7YmFja2dyb3VuZC1zaXplOmNvdmVyIWltcG9ydGFudH0uc3dhZ2dlci11aSAuY29udGFpbi1uc3tiYWNrZ3JvdW5kLXNpemU6Y29udGFpbiFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmNvdmVyLW17YmFja2dyb3VuZC1zaXplOmNvdmVyIWltcG9ydGFudH0uc3dhZ2dlci11aSAuY29udGFpbi1te2JhY2tncm91bmQtc2l6ZTpjb250YWluIWltcG9ydGFudH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuY292ZXItbHtiYWNrZ3JvdW5kLXNpemU6Y292ZXIhaW1wb3J0YW50fS5zd2FnZ2VyLXVpIC5jb250YWluLWx7YmFja2dyb3VuZC1zaXplOmNvbnRhaW4haW1wb3J0YW50fX0uc3dhZ2dlci11aSAuYmctY2VudGVye2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctdG9we2JhY2tncm91bmQtcG9zaXRpb246dG9wO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctcmlnaHR7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctYm90dG9te2JhY2tncm91bmQtcG9zaXRpb246Ym90dG9tO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctbGVmdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjA7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmJnLWNlbnRlci1uc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLXRvcC1uc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLXJpZ2h0LW5ze2JhY2tncm91bmQtcG9zaXRpb246MTAwJTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLWJvdHRvbS1uc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLWxlZnQtbnN7YmFja2dyb3VuZC1wb3NpdGlvbjowO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYmctY2VudGVyLW17YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy10b3AtbXtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLXJpZ2h0LW17YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctYm90dG9tLW17YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy1sZWZ0LW17YmFja2dyb3VuZC1wb3NpdGlvbjowO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYmctY2VudGVyLWx7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy10b3AtbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcDtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3YWdnZXItdWkgLmJnLXJpZ2h0LWx7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0uc3dhZ2dlci11aSAuYmctYm90dG9tLWx7YmFja2dyb3VuZC1wb3NpdGlvbjpib3R0b207YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2FnZ2VyLXVpIC5iZy1sZWZ0LWx7YmFja2dyb3VuZC1wb3NpdGlvbjowO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH19LnN3YWdnZXItdWkgLm91dGxpbmV7b3V0bGluZToxcHggc29saWR9LnN3YWdnZXItdWkgLm91dGxpbmUtdHJhbnNwYXJlbnR7b3V0bGluZToxcHggc29saWQgdHJhbnNwYXJlbnR9LnN3YWdnZXItdWkgLm91dGxpbmUtMHtvdXRsaW5lOjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAub3V0bGluZS1uc3tvdXRsaW5lOjFweCBzb2xpZH0uc3dhZ2dlci11aSAub3V0bGluZS10cmFuc3BhcmVudC1uc3tvdXRsaW5lOjFweCBzb2xpZCB0cmFuc3BhcmVudH0uc3dhZ2dlci11aSAub3V0bGluZS0wLW5ze291dGxpbmU6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAub3V0bGluZS1te291dGxpbmU6MXB4IHNvbGlkfS5zd2FnZ2VyLXVpIC5vdXRsaW5lLXRyYW5zcGFyZW50LW17b3V0bGluZToxcHggc29saWQgdHJhbnNwYXJlbnR9LnN3YWdnZXItdWkgLm91dGxpbmUtMC1te291dGxpbmU6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAub3V0bGluZS1se291dGxpbmU6MXB4IHNvbGlkfS5zd2FnZ2VyLXVpIC5vdXRsaW5lLXRyYW5zcGFyZW50LWx7b3V0bGluZToxcHggc29saWQgdHJhbnNwYXJlbnR9LnN3YWdnZXItdWkgLm91dGxpbmUtMC1se291dGxpbmU6MH19LnN3YWdnZXItdWkgLmJhe2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5idHtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci10b3Atd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5icntib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYmJ7Ym9yZGVyLWJvdHRvbS1zdHlsZTpzb2xpZDtib3JkZXItYm90dG9tLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYmx7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ibntib3JkZXItc3R5bGU6bm9uZTtib3JkZXItd2lkdGg6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5iYS1uc3tib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYnQtbnN7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItdG9wLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYnItbnN7Ym9yZGVyLXJpZ2h0LXN0eWxlOnNvbGlkO2JvcmRlci1yaWdodC13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJiLW5ze2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJsLW5ze2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYm4tbnN7Ym9yZGVyLXN0eWxlOm5vbmU7Ym9yZGVyLXdpZHRoOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmJhLW17Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJ0LW17Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZDtib3JkZXItdG9wLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYnItbXtib3JkZXItcmlnaHQtc3R5bGU6c29saWQ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYmItbXtib3JkZXItYm90dG9tLXN0eWxlOnNvbGlkO2JvcmRlci1ib3R0b20td2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ibC1te2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO2JvcmRlci1sZWZ0LXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYm4tbXtib3JkZXItc3R5bGU6bm9uZTtib3JkZXItd2lkdGg6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYmEtbHtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjFweH0uc3dhZ2dlci11aSAuYnQtbHtib3JkZXItdG9wLXN0eWxlOnNvbGlkO2JvcmRlci10b3Atd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ici1se2JvcmRlci1yaWdodC1zdHlsZTpzb2xpZDtib3JkZXItcmlnaHQtd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5iYi1se2JvcmRlci1ib3R0b20tc3R5bGU6c29saWQ7Ym9yZGVyLWJvdHRvbS13aWR0aDoxcHh9LnN3YWdnZXItdWkgLmJsLWx7Ym9yZGVyLWxlZnQtc3R5bGU6c29saWQ7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5ibi1se2JvcmRlci1zdHlsZTpub25lO2JvcmRlci13aWR0aDowfX0uc3dhZ2dlci11aSAuYi0tYmxhY2t7Ym9yZGVyLWNvbG9yOiMwMDB9LnN3YWdnZXItdWkgLmItLW5lYXItYmxhY2t7Ym9yZGVyLWNvbG9yOiMxMTF9LnN3YWdnZXItdWkgLmItLWRhcmstZ3JheXtib3JkZXItY29sb3I6IzMzM30uc3dhZ2dlci11aSAuYi0tbWlkLWdyYXl7Ym9yZGVyLWNvbG9yOiM1NTV9LnN3YWdnZXItdWkgLmItLWdyYXl7Ym9yZGVyLWNvbG9yOiM3Nzd9LnN3YWdnZXItdWkgLmItLXNpbHZlcntib3JkZXItY29sb3I6Izk5OX0uc3dhZ2dlci11aSAuYi0tbGlnaHQtc2lsdmVye2JvcmRlci1jb2xvcjojYWFhfS5zd2FnZ2VyLXVpIC5iLS1tb29uLWdyYXl7Ym9yZGVyLWNvbG9yOiNjY2N9LnN3YWdnZXItdWkgLmItLWxpZ2h0LWdyYXl7Ym9yZGVyLWNvbG9yOiNlZWV9LnN3YWdnZXItdWkgLmItLW5lYXItd2hpdGV7Ym9yZGVyLWNvbG9yOiNmNGY0ZjR9LnN3YWdnZXItdWkgLmItLXdoaXRle2JvcmRlci1jb2xvcjojZmZmfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS05MHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjkpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS04MHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjgpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS03MHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjcpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS02MHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS01MHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS00MHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjQpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS0zMHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS0yMHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS0xMHtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEpfS5zd2FnZ2VyLXVpIC5iLS13aGl0ZS0wNXtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjA1KX0uc3dhZ2dlci11aSAuYi0td2hpdGUtMDI1e2JvcmRlci1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMDI1KX0uc3dhZ2dlci11aSAuYi0td2hpdGUtMDEyNXtib3JkZXItY29sb3I6aHNsYSgwLDAlLDEwMCUsLjAxMyl9LnN3YWdnZXItdWkgLmItLWJsYWNrLTkwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC45KX0uc3dhZ2dlci11aSAuYi0tYmxhY2stODB7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjgpfS5zd2FnZ2VyLXVpIC5iLS1ibGFjay03MHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNyl9LnN3YWdnZXItdWkgLmItLWJsYWNrLTYwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC42KX0uc3dhZ2dlci11aSAuYi0tYmxhY2stNTB7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5zd2FnZ2VyLXVpIC5iLS1ibGFjay00MHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuNCl9LnN3YWdnZXItdWkgLmItLWJsYWNrLTMwe2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4zKX0uc3dhZ2dlci11aSAuYi0tYmxhY2stMjB7Ym9yZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5iLS1ibGFjay0xMHtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMSl9LnN3YWdnZXItdWkgLmItLWJsYWNrLTA1e2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4wNSl9LnN3YWdnZXItdWkgLmItLWJsYWNrLTAyNXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMDI1KX0uc3dhZ2dlci11aSAuYi0tYmxhY2stMDEyNXtib3JkZXItY29sb3I6cmdiYSgwLDAsMCwuMDEzKX0uc3dhZ2dlci11aSAuYi0tZGFyay1yZWR7Ym9yZGVyLWNvbG9yOiNlNzA0MGZ9LnN3YWdnZXItdWkgLmItLXJlZHtib3JkZXItY29sb3I6I2ZmNDEzNn0uc3dhZ2dlci11aSAuYi0tbGlnaHQtcmVke2JvcmRlci1jb2xvcjojZmY3MjVjfS5zd2FnZ2VyLXVpIC5iLS1vcmFuZ2V7Ym9yZGVyLWNvbG9yOiNmZjYzMDB9LnN3YWdnZXItdWkgLmItLWdvbGR7Ym9yZGVyLWNvbG9yOiNmZmI3MDB9LnN3YWdnZXItdWkgLmItLXllbGxvd3tib3JkZXItY29sb3I6Z29sZH0uc3dhZ2dlci11aSAuYi0tbGlnaHQteWVsbG93e2JvcmRlci1jb2xvcjojZmJmMWE5fS5zd2FnZ2VyLXVpIC5iLS1wdXJwbGV7Ym9yZGVyLWNvbG9yOiM1ZTJjYTV9LnN3YWdnZXItdWkgLmItLWxpZ2h0LXB1cnBsZXtib3JkZXItY29sb3I6I2E0NjNmMn0uc3dhZ2dlci11aSAuYi0tZGFyay1waW5re2JvcmRlci1jb2xvcjojZDUwMDhmfS5zd2FnZ2VyLXVpIC5iLS1ob3QtcGlua3tib3JkZXItY29sb3I6I2ZmNDFiNH0uc3dhZ2dlci11aSAuYi0tcGlua3tib3JkZXItY29sb3I6I2ZmODBjY30uc3dhZ2dlci11aSAuYi0tbGlnaHQtcGlua3tib3JkZXItY29sb3I6I2ZmYTNkN30uc3dhZ2dlci11aSAuYi0tZGFyay1ncmVlbntib3JkZXItY29sb3I6IzEzNzc1Mn0uc3dhZ2dlci11aSAuYi0tZ3JlZW57Ym9yZGVyLWNvbG9yOiMxOWE5NzR9LnN3YWdnZXItdWkgLmItLWxpZ2h0LWdyZWVue2JvcmRlci1jb2xvcjojOWVlYmNmfS5zd2FnZ2VyLXVpIC5iLS1uYXZ5e2JvcmRlci1jb2xvcjojMDAxYjQ0fS5zd2FnZ2VyLXVpIC5iLS1kYXJrLWJsdWV7Ym9yZGVyLWNvbG9yOiMwMDQ0OWV9LnN3YWdnZXItdWkgLmItLWJsdWV7Ym9yZGVyLWNvbG9yOiMzNTdlZGR9LnN3YWdnZXItdWkgLmItLWxpZ2h0LWJsdWV7Ym9yZGVyLWNvbG9yOiM5NmNjZmZ9LnN3YWdnZXItdWkgLmItLWxpZ2h0ZXN0LWJsdWV7Ym9yZGVyLWNvbG9yOiNjZGVjZmZ9LnN3YWdnZXItdWkgLmItLXdhc2hlZC1ibHVle2JvcmRlci1jb2xvcjojZjZmZmZlfS5zd2FnZ2VyLXVpIC5iLS13YXNoZWQtZ3JlZW57Ym9yZGVyLWNvbG9yOiNlOGZkZjV9LnN3YWdnZXItdWkgLmItLXdhc2hlZC15ZWxsb3d7Ym9yZGVyLWNvbG9yOiNmZmZjZWJ9LnN3YWdnZXItdWkgLmItLXdhc2hlZC1yZWR7Ym9yZGVyLWNvbG9yOiNmZmRmZGZ9LnN3YWdnZXItdWkgLmItLXRyYW5zcGFyZW50e2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudH0uc3dhZ2dlci11aSAuYi0taW5oZXJpdHtib3JkZXItY29sb3I6aW5oZXJpdH0uc3dhZ2dlci11aSAuYnIwe2JvcmRlci1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnIxe2JvcmRlci1yYWRpdXM6LjEyNXJlbX0uc3dhZ2dlci11aSAuYnIye2JvcmRlci1yYWRpdXM6LjI1cmVtfS5zd2FnZ2VyLXVpIC5icjN7Ym9yZGVyLXJhZGl1czouNXJlbX0uc3dhZ2dlci11aSAuYnI0e2JvcmRlci1yYWRpdXM6MXJlbX0uc3dhZ2dlci11aSAuYnItMTAwe2JvcmRlci1yYWRpdXM6MTAwJX0uc3dhZ2dlci11aSAuYnItcGlsbHtib3JkZXItcmFkaXVzOjk5OTlweH0uc3dhZ2dlci11aSAuYnItLWJvdHRvbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLXRvcHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLXJpZ2h0e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyLS1sZWZ0e2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5icjAtbnN7Ym9yZGVyLXJhZGl1czowfS5zd2FnZ2VyLXVpIC5icjEtbnN7Ym9yZGVyLXJhZGl1czouMTI1cmVtfS5zd2FnZ2VyLXVpIC5icjItbnN7Ym9yZGVyLXJhZGl1czouMjVyZW19LnN3YWdnZXItdWkgLmJyMy1uc3tib3JkZXItcmFkaXVzOi41cmVtfS5zd2FnZ2VyLXVpIC5icjQtbnN7Ym9yZGVyLXJhZGl1czoxcmVtfS5zd2FnZ2VyLXVpIC5ici0xMDAtbnN7Ym9yZGVyLXJhZGl1czoxMDAlfS5zd2FnZ2VyLXVpIC5ici1waWxsLW5ze2JvcmRlci1yYWRpdXM6OTk5OXB4fS5zd2FnZ2VyLXVpIC5ici0tYm90dG9tLW5ze2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tdG9wLW5ze2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tcmlnaHQtbnN7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLWxlZnQtbnN7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5icjAtbXtib3JkZXItcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyMS1te2JvcmRlci1yYWRpdXM6LjEyNXJlbX0uc3dhZ2dlci11aSAuYnIyLW17Ym9yZGVyLXJhZGl1czouMjVyZW19LnN3YWdnZXItdWkgLmJyMy1te2JvcmRlci1yYWRpdXM6LjVyZW19LnN3YWdnZXItdWkgLmJyNC1te2JvcmRlci1yYWRpdXM6MXJlbX0uc3dhZ2dlci11aSAuYnItMTAwLW17Ym9yZGVyLXJhZGl1czoxMDAlfS5zd2FnZ2VyLXVpIC5ici1waWxsLW17Ym9yZGVyLXJhZGl1czo5OTk5cHh9LnN3YWdnZXItdWkgLmJyLS1ib3R0b20tbXtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLXRvcC1te2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tcmlnaHQtbXtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5zd2FnZ2VyLXVpIC5ici0tbGVmdC1te2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYnIwLWx7Ym9yZGVyLXJhZGl1czowfS5zd2FnZ2VyLXVpIC5icjEtbHtib3JkZXItcmFkaXVzOi4xMjVyZW19LnN3YWdnZXItdWkgLmJyMi1se2JvcmRlci1yYWRpdXM6LjI1cmVtfS5zd2FnZ2VyLXVpIC5icjMtbHtib3JkZXItcmFkaXVzOi41cmVtfS5zd2FnZ2VyLXVpIC5icjQtbHtib3JkZXItcmFkaXVzOjFyZW19LnN3YWdnZXItdWkgLmJyLTEwMC1se2JvcmRlci1yYWRpdXM6MTAwJX0uc3dhZ2dlci11aSAuYnItcGlsbC1se2JvcmRlci1yYWRpdXM6OTk5OXB4fS5zd2FnZ2VyLXVpIC5ici0tYm90dG9tLWx7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnN3YWdnZXItdWkgLmJyLS10b3AtbHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLXJpZ2h0LWx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uc3dhZ2dlci11aSAuYnItLWxlZnQtbHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9fS5zd2FnZ2VyLXVpIC5iLS1kb3R0ZWR7Ym9yZGVyLXN0eWxlOmRvdHRlZH0uc3dhZ2dlci11aSAuYi0tZGFzaGVke2JvcmRlci1zdHlsZTpkYXNoZWR9LnN3YWdnZXItdWkgLmItLXNvbGlke2JvcmRlci1zdHlsZTpzb2xpZH0uc3dhZ2dlci11aSAuYi0tbm9uZXtib3JkZXItc3R5bGU6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5iLS1kb3R0ZWQtbnN7Ym9yZGVyLXN0eWxlOmRvdHRlZH0uc3dhZ2dlci11aSAuYi0tZGFzaGVkLW5ze2JvcmRlci1zdHlsZTpkYXNoZWR9LnN3YWdnZXItdWkgLmItLXNvbGlkLW5ze2JvcmRlci1zdHlsZTpzb2xpZH0uc3dhZ2dlci11aSAuYi0tbm9uZS1uc3tib3JkZXItc3R5bGU6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYi0tZG90dGVkLW17Ym9yZGVyLXN0eWxlOmRvdHRlZH0uc3dhZ2dlci11aSAuYi0tZGFzaGVkLW17Ym9yZGVyLXN0eWxlOmRhc2hlZH0uc3dhZ2dlci11aSAuYi0tc29saWQtbXtib3JkZXItc3R5bGU6c29saWR9LnN3YWdnZXItdWkgLmItLW5vbmUtbXtib3JkZXItc3R5bGU6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuYi0tZG90dGVkLWx7Ym9yZGVyLXN0eWxlOmRvdHRlZH0uc3dhZ2dlci11aSAuYi0tZGFzaGVkLWx7Ym9yZGVyLXN0eWxlOmRhc2hlZH0uc3dhZ2dlci11aSAuYi0tc29saWQtbHtib3JkZXItc3R5bGU6c29saWR9LnN3YWdnZXItdWkgLmItLW5vbmUtbHtib3JkZXItc3R5bGU6bm9uZX19LnN3YWdnZXItdWkgLmJ3MHtib3JkZXItd2lkdGg6MH0uc3dhZ2dlci11aSAuYncxe2JvcmRlci13aWR0aDouMTI1cmVtfS5zd2FnZ2VyLXVpIC5idzJ7Ym9yZGVyLXdpZHRoOi4yNXJlbX0uc3dhZ2dlci11aSAuYncze2JvcmRlci13aWR0aDouNXJlbX0uc3dhZ2dlci11aSAuYnc0e2JvcmRlci13aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC5idzV7Ym9yZGVyLXdpZHRoOjJyZW19LnN3YWdnZXItdWkgLmJ0LTB7Ym9yZGVyLXRvcC13aWR0aDowfS5zd2FnZ2VyLXVpIC5ici0we2JvcmRlci1yaWdodC13aWR0aDowfS5zd2FnZ2VyLXVpIC5iYi0we2JvcmRlci1ib3R0b20td2lkdGg6MH0uc3dhZ2dlci11aSAuYmwtMHtib3JkZXItbGVmdC13aWR0aDowfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmJ3MC1uc3tib3JkZXItd2lkdGg6MH0uc3dhZ2dlci11aSAuYncxLW5ze2JvcmRlci13aWR0aDouMTI1cmVtfS5zd2FnZ2VyLXVpIC5idzItbnN7Ym9yZGVyLXdpZHRoOi4yNXJlbX0uc3dhZ2dlci11aSAuYnczLW5ze2JvcmRlci13aWR0aDouNXJlbX0uc3dhZ2dlci11aSAuYnc0LW5ze2JvcmRlci13aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC5idzUtbnN7Ym9yZGVyLXdpZHRoOjJyZW19LnN3YWdnZXItdWkgLmJ0LTAtbnN7Ym9yZGVyLXRvcC13aWR0aDowfS5zd2FnZ2VyLXVpIC5ici0wLW5ze2JvcmRlci1yaWdodC13aWR0aDowfS5zd2FnZ2VyLXVpIC5iYi0wLW5ze2JvcmRlci1ib3R0b20td2lkdGg6MH0uc3dhZ2dlci11aSAuYmwtMC1uc3tib3JkZXItbGVmdC13aWR0aDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5idzAtbXtib3JkZXItd2lkdGg6MH0uc3dhZ2dlci11aSAuYncxLW17Ym9yZGVyLXdpZHRoOi4xMjVyZW19LnN3YWdnZXItdWkgLmJ3Mi1te2JvcmRlci13aWR0aDouMjVyZW19LnN3YWdnZXItdWkgLmJ3My1te2JvcmRlci13aWR0aDouNXJlbX0uc3dhZ2dlci11aSAuYnc0LW17Ym9yZGVyLXdpZHRoOjFyZW19LnN3YWdnZXItdWkgLmJ3NS1te2JvcmRlci13aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC5idC0wLW17Ym9yZGVyLXRvcC13aWR0aDowfS5zd2FnZ2VyLXVpIC5ici0wLW17Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LnN3YWdnZXItdWkgLmJiLTAtbXtib3JkZXItYm90dG9tLXdpZHRoOjB9LnN3YWdnZXItdWkgLmJsLTAtbXtib3JkZXItbGVmdC13aWR0aDowfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5idzAtbHtib3JkZXItd2lkdGg6MH0uc3dhZ2dlci11aSAuYncxLWx7Ym9yZGVyLXdpZHRoOi4xMjVyZW19LnN3YWdnZXItdWkgLmJ3Mi1se2JvcmRlci13aWR0aDouMjVyZW19LnN3YWdnZXItdWkgLmJ3My1se2JvcmRlci13aWR0aDouNXJlbX0uc3dhZ2dlci11aSAuYnc0LWx7Ym9yZGVyLXdpZHRoOjFyZW19LnN3YWdnZXItdWkgLmJ3NS1se2JvcmRlci13aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC5idC0wLWx7Ym9yZGVyLXRvcC13aWR0aDowfS5zd2FnZ2VyLXVpIC5ici0wLWx7Ym9yZGVyLXJpZ2h0LXdpZHRoOjB9LnN3YWdnZXItdWkgLmJiLTAtbHtib3JkZXItYm90dG9tLXdpZHRoOjB9LnN3YWdnZXItdWkgLmJsLTAtbHtib3JkZXItbGVmdC13aWR0aDowfX0uc3dhZ2dlci11aSAuc2hhZG93LTF7Ym94LXNoYWRvdzowIDAgNHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTJ7Ym94LXNoYWRvdzowIDAgOHB4IDJweCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTN7Ym94LXNoYWRvdzoycHggMnB4IDRweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy00e2JveC1zaGFkb3c6MnB4IDJweCA4cHggMCByZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuc2hhZG93LTV7Ym94LXNoYWRvdzo0cHggNHB4IDhweCAwIHJnYmEoMCwwLDAsLjIpfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnNoYWRvdy0xLW5ze2JveC1zaGFkb3c6MCAwIDRweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy0yLW5ze2JveC1zaGFkb3c6MCAwIDhweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy0zLW5ze2JveC1zaGFkb3c6MnB4IDJweCA0cHggMnB4IHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctNC1uc3tib3gtc2hhZG93OjJweCAycHggOHB4IDAgcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy01LW5ze2JveC1zaGFkb3c6NHB4IDRweCA4cHggMCByZ2JhKDAsMCwwLC4yKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuc2hhZG93LTEtbXtib3gtc2hhZG93OjAgMCA0cHggMnB4IHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctMi1te2JveC1zaGFkb3c6MCAwIDhweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy0zLW17Ym94LXNoYWRvdzoycHggMnB4IDRweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy00LW17Ym94LXNoYWRvdzoycHggMnB4IDhweCAwIHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctNS1te2JveC1zaGFkb3c6NHB4IDRweCA4cHggMCByZ2JhKDAsMCwwLC4yKX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuc2hhZG93LTEtbHtib3gtc2hhZG93OjAgMCA0cHggMnB4IHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctMi1se2JveC1zaGFkb3c6MCAwIDhweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy0zLWx7Ym94LXNoYWRvdzoycHggMnB4IDRweCAycHggcmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLnNoYWRvdy00LWx7Ym94LXNoYWRvdzoycHggMnB4IDhweCAwIHJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5zaGFkb3ctNS1se2JveC1zaGFkb3c6NHB4IDRweCA4cHggMCByZ2JhKDAsMCwwLC4yKX19LnN3YWdnZXItdWkgLnByZXtvdmVyZmxvdy14OmF1dG87b3ZlcmZsb3cteTpoaWRkZW47b3ZlcmZsb3c6c2Nyb2xsfS5zd2FnZ2VyLXVpIC50b3AtMHt0b3A6MH0uc3dhZ2dlci11aSAucmlnaHQtMHtyaWdodDowfS5zd2FnZ2VyLXVpIC5ib3R0b20tMHtib3R0b206MH0uc3dhZ2dlci11aSAubGVmdC0we2xlZnQ6MH0uc3dhZ2dlci11aSAudG9wLTF7dG9wOjFyZW19LnN3YWdnZXItdWkgLnJpZ2h0LTF7cmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTF7Ym90dG9tOjFyZW19LnN3YWdnZXItdWkgLmxlZnQtMXtsZWZ0OjFyZW19LnN3YWdnZXItdWkgLnRvcC0ye3RvcDoycmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0ye3JpZ2h0OjJyZW19LnN3YWdnZXItdWkgLmJvdHRvbS0ye2JvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LTJ7bGVmdDoycmVtfS5zd2FnZ2VyLXVpIC50b3AtLTF7dG9wOi0xcmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0tMXtyaWdodDotMXJlbX0uc3dhZ2dlci11aSAuYm90dG9tLS0xe2JvdHRvbTotMXJlbX0uc3dhZ2dlci11aSAubGVmdC0tMXtsZWZ0Oi0xcmVtfS5zd2FnZ2VyLXVpIC50b3AtLTJ7dG9wOi0ycmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0tMntyaWdodDotMnJlbX0uc3dhZ2dlci11aSAuYm90dG9tLS0ye2JvdHRvbTotMnJlbX0uc3dhZ2dlci11aSAubGVmdC0tMntsZWZ0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5hYnNvbHV0ZS0tZmlsbHtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt0b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC50b3AtMC1uc3t0b3A6MH0uc3dhZ2dlci11aSAubGVmdC0wLW5ze2xlZnQ6MH0uc3dhZ2dlci11aSAucmlnaHQtMC1uc3tyaWdodDowfS5zd2FnZ2VyLXVpIC5ib3R0b20tMC1uc3tib3R0b206MH0uc3dhZ2dlci11aSAudG9wLTEtbnN7dG9wOjFyZW19LnN3YWdnZXItdWkgLmxlZnQtMS1uc3tsZWZ0OjFyZW19LnN3YWdnZXItdWkgLnJpZ2h0LTEtbnN7cmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTEtbnN7Ym90dG9tOjFyZW19LnN3YWdnZXItdWkgLnRvcC0yLW5ze3RvcDoycmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LTItbnN7bGVmdDoycmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0yLW5ze3JpZ2h0OjJyZW19LnN3YWdnZXItdWkgLmJvdHRvbS0yLW5ze2JvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC50b3AtLTEtbnN7dG9wOi0xcmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0tMS1uc3tyaWdodDotMXJlbX0uc3dhZ2dlci11aSAuYm90dG9tLS0xLW5ze2JvdHRvbTotMXJlbX0uc3dhZ2dlci11aSAubGVmdC0tMS1uc3tsZWZ0Oi0xcmVtfS5zd2FnZ2VyLXVpIC50b3AtLTItbnN7dG9wOi0ycmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0tMi1uc3tyaWdodDotMnJlbX0uc3dhZ2dlci11aSAuYm90dG9tLS0yLW5ze2JvdHRvbTotMnJlbX0uc3dhZ2dlci11aSAubGVmdC0tMi1uc3tsZWZ0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5hYnNvbHV0ZS0tZmlsbC1uc3tib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt0b3A6MH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudG9wLTAtbXt0b3A6MH0uc3dhZ2dlci11aSAubGVmdC0wLW17bGVmdDowfS5zd2FnZ2VyLXVpIC5yaWdodC0wLW17cmlnaHQ6MH0uc3dhZ2dlci11aSAuYm90dG9tLTAtbXtib3R0b206MH0uc3dhZ2dlci11aSAudG9wLTEtbXt0b3A6MXJlbX0uc3dhZ2dlci11aSAubGVmdC0xLW17bGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0xLW17cmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTEtbXtib3R0b206MXJlbX0uc3dhZ2dlci11aSAudG9wLTItbXt0b3A6MnJlbX0uc3dhZ2dlci11aSAubGVmdC0yLW17bGVmdDoycmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0yLW17cmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAuYm90dG9tLTItbXtib3R0b206MnJlbX0uc3dhZ2dlci11aSAudG9wLS0xLW17dG9wOi0xcmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0tMS1te3JpZ2h0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tLTEtbXtib3R0b206LTFyZW19LnN3YWdnZXItdWkgLmxlZnQtLTEtbXtsZWZ0Oi0xcmVtfS5zd2FnZ2VyLXVpIC50b3AtLTItbXt0b3A6LTJyZW19LnN3YWdnZXItdWkgLnJpZ2h0LS0yLW17cmlnaHQ6LTJyZW19LnN3YWdnZXItdWkgLmJvdHRvbS0tMi1te2JvdHRvbTotMnJlbX0uc3dhZ2dlci11aSAubGVmdC0tMi1te2xlZnQ6LTJyZW19LnN3YWdnZXItdWkgLmFic29sdXRlLS1maWxsLW17Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7dG9wOjB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnRvcC0wLWx7dG9wOjB9LnN3YWdnZXItdWkgLmxlZnQtMC1se2xlZnQ6MH0uc3dhZ2dlci11aSAucmlnaHQtMC1se3JpZ2h0OjB9LnN3YWdnZXItdWkgLmJvdHRvbS0wLWx7Ym90dG9tOjB9LnN3YWdnZXItdWkgLnRvcC0xLWx7dG9wOjFyZW19LnN3YWdnZXItdWkgLmxlZnQtMS1se2xlZnQ6MXJlbX0uc3dhZ2dlci11aSAucmlnaHQtMS1se3JpZ2h0OjFyZW19LnN3YWdnZXItdWkgLmJvdHRvbS0xLWx7Ym90dG9tOjFyZW19LnN3YWdnZXItdWkgLnRvcC0yLWx7dG9wOjJyZW19LnN3YWdnZXItdWkgLmxlZnQtMi1se2xlZnQ6MnJlbX0uc3dhZ2dlci11aSAucmlnaHQtMi1se3JpZ2h0OjJyZW19LnN3YWdnZXItdWkgLmJvdHRvbS0yLWx7Ym90dG9tOjJyZW19LnN3YWdnZXItdWkgLnRvcC0tMS1se3RvcDotMXJlbX0uc3dhZ2dlci11aSAucmlnaHQtLTEtbHtyaWdodDotMXJlbX0uc3dhZ2dlci11aSAuYm90dG9tLS0xLWx7Ym90dG9tOi0xcmVtfS5zd2FnZ2VyLXVpIC5sZWZ0LS0xLWx7bGVmdDotMXJlbX0uc3dhZ2dlci11aSAudG9wLS0yLWx7dG9wOi0ycmVtfS5zd2FnZ2VyLXVpIC5yaWdodC0tMi1se3JpZ2h0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5ib3R0b20tLTItbHtib3R0b206LTJyZW19LnN3YWdnZXItdWkgLmxlZnQtLTItbHtsZWZ0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5hYnNvbHV0ZS0tZmlsbC1se2JvdHRvbTowO2xlZnQ6MDtyaWdodDowO3RvcDowfX0uc3dhZ2dlci11aSAuY2Y6YWZ0ZXIsLnN3YWdnZXItdWkgLmNmOmJlZm9yZXtjb250ZW50OlwiIFwiO2Rpc3BsYXk6dGFibGV9LnN3YWdnZXItdWkgLmNmOmFmdGVye2NsZWFyOmJvdGh9LnN3YWdnZXItdWkgLmNmeyp6b29tOjF9LnN3YWdnZXItdWkgLmNse2NsZWFyOmxlZnR9LnN3YWdnZXItdWkgLmNye2NsZWFyOnJpZ2h0fS5zd2FnZ2VyLXVpIC5jYntjbGVhcjpib3RofS5zd2FnZ2VyLXVpIC5jbntjbGVhcjpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmNsLW5ze2NsZWFyOmxlZnR9LnN3YWdnZXItdWkgLmNyLW5ze2NsZWFyOnJpZ2h0fS5zd2FnZ2VyLXVpIC5jYi1uc3tjbGVhcjpib3RofS5zd2FnZ2VyLXVpIC5jbi1uc3tjbGVhcjpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5jbC1te2NsZWFyOmxlZnR9LnN3YWdnZXItdWkgLmNyLW17Y2xlYXI6cmlnaHR9LnN3YWdnZXItdWkgLmNiLW17Y2xlYXI6Ym90aH0uc3dhZ2dlci11aSAuY24tbXtjbGVhcjpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5jbC1se2NsZWFyOmxlZnR9LnN3YWdnZXItdWkgLmNyLWx7Y2xlYXI6cmlnaHR9LnN3YWdnZXItdWkgLmNiLWx7Y2xlYXI6Ym90aH0uc3dhZ2dlci11aSAuY24tbHtjbGVhcjpub25lfX0uc3dhZ2dlci11aSAuZmxleHtkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLmlubGluZS1mbGV4e2Rpc3BsYXk6aW5saW5lLWZsZXh9LnN3YWdnZXItdWkgLmZsZXgtYXV0b3tmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MH0uc3dhZ2dlci11aSAuZmxleC1ub25le2ZsZXg6bm9uZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW57ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2FnZ2VyLXVpIC5mbGV4LXJvd3tmbGV4LWRpcmVjdGlvbjpyb3d9LnN3YWdnZXItdWkgLmZsZXgtd3JhcHtmbGV4LXdyYXA6d3JhcH0uc3dhZ2dlci11aSAuZmxleC1ub3dyYXB7ZmxleC13cmFwOm5vd3JhcH0uc3dhZ2dlci11aSAuZmxleC13cmFwLXJldmVyc2V7ZmxleC13cmFwOndyYXAtcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW4tcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1yb3ctcmV2ZXJzZXtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uc3dhZ2dlci11aSAuaXRlbXMtc3RhcnR7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuaXRlbXMtZW5ke2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5pdGVtcy1jZW50ZXJ7YWxpZ24taXRlbXM6Y2VudGVyfS5zd2FnZ2VyLXVpIC5pdGVtcy1iYXNlbGluZXthbGlnbi1pdGVtczpiYXNlbGluZX0uc3dhZ2dlci11aSAuaXRlbXMtc3RyZXRjaHthbGlnbi1pdGVtczpzdHJldGNofS5zd2FnZ2VyLXVpIC5zZWxmLXN0YXJ0e2FsaWduLXNlbGY6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuc2VsZi1lbmR7YWxpZ24tc2VsZjpmbGV4LWVuZH0uc3dhZ2dlci11aSAuc2VsZi1jZW50ZXJ7YWxpZ24tc2VsZjpjZW50ZXJ9LnN3YWdnZXItdWkgLnNlbGYtYmFzZWxpbmV7YWxpZ24tc2VsZjpiYXNlbGluZX0uc3dhZ2dlci11aSAuc2VsZi1zdHJldGNoe2FsaWduLXNlbGY6c3RyZXRjaH0uc3dhZ2dlci11aSAuanVzdGlmeS1zdGFydHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuanVzdGlmeS1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWJldHdlZW57anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnN3YWdnZXItdWkgLmp1c3RpZnktYXJvdW5ke2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtc3RhcnR7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5jb250ZW50LWVuZHthbGlnbi1jb250ZW50OmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5jb250ZW50LWNlbnRlcnthbGlnbi1jb250ZW50OmNlbnRlcn0uc3dhZ2dlci11aSAuY29udGVudC1iZXR3ZWVue2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuY29udGVudC1hcm91bmR7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtc3RyZXRjaHthbGlnbi1jb250ZW50OnN0cmV0Y2h9LnN3YWdnZXItdWkgLm9yZGVyLTB7b3JkZXI6MH0uc3dhZ2dlci11aSAub3JkZXItMXtvcmRlcjoxfS5zd2FnZ2VyLXVpIC5vcmRlci0ye29yZGVyOjJ9LnN3YWdnZXItdWkgLm9yZGVyLTN7b3JkZXI6M30uc3dhZ2dlci11aSAub3JkZXItNHtvcmRlcjo0fS5zd2FnZ2VyLXVpIC5vcmRlci01e29yZGVyOjV9LnN3YWdnZXItdWkgLm9yZGVyLTZ7b3JkZXI6Nn0uc3dhZ2dlci11aSAub3JkZXItN3tvcmRlcjo3fS5zd2FnZ2VyLXVpIC5vcmRlci04e29yZGVyOjh9LnN3YWdnZXItdWkgLm9yZGVyLWxhc3R7b3JkZXI6OTk5OTl9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0we2ZsZXgtZ3JvdzowfS5zd2FnZ2VyLXVpIC5mbGV4LWdyb3ctMXtmbGV4LWdyb3c6MX0uc3dhZ2dlci11aSAuZmxleC1zaHJpbmstMHtmbGV4LXNocmluazowfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0xe2ZsZXgtc2hyaW5rOjF9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuZmxleC1uc3tkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLmlubGluZS1mbGV4LW5ze2Rpc3BsYXk6aW5saW5lLWZsZXh9LnN3YWdnZXItdWkgLmZsZXgtYXV0by1uc3tmbGV4OjEgMSBhdXRvO21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MH0uc3dhZ2dlci11aSAuZmxleC1ub25lLW5ze2ZsZXg6bm9uZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW4tbnN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2FnZ2VyLXVpIC5mbGV4LXJvdy1uc3tmbGV4LWRpcmVjdGlvbjpyb3d9LnN3YWdnZXItdWkgLmZsZXgtd3JhcC1uc3tmbGV4LXdyYXA6d3JhcH0uc3dhZ2dlci11aSAuZmxleC1ub3dyYXAtbnN7ZmxleC13cmFwOm5vd3JhcH0uc3dhZ2dlci11aSAuZmxleC13cmFwLXJldmVyc2UtbnN7ZmxleC13cmFwOndyYXAtcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW4tcmV2ZXJzZS1uc3tmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1yb3ctcmV2ZXJzZS1uc3tmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0uc3dhZ2dlci11aSAuaXRlbXMtc3RhcnQtbnN7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuaXRlbXMtZW5kLW5ze2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5pdGVtcy1jZW50ZXItbnN7YWxpZ24taXRlbXM6Y2VudGVyfS5zd2FnZ2VyLXVpIC5pdGVtcy1iYXNlbGluZS1uc3thbGlnbi1pdGVtczpiYXNlbGluZX0uc3dhZ2dlci11aSAuaXRlbXMtc3RyZXRjaC1uc3thbGlnbi1pdGVtczpzdHJldGNofS5zd2FnZ2VyLXVpIC5zZWxmLXN0YXJ0LW5ze2FsaWduLXNlbGY6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuc2VsZi1lbmQtbnN7YWxpZ24tc2VsZjpmbGV4LWVuZH0uc3dhZ2dlci11aSAuc2VsZi1jZW50ZXItbnN7YWxpZ24tc2VsZjpjZW50ZXJ9LnN3YWdnZXItdWkgLnNlbGYtYmFzZWxpbmUtbnN7YWxpZ24tc2VsZjpiYXNlbGluZX0uc3dhZ2dlci11aSAuc2VsZi1zdHJldGNoLW5ze2FsaWduLXNlbGY6c3RyZXRjaH0uc3dhZ2dlci11aSAuanVzdGlmeS1zdGFydC1uc3tqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuanVzdGlmeS1lbmQtbnN7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWNlbnRlci1uc3tqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5qdXN0aWZ5LWJldHdlZW4tbnN7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnN3YWdnZXItdWkgLmp1c3RpZnktYXJvdW5kLW5ze2p1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtc3RhcnQtbnN7YWxpZ24tY29udGVudDpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5jb250ZW50LWVuZC1uc3thbGlnbi1jb250ZW50OmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5jb250ZW50LWNlbnRlci1uc3thbGlnbi1jb250ZW50OmNlbnRlcn0uc3dhZ2dlci11aSAuY29udGVudC1iZXR3ZWVuLW5ze2FsaWduLWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uc3dhZ2dlci11aSAuY29udGVudC1hcm91bmQtbnN7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtc3RyZXRjaC1uc3thbGlnbi1jb250ZW50OnN0cmV0Y2h9LnN3YWdnZXItdWkgLm9yZGVyLTAtbnN7b3JkZXI6MH0uc3dhZ2dlci11aSAub3JkZXItMS1uc3tvcmRlcjoxfS5zd2FnZ2VyLXVpIC5vcmRlci0yLW5ze29yZGVyOjJ9LnN3YWdnZXItdWkgLm9yZGVyLTMtbnN7b3JkZXI6M30uc3dhZ2dlci11aSAub3JkZXItNC1uc3tvcmRlcjo0fS5zd2FnZ2VyLXVpIC5vcmRlci01LW5ze29yZGVyOjV9LnN3YWdnZXItdWkgLm9yZGVyLTYtbnN7b3JkZXI6Nn0uc3dhZ2dlci11aSAub3JkZXItNy1uc3tvcmRlcjo3fS5zd2FnZ2VyLXVpIC5vcmRlci04LW5ze29yZGVyOjh9LnN3YWdnZXItdWkgLm9yZGVyLWxhc3QtbnN7b3JkZXI6OTk5OTl9LnN3YWdnZXItdWkgLmZsZXgtZ3Jvdy0wLW5ze2ZsZXgtZ3JvdzowfS5zd2FnZ2VyLXVpIC5mbGV4LWdyb3ctMS1uc3tmbGV4LWdyb3c6MX0uc3dhZ2dlci11aSAuZmxleC1zaHJpbmstMC1uc3tmbGV4LXNocmluazowfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0xLW5ze2ZsZXgtc2hyaW5rOjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmZsZXgtbXtkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLmlubGluZS1mbGV4LW17ZGlzcGxheTppbmxpbmUtZmxleH0uc3dhZ2dlci11aSAuZmxleC1hdXRvLW17ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjA7bWluLXdpZHRoOjB9LnN3YWdnZXItdWkgLmZsZXgtbm9uZS1te2ZsZXg6bm9uZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW4tbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3YWdnZXItdWkgLmZsZXgtcm93LW17ZmxleC1kaXJlY3Rpb246cm93fS5zd2FnZ2VyLXVpIC5mbGV4LXdyYXAtbXtmbGV4LXdyYXA6d3JhcH0uc3dhZ2dlci11aSAuZmxleC1ub3dyYXAtbXtmbGV4LXdyYXA6bm93cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LXdyYXAtcmV2ZXJzZS1te2ZsZXgtd3JhcDp3cmFwLXJldmVyc2V9LnN3YWdnZXItdWkgLmZsZXgtY29sdW1uLXJldmVyc2UtbXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1yb3ctcmV2ZXJzZS1te2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5pdGVtcy1zdGFydC1te2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnN3YWdnZXItdWkgLml0ZW1zLWVuZC1te2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5pdGVtcy1jZW50ZXItbXthbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWdnZXItdWkgLml0ZW1zLWJhc2VsaW5lLW17YWxpZ24taXRlbXM6YmFzZWxpbmV9LnN3YWdnZXItdWkgLml0ZW1zLXN0cmV0Y2gtbXthbGlnbi1pdGVtczpzdHJldGNofS5zd2FnZ2VyLXVpIC5zZWxmLXN0YXJ0LW17YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5zZWxmLWVuZC1te2FsaWduLXNlbGY6ZmxleC1lbmR9LnN3YWdnZXItdWkgLnNlbGYtY2VudGVyLW17YWxpZ24tc2VsZjpjZW50ZXJ9LnN3YWdnZXItdWkgLnNlbGYtYmFzZWxpbmUtbXthbGlnbi1zZWxmOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC5zZWxmLXN0cmV0Y2gtbXthbGlnbi1zZWxmOnN0cmV0Y2h9LnN3YWdnZXItdWkgLmp1c3RpZnktc3RhcnQtbXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuanVzdGlmeS1lbmQtbXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmp1c3RpZnktY2VudGVyLW17anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc3dhZ2dlci11aSAuanVzdGlmeS1iZXR3ZWVuLW17anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnN3YWdnZXItdWkgLmp1c3RpZnktYXJvdW5kLW17anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdGFydC1te2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuY29udGVudC1lbmQtbXthbGlnbi1jb250ZW50OmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5jb250ZW50LWNlbnRlci1te2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5jb250ZW50LWJldHdlZW4tbXthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW59LnN3YWdnZXItdWkgLmNvbnRlbnQtYXJvdW5kLW17YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtc3RyZXRjaC1te2FsaWduLWNvbnRlbnQ6c3RyZXRjaH0uc3dhZ2dlci11aSAub3JkZXItMC1te29yZGVyOjB9LnN3YWdnZXItdWkgLm9yZGVyLTEtbXtvcmRlcjoxfS5zd2FnZ2VyLXVpIC5vcmRlci0yLW17b3JkZXI6Mn0uc3dhZ2dlci11aSAub3JkZXItMy1te29yZGVyOjN9LnN3YWdnZXItdWkgLm9yZGVyLTQtbXtvcmRlcjo0fS5zd2FnZ2VyLXVpIC5vcmRlci01LW17b3JkZXI6NX0uc3dhZ2dlci11aSAub3JkZXItNi1te29yZGVyOjZ9LnN3YWdnZXItdWkgLm9yZGVyLTctbXtvcmRlcjo3fS5zd2FnZ2VyLXVpIC5vcmRlci04LW17b3JkZXI6OH0uc3dhZ2dlci11aSAub3JkZXItbGFzdC1te29yZGVyOjk5OTk5fS5zd2FnZ2VyLXVpIC5mbGV4LWdyb3ctMC1te2ZsZXgtZ3JvdzowfS5zd2FnZ2VyLXVpIC5mbGV4LWdyb3ctMS1te2ZsZXgtZ3JvdzoxfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0wLW17ZmxleC1zaHJpbms6MH0uc3dhZ2dlci11aSAuZmxleC1zaHJpbmstMS1te2ZsZXgtc2hyaW5rOjF9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmZsZXgtbHtkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLmlubGluZS1mbGV4LWx7ZGlzcGxheTppbmxpbmUtZmxleH0uc3dhZ2dlci11aSAuZmxleC1hdXRvLWx7ZmxleDoxIDEgYXV0bzttaW4taGVpZ2h0OjA7bWluLXdpZHRoOjB9LnN3YWdnZXItdWkgLmZsZXgtbm9uZS1se2ZsZXg6bm9uZX0uc3dhZ2dlci11aSAuZmxleC1jb2x1bW4tbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3YWdnZXItdWkgLmZsZXgtcm93LWx7ZmxleC1kaXJlY3Rpb246cm93fS5zd2FnZ2VyLXVpIC5mbGV4LXdyYXAtbHtmbGV4LXdyYXA6d3JhcH0uc3dhZ2dlci11aSAuZmxleC1ub3dyYXAtbHtmbGV4LXdyYXA6bm93cmFwfS5zd2FnZ2VyLXVpIC5mbGV4LXdyYXAtcmV2ZXJzZS1se2ZsZXgtd3JhcDp3cmFwLXJldmVyc2V9LnN3YWdnZXItdWkgLmZsZXgtY29sdW1uLXJldmVyc2UtbHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0uc3dhZ2dlci11aSAuZmxleC1yb3ctcmV2ZXJzZS1se2ZsZXgtZGlyZWN0aW9uOnJvdy1yZXZlcnNlfS5zd2FnZ2VyLXVpIC5pdGVtcy1zdGFydC1se2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnN3YWdnZXItdWkgLml0ZW1zLWVuZC1se2FsaWduLWl0ZW1zOmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5pdGVtcy1jZW50ZXItbHthbGlnbi1pdGVtczpjZW50ZXJ9LnN3YWdnZXItdWkgLml0ZW1zLWJhc2VsaW5lLWx7YWxpZ24taXRlbXM6YmFzZWxpbmV9LnN3YWdnZXItdWkgLml0ZW1zLXN0cmV0Y2gtbHthbGlnbi1pdGVtczpzdHJldGNofS5zd2FnZ2VyLXVpIC5zZWxmLXN0YXJ0LWx7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0fS5zd2FnZ2VyLXVpIC5zZWxmLWVuZC1se2FsaWduLXNlbGY6ZmxleC1lbmR9LnN3YWdnZXItdWkgLnNlbGYtY2VudGVyLWx7YWxpZ24tc2VsZjpjZW50ZXJ9LnN3YWdnZXItdWkgLnNlbGYtYmFzZWxpbmUtbHthbGlnbi1zZWxmOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC5zZWxmLXN0cmV0Y2gtbHthbGlnbi1zZWxmOnN0cmV0Y2h9LnN3YWdnZXItdWkgLmp1c3RpZnktc3RhcnQtbHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuanVzdGlmeS1lbmQtbHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmp1c3RpZnktY2VudGVyLWx7anVzdGlmeS1jb250ZW50OmNlbnRlcn0uc3dhZ2dlci11aSAuanVzdGlmeS1iZXR3ZWVuLWx7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW59LnN3YWdnZXItdWkgLmp1c3RpZnktYXJvdW5kLWx7anVzdGlmeS1jb250ZW50OnNwYWNlLWFyb3VuZH0uc3dhZ2dlci11aSAuY29udGVudC1zdGFydC1se2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydH0uc3dhZ2dlci11aSAuY29udGVudC1lbmQtbHthbGlnbi1jb250ZW50OmZsZXgtZW5kfS5zd2FnZ2VyLXVpIC5jb250ZW50LWNlbnRlci1se2FsaWduLWNvbnRlbnQ6Y2VudGVyfS5zd2FnZ2VyLXVpIC5jb250ZW50LWJldHdlZW4tbHthbGlnbi1jb250ZW50OnNwYWNlLWJldHdlZW59LnN3YWdnZXItdWkgLmNvbnRlbnQtYXJvdW5kLWx7YWxpZ24tY29udGVudDpzcGFjZS1hcm91bmR9LnN3YWdnZXItdWkgLmNvbnRlbnQtc3RyZXRjaC1se2FsaWduLWNvbnRlbnQ6c3RyZXRjaH0uc3dhZ2dlci11aSAub3JkZXItMC1se29yZGVyOjB9LnN3YWdnZXItdWkgLm9yZGVyLTEtbHtvcmRlcjoxfS5zd2FnZ2VyLXVpIC5vcmRlci0yLWx7b3JkZXI6Mn0uc3dhZ2dlci11aSAub3JkZXItMy1se29yZGVyOjN9LnN3YWdnZXItdWkgLm9yZGVyLTQtbHtvcmRlcjo0fS5zd2FnZ2VyLXVpIC5vcmRlci01LWx7b3JkZXI6NX0uc3dhZ2dlci11aSAub3JkZXItNi1se29yZGVyOjZ9LnN3YWdnZXItdWkgLm9yZGVyLTctbHtvcmRlcjo3fS5zd2FnZ2VyLXVpIC5vcmRlci04LWx7b3JkZXI6OH0uc3dhZ2dlci11aSAub3JkZXItbGFzdC1se29yZGVyOjk5OTk5fS5zd2FnZ2VyLXVpIC5mbGV4LWdyb3ctMC1se2ZsZXgtZ3JvdzowfS5zd2FnZ2VyLXVpIC5mbGV4LWdyb3ctMS1se2ZsZXgtZ3JvdzoxfS5zd2FnZ2VyLXVpIC5mbGV4LXNocmluay0wLWx7ZmxleC1zaHJpbms6MH0uc3dhZ2dlci11aSAuZmxleC1zaHJpbmstMS1se2ZsZXgtc2hyaW5rOjF9fS5zd2FnZ2VyLXVpIC5kbntkaXNwbGF5Om5vbmV9LnN3YWdnZXItdWkgLmRpe2Rpc3BsYXk6aW5saW5lfS5zd2FnZ2VyLXVpIC5kYntkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIC5kaWJ7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnN3YWdnZXItdWkgLmRpdHtkaXNwbGF5OmlubGluZS10YWJsZX0uc3dhZ2dlci11aSAuZHR7ZGlzcGxheTp0YWJsZX0uc3dhZ2dlci11aSAuZHRje2Rpc3BsYXk6dGFibGUtY2VsbH0uc3dhZ2dlci11aSAuZHQtcm93e2Rpc3BsYXk6dGFibGUtcm93fS5zd2FnZ2VyLXVpIC5kdC1yb3ctZ3JvdXB7ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXB9LnN3YWdnZXItdWkgLmR0LWNvbHVtbntkaXNwbGF5OnRhYmxlLWNvbHVtbn0uc3dhZ2dlci11aSAuZHQtY29sdW1uLWdyb3Vwe2Rpc3BsYXk6dGFibGUtY29sdW1uLWdyb3VwfS5zd2FnZ2VyLXVpIC5kdC0tZml4ZWR7dGFibGUtbGF5b3V0OmZpeGVkO3dpZHRoOjEwMCV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuZG4tbnN7ZGlzcGxheTpub25lfS5zd2FnZ2VyLXVpIC5kaS1uc3tkaXNwbGF5OmlubGluZX0uc3dhZ2dlci11aSAuZGItbnN7ZGlzcGxheTpibG9ja30uc3dhZ2dlci11aSAuZGliLW5ze2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zd2FnZ2VyLXVpIC5kaXQtbnN7ZGlzcGxheTppbmxpbmUtdGFibGV9LnN3YWdnZXItdWkgLmR0LW5ze2Rpc3BsYXk6dGFibGV9LnN3YWdnZXItdWkgLmR0Yy1uc3tkaXNwbGF5OnRhYmxlLWNlbGx9LnN3YWdnZXItdWkgLmR0LXJvdy1uc3tkaXNwbGF5OnRhYmxlLXJvd30uc3dhZ2dlci11aSAuZHQtcm93LWdyb3VwLW5ze2Rpc3BsYXk6dGFibGUtcm93LWdyb3VwfS5zd2FnZ2VyLXVpIC5kdC1jb2x1bW4tbnN7ZGlzcGxheTp0YWJsZS1jb2x1bW59LnN3YWdnZXItdWkgLmR0LWNvbHVtbi1ncm91cC1uc3tkaXNwbGF5OnRhYmxlLWNvbHVtbi1ncm91cH0uc3dhZ2dlci11aSAuZHQtLWZpeGVkLW5ze3RhYmxlLWxheW91dDpmaXhlZDt3aWR0aDoxMDAlfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5kbi1te2Rpc3BsYXk6bm9uZX0uc3dhZ2dlci11aSAuZGktbXtkaXNwbGF5OmlubGluZX0uc3dhZ2dlci11aSAuZGItbXtkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIC5kaWItbXtkaXNwbGF5OmlubGluZS1ibG9ja30uc3dhZ2dlci11aSAuZGl0LW17ZGlzcGxheTppbmxpbmUtdGFibGV9LnN3YWdnZXItdWkgLmR0LW17ZGlzcGxheTp0YWJsZX0uc3dhZ2dlci11aSAuZHRjLW17ZGlzcGxheTp0YWJsZS1jZWxsfS5zd2FnZ2VyLXVpIC5kdC1yb3ctbXtkaXNwbGF5OnRhYmxlLXJvd30uc3dhZ2dlci11aSAuZHQtcm93LWdyb3VwLW17ZGlzcGxheTp0YWJsZS1yb3ctZ3JvdXB9LnN3YWdnZXItdWkgLmR0LWNvbHVtbi1te2Rpc3BsYXk6dGFibGUtY29sdW1ufS5zd2FnZ2VyLXVpIC5kdC1jb2x1bW4tZ3JvdXAtbXtkaXNwbGF5OnRhYmxlLWNvbHVtbi1ncm91cH0uc3dhZ2dlci11aSAuZHQtLWZpeGVkLW17dGFibGUtbGF5b3V0OmZpeGVkO3dpZHRoOjEwMCV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmRuLWx7ZGlzcGxheTpub25lfS5zd2FnZ2VyLXVpIC5kaS1se2Rpc3BsYXk6aW5saW5lfS5zd2FnZ2VyLXVpIC5kYi1se2Rpc3BsYXk6YmxvY2t9LnN3YWdnZXItdWkgLmRpYi1se2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5zd2FnZ2VyLXVpIC5kaXQtbHtkaXNwbGF5OmlubGluZS10YWJsZX0uc3dhZ2dlci11aSAuZHQtbHtkaXNwbGF5OnRhYmxlfS5zd2FnZ2VyLXVpIC5kdGMtbHtkaXNwbGF5OnRhYmxlLWNlbGx9LnN3YWdnZXItdWkgLmR0LXJvdy1se2Rpc3BsYXk6dGFibGUtcm93fS5zd2FnZ2VyLXVpIC5kdC1yb3ctZ3JvdXAtbHtkaXNwbGF5OnRhYmxlLXJvdy1ncm91cH0uc3dhZ2dlci11aSAuZHQtY29sdW1uLWx7ZGlzcGxheTp0YWJsZS1jb2x1bW59LnN3YWdnZXItdWkgLmR0LWNvbHVtbi1ncm91cC1se2Rpc3BsYXk6dGFibGUtY29sdW1uLWdyb3VwfS5zd2FnZ2VyLXVpIC5kdC0tZml4ZWQtbHt0YWJsZS1sYXlvdXQ6Zml4ZWQ7d2lkdGg6MTAwJX19LnN3YWdnZXItdWkgLmZse19kaXNwbGF5OmlubGluZTtmbG9hdDpsZWZ0fS5zd2FnZ2VyLXVpIC5mcntfZGlzcGxheTppbmxpbmU7ZmxvYXQ6cmlnaHR9LnN3YWdnZXItdWkgLmZue2Zsb2F0Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuZmwtbnN7X2Rpc3BsYXk6aW5saW5lO2Zsb2F0OmxlZnR9LnN3YWdnZXItdWkgLmZyLW5ze19kaXNwbGF5OmlubGluZTtmbG9hdDpyaWdodH0uc3dhZ2dlci11aSAuZm4tbnN7ZmxvYXQ6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuZmwtbXtfZGlzcGxheTppbmxpbmU7ZmxvYXQ6bGVmdH0uc3dhZ2dlci11aSAuZnItbXtfZGlzcGxheTppbmxpbmU7ZmxvYXQ6cmlnaHR9LnN3YWdnZXItdWkgLmZuLW17ZmxvYXQ6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuZmwtbHtfZGlzcGxheTppbmxpbmU7ZmxvYXQ6bGVmdH0uc3dhZ2dlci11aSAuZnItbHtfZGlzcGxheTppbmxpbmU7ZmxvYXQ6cmlnaHR9LnN3YWdnZXItdWkgLmZuLWx7ZmxvYXQ6bm9uZX19LnN3YWdnZXItdWkgLnNhbnMtc2VyaWZ7Zm9udC1mYW1pbHk6LWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsYXZlbmlyIG5leHQsYXZlbmlyLGhlbHZldGljYSxoZWx2ZXRpY2EgbmV1ZSx1YnVudHUscm9ib3RvLG5vdG8sc2Vnb2UgdWksYXJpYWwsc2Fucy1zZXJpZn0uc3dhZ2dlci11aSAuc2VyaWZ7Zm9udC1mYW1pbHk6Z2VvcmdpYSxzZXJpZn0uc3dhZ2dlci11aSAuc3lzdGVtLXNhbnMtc2VyaWZ7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn0uc3dhZ2dlci11aSAuc3lzdGVtLXNlcmlme2ZvbnQtZmFtaWx5OnNlcmlmfS5zd2FnZ2VyLXVpIC5jb2RlLC5zd2FnZ2VyLXVpIGNvZGV7Zm9udC1mYW1pbHk6Q29uc29sYXMsbW9uYWNvLG1vbm9zcGFjZX0uc3dhZ2dlci11aSAuY291cmllcntmb250LWZhbWlseTpDb3VyaWVyIE5leHQsY291cmllcixtb25vc3BhY2V9LnN3YWdnZXItdWkgLmhlbHZldGljYXtmb250LWZhbWlseTpoZWx2ZXRpY2EgbmV1ZSxoZWx2ZXRpY2Esc2Fucy1zZXJpZn0uc3dhZ2dlci11aSAuYXZlbmlye2ZvbnQtZmFtaWx5OmF2ZW5pciBuZXh0LGF2ZW5pcixzYW5zLXNlcmlmfS5zd2FnZ2VyLXVpIC5hdGhlbGFze2ZvbnQtZmFtaWx5OmF0aGVsYXMsZ2VvcmdpYSxzZXJpZn0uc3dhZ2dlci11aSAuZ2VvcmdpYXtmb250LWZhbWlseTpnZW9yZ2lhLHNlcmlmfS5zd2FnZ2VyLXVpIC50aW1lc3tmb250LWZhbWlseTp0aW1lcyxzZXJpZn0uc3dhZ2dlci11aSAuYm9kb25pe2ZvbnQtZmFtaWx5OkJvZG9uaSBNVCxzZXJpZn0uc3dhZ2dlci11aSAuY2FsaXN0b3tmb250LWZhbWlseTpDYWxpc3RvIE1ULHNlcmlmfS5zd2FnZ2VyLXVpIC5nYXJhbW9uZHtmb250LWZhbWlseTpnYXJhbW9uZCxzZXJpZn0uc3dhZ2dlci11aSAuYmFza2VydmlsbGV7Zm9udC1mYW1pbHk6YmFza2VydmlsbGUsc2VyaWZ9LnN3YWdnZXItdWkgLml7Zm9udC1zdHlsZTppdGFsaWN9LnN3YWdnZXItdWkgLmZzLW5vcm1hbHtmb250LXN0eWxlOm5vcm1hbH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5pLW5ze2ZvbnQtc3R5bGU6aXRhbGljfS5zd2FnZ2VyLXVpIC5mcy1ub3JtYWwtbnN7Zm9udC1zdHlsZTpub3JtYWx9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmktbXtmb250LXN0eWxlOml0YWxpY30uc3dhZ2dlci11aSAuZnMtbm9ybWFsLW17Zm9udC1zdHlsZTpub3JtYWx9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmktbHtmb250LXN0eWxlOml0YWxpY30uc3dhZ2dlci11aSAuZnMtbm9ybWFsLWx7Zm9udC1zdHlsZTpub3JtYWx9fS5zd2FnZ2VyLXVpIC5ub3JtYWx7Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIC5ie2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuZncxe2ZvbnQtd2VpZ2h0OjEwMH0uc3dhZ2dlci11aSAuZncye2ZvbnQtd2VpZ2h0OjIwMH0uc3dhZ2dlci11aSAuZncze2ZvbnQtd2VpZ2h0OjMwMH0uc3dhZ2dlci11aSAuZnc0e2ZvbnQtd2VpZ2h0OjQwMH0uc3dhZ2dlci11aSAuZnc1e2ZvbnQtd2VpZ2h0OjUwMH0uc3dhZ2dlci11aSAuZnc2e2ZvbnQtd2VpZ2h0OjYwMH0uc3dhZ2dlci11aSAuZnc3e2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuZnc4e2ZvbnQtd2VpZ2h0OjgwMH0uc3dhZ2dlci11aSAuZnc5e2ZvbnQtd2VpZ2h0OjkwMH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5ub3JtYWwtbnN7Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIC5iLW5ze2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuZncxLW5ze2ZvbnQtd2VpZ2h0OjEwMH0uc3dhZ2dlci11aSAuZncyLW5ze2ZvbnQtd2VpZ2h0OjIwMH0uc3dhZ2dlci11aSAuZnczLW5ze2ZvbnQtd2VpZ2h0OjMwMH0uc3dhZ2dlci11aSAuZnc0LW5ze2ZvbnQtd2VpZ2h0OjQwMH0uc3dhZ2dlci11aSAuZnc1LW5ze2ZvbnQtd2VpZ2h0OjUwMH0uc3dhZ2dlci11aSAuZnc2LW5ze2ZvbnQtd2VpZ2h0OjYwMH0uc3dhZ2dlci11aSAuZnc3LW5ze2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuZnc4LW5ze2ZvbnQtd2VpZ2h0OjgwMH0uc3dhZ2dlci11aSAuZnc5LW5ze2ZvbnQtd2VpZ2h0OjkwMH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAubm9ybWFsLW17Zm9udC13ZWlnaHQ6NDAwfS5zd2FnZ2VyLXVpIC5iLW17Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIC5mdzEtbXtmb250LXdlaWdodDoxMDB9LnN3YWdnZXItdWkgLmZ3Mi1te2ZvbnQtd2VpZ2h0OjIwMH0uc3dhZ2dlci11aSAuZnczLW17Zm9udC13ZWlnaHQ6MzAwfS5zd2FnZ2VyLXVpIC5mdzQtbXtmb250LXdlaWdodDo0MDB9LnN3YWdnZXItdWkgLmZ3NS1te2ZvbnQtd2VpZ2h0OjUwMH0uc3dhZ2dlci11aSAuZnc2LW17Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5mdzctbXtmb250LXdlaWdodDo3MDB9LnN3YWdnZXItdWkgLmZ3OC1te2ZvbnQtd2VpZ2h0OjgwMH0uc3dhZ2dlci11aSAuZnc5LW17Zm9udC13ZWlnaHQ6OTAwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5ub3JtYWwtbHtmb250LXdlaWdodDo0MDB9LnN3YWdnZXItdWkgLmItbHtmb250LXdlaWdodDo3MDB9LnN3YWdnZXItdWkgLmZ3MS1se2ZvbnQtd2VpZ2h0OjEwMH0uc3dhZ2dlci11aSAuZncyLWx7Zm9udC13ZWlnaHQ6MjAwfS5zd2FnZ2VyLXVpIC5mdzMtbHtmb250LXdlaWdodDozMDB9LnN3YWdnZXItdWkgLmZ3NC1se2ZvbnQtd2VpZ2h0OjQwMH0uc3dhZ2dlci11aSAuZnc1LWx7Zm9udC13ZWlnaHQ6NTAwfS5zd2FnZ2VyLXVpIC5mdzYtbHtmb250LXdlaWdodDo2MDB9LnN3YWdnZXItdWkgLmZ3Ny1se2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuZnc4LWx7Zm9udC13ZWlnaHQ6ODAwfS5zd2FnZ2VyLXVpIC5mdzktbHtmb250LXdlaWdodDo5MDB9fS5zd2FnZ2VyLXVpIC5pbnB1dC1yZXNldHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZX0uc3dhZ2dlci11aSAuYnV0dG9uLXJlc2V0OjotbW96LWZvY3VzLWlubmVyLC5zd2FnZ2VyLXVpIC5pbnB1dC1yZXNldDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LnN3YWdnZXItdWkgLmgxe2hlaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5oMntoZWlnaHQ6MnJlbX0uc3dhZ2dlci11aSAuaDN7aGVpZ2h0OjRyZW19LnN3YWdnZXItdWkgLmg0e2hlaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5oNXtoZWlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLmgtMjV7aGVpZ2h0OjI1JX0uc3dhZ2dlci11aSAuaC01MHtoZWlnaHQ6NTAlfS5zd2FnZ2VyLXVpIC5oLTc1e2hlaWdodDo3NSV9LnN3YWdnZXItdWkgLmgtMTAwe2hlaWdodDoxMDAlfS5zd2FnZ2VyLXVpIC5taW4taC0xMDB7bWluLWhlaWdodDoxMDAlfS5zd2FnZ2VyLXVpIC52aC0yNXtoZWlnaHQ6MjV2aH0uc3dhZ2dlci11aSAudmgtNTB7aGVpZ2h0OjUwdmh9LnN3YWdnZXItdWkgLnZoLTc1e2hlaWdodDo3NXZofS5zd2FnZ2VyLXVpIC52aC0xMDB7aGVpZ2h0OjEwMHZofS5zd2FnZ2VyLXVpIC5taW4tdmgtMTAwe21pbi1oZWlnaHQ6MTAwdmh9LnN3YWdnZXItdWkgLmgtYXV0b3toZWlnaHQ6YXV0b30uc3dhZ2dlci11aSAuaC1pbmhlcml0e2hlaWdodDppbmhlcml0fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLmgxLW5ze2hlaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5oMi1uc3toZWlnaHQ6MnJlbX0uc3dhZ2dlci11aSAuaDMtbnN7aGVpZ2h0OjRyZW19LnN3YWdnZXItdWkgLmg0LW5ze2hlaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5oNS1uc3toZWlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLmgtMjUtbnN7aGVpZ2h0OjI1JX0uc3dhZ2dlci11aSAuaC01MC1uc3toZWlnaHQ6NTAlfS5zd2FnZ2VyLXVpIC5oLTc1LW5ze2hlaWdodDo3NSV9LnN3YWdnZXItdWkgLmgtMTAwLW5ze2hlaWdodDoxMDAlfS5zd2FnZ2VyLXVpIC5taW4taC0xMDAtbnN7bWluLWhlaWdodDoxMDAlfS5zd2FnZ2VyLXVpIC52aC0yNS1uc3toZWlnaHQ6MjV2aH0uc3dhZ2dlci11aSAudmgtNTAtbnN7aGVpZ2h0OjUwdmh9LnN3YWdnZXItdWkgLnZoLTc1LW5ze2hlaWdodDo3NXZofS5zd2FnZ2VyLXVpIC52aC0xMDAtbnN7aGVpZ2h0OjEwMHZofS5zd2FnZ2VyLXVpIC5taW4tdmgtMTAwLW5ze21pbi1oZWlnaHQ6MTAwdmh9LnN3YWdnZXItdWkgLmgtYXV0by1uc3toZWlnaHQ6YXV0b30uc3dhZ2dlci11aSAuaC1pbmhlcml0LW5ze2hlaWdodDppbmhlcml0fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5oMS1te2hlaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5oMi1te2hlaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5oMy1te2hlaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5oNC1te2hlaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5oNS1te2hlaWdodDoxNnJlbX0uc3dhZ2dlci11aSAuaC0yNS1te2hlaWdodDoyNSV9LnN3YWdnZXItdWkgLmgtNTAtbXtoZWlnaHQ6NTAlfS5zd2FnZ2VyLXVpIC5oLTc1LW17aGVpZ2h0Ojc1JX0uc3dhZ2dlci11aSAuaC0xMDAtbXtoZWlnaHQ6MTAwJX0uc3dhZ2dlci11aSAubWluLWgtMTAwLW17bWluLWhlaWdodDoxMDAlfS5zd2FnZ2VyLXVpIC52aC0yNS1te2hlaWdodDoyNXZofS5zd2FnZ2VyLXVpIC52aC01MC1te2hlaWdodDo1MHZofS5zd2FnZ2VyLXVpIC52aC03NS1te2hlaWdodDo3NXZofS5zd2FnZ2VyLXVpIC52aC0xMDAtbXtoZWlnaHQ6MTAwdmh9LnN3YWdnZXItdWkgLm1pbi12aC0xMDAtbXttaW4taGVpZ2h0OjEwMHZofS5zd2FnZ2VyLXVpIC5oLWF1dG8tbXtoZWlnaHQ6YXV0b30uc3dhZ2dlci11aSAuaC1pbmhlcml0LW17aGVpZ2h0OmluaGVyaXR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmgxLWx7aGVpZ2h0OjFyZW19LnN3YWdnZXItdWkgLmgyLWx7aGVpZ2h0OjJyZW19LnN3YWdnZXItdWkgLmgzLWx7aGVpZ2h0OjRyZW19LnN3YWdnZXItdWkgLmg0LWx7aGVpZ2h0OjhyZW19LnN3YWdnZXItdWkgLmg1LWx7aGVpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5oLTI1LWx7aGVpZ2h0OjI1JX0uc3dhZ2dlci11aSAuaC01MC1se2hlaWdodDo1MCV9LnN3YWdnZXItdWkgLmgtNzUtbHtoZWlnaHQ6NzUlfS5zd2FnZ2VyLXVpIC5oLTEwMC1se2hlaWdodDoxMDAlfS5zd2FnZ2VyLXVpIC5taW4taC0xMDAtbHttaW4taGVpZ2h0OjEwMCV9LnN3YWdnZXItdWkgLnZoLTI1LWx7aGVpZ2h0OjI1dmh9LnN3YWdnZXItdWkgLnZoLTUwLWx7aGVpZ2h0OjUwdmh9LnN3YWdnZXItdWkgLnZoLTc1LWx7aGVpZ2h0Ojc1dmh9LnN3YWdnZXItdWkgLnZoLTEwMC1se2hlaWdodDoxMDB2aH0uc3dhZ2dlci11aSAubWluLXZoLTEwMC1se21pbi1oZWlnaHQ6MTAwdmh9LnN3YWdnZXItdWkgLmgtYXV0by1se2hlaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5oLWluaGVyaXQtbHtoZWlnaHQ6aW5oZXJpdH19LnN3YWdnZXItdWkgLnRyYWNrZWR7bGV0dGVyLXNwYWNpbmc6LjFlbX0uc3dhZ2dlci11aSAudHJhY2tlZC10aWdodHtsZXR0ZXItc3BhY2luZzotLjA1ZW19LnN3YWdnZXItdWkgLnRyYWNrZWQtbWVnYXtsZXR0ZXItc3BhY2luZzouMjVlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC50cmFja2VkLW5ze2xldHRlci1zcGFjaW5nOi4xZW19LnN3YWdnZXItdWkgLnRyYWNrZWQtdGlnaHQtbnN7bGV0dGVyLXNwYWNpbmc6LS4wNWVtfS5zd2FnZ2VyLXVpIC50cmFja2VkLW1lZ2EtbnN7bGV0dGVyLXNwYWNpbmc6LjI1ZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnRyYWNrZWQtbXtsZXR0ZXItc3BhY2luZzouMWVtfS5zd2FnZ2VyLXVpIC50cmFja2VkLXRpZ2h0LW17bGV0dGVyLXNwYWNpbmc6LS4wNWVtfS5zd2FnZ2VyLXVpIC50cmFja2VkLW1lZ2EtbXtsZXR0ZXItc3BhY2luZzouMjVlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudHJhY2tlZC1se2xldHRlci1zcGFjaW5nOi4xZW19LnN3YWdnZXItdWkgLnRyYWNrZWQtdGlnaHQtbHtsZXR0ZXItc3BhY2luZzotLjA1ZW19LnN3YWdnZXItdWkgLnRyYWNrZWQtbWVnYS1se2xldHRlci1zcGFjaW5nOi4yNWVtfX0uc3dhZ2dlci11aSAubGgtc29saWR7bGluZS1oZWlnaHQ6MX0uc3dhZ2dlci11aSAubGgtdGl0bGV7bGluZS1oZWlnaHQ6MS4yNX0uc3dhZ2dlci11aSAubGgtY29weXtsaW5lLWhlaWdodDoxLjV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAubGgtc29saWQtbnN7bGluZS1oZWlnaHQ6MX0uc3dhZ2dlci11aSAubGgtdGl0bGUtbnN7bGluZS1oZWlnaHQ6MS4yNX0uc3dhZ2dlci11aSAubGgtY29weS1uc3tsaW5lLWhlaWdodDoxLjV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmxoLXNvbGlkLW17bGluZS1oZWlnaHQ6MX0uc3dhZ2dlci11aSAubGgtdGl0bGUtbXtsaW5lLWhlaWdodDoxLjI1fS5zd2FnZ2VyLXVpIC5saC1jb3B5LW17bGluZS1oZWlnaHQ6MS41fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5saC1zb2xpZC1se2xpbmUtaGVpZ2h0OjF9LnN3YWdnZXItdWkgLmxoLXRpdGxlLWx7bGluZS1oZWlnaHQ6MS4yNX0uc3dhZ2dlci11aSAubGgtY29weS1se2xpbmUtaGVpZ2h0OjEuNX19LnN3YWdnZXItdWkgLmxpbmt7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnN3YWdnZXItdWkgLmxpbmssLnN3YWdnZXItdWkgLmxpbms6YWN0aXZlLC5zd2FnZ2VyLXVpIC5saW5rOmZvY3VzLC5zd2FnZ2VyLXVpIC5saW5rOmhvdmVyLC5zd2FnZ2VyLXVpIC5saW5rOmxpbmssLnN3YWdnZXItdWkgLmxpbms6dmlzaXRlZHt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAubGluazpmb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWQgY3VycmVudENvbG9yfS5zd2FnZ2VyLXVpIC5saXN0e2xpc3Qtc3R5bGUtdHlwZTpub25lfS5zd2FnZ2VyLXVpIC5tdy0xMDB7bWF4LXdpZHRoOjEwMCV9LnN3YWdnZXItdWkgLm13MXttYXgtd2lkdGg6MXJlbX0uc3dhZ2dlci11aSAubXcye21heC13aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC5tdzN7bWF4LXdpZHRoOjRyZW19LnN3YWdnZXItdWkgLm13NHttYXgtd2lkdGg6OHJlbX0uc3dhZ2dlci11aSAubXc1e21heC13aWR0aDoxNnJlbX0uc3dhZ2dlci11aSAubXc2e21heC13aWR0aDozMnJlbX0uc3dhZ2dlci11aSAubXc3e21heC13aWR0aDo0OHJlbX0uc3dhZ2dlci11aSAubXc4e21heC13aWR0aDo2NHJlbX0uc3dhZ2dlci11aSAubXc5e21heC13aWR0aDo5NnJlbX0uc3dhZ2dlci11aSAubXctbm9uZXttYXgtd2lkdGg6bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5tdy0xMDAtbnN7bWF4LXdpZHRoOjEwMCV9LnN3YWdnZXItdWkgLm13MS1uc3ttYXgtd2lkdGg6MXJlbX0uc3dhZ2dlci11aSAubXcyLW5ze21heC13aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC5tdzMtbnN7bWF4LXdpZHRoOjRyZW19LnN3YWdnZXItdWkgLm13NC1uc3ttYXgtd2lkdGg6OHJlbX0uc3dhZ2dlci11aSAubXc1LW5ze21heC13aWR0aDoxNnJlbX0uc3dhZ2dlci11aSAubXc2LW5ze21heC13aWR0aDozMnJlbX0uc3dhZ2dlci11aSAubXc3LW5ze21heC13aWR0aDo0OHJlbX0uc3dhZ2dlci11aSAubXc4LW5ze21heC13aWR0aDo2NHJlbX0uc3dhZ2dlci11aSAubXc5LW5ze21heC13aWR0aDo5NnJlbX0uc3dhZ2dlci11aSAubXctbm9uZS1uc3ttYXgtd2lkdGg6bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAubXctMTAwLW17bWF4LXdpZHRoOjEwMCV9LnN3YWdnZXItdWkgLm13MS1te21heC13aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC5tdzItbXttYXgtd2lkdGg6MnJlbX0uc3dhZ2dlci11aSAubXczLW17bWF4LXdpZHRoOjRyZW19LnN3YWdnZXItdWkgLm13NC1te21heC13aWR0aDo4cmVtfS5zd2FnZ2VyLXVpIC5tdzUtbXttYXgtd2lkdGg6MTZyZW19LnN3YWdnZXItdWkgLm13Ni1te21heC13aWR0aDozMnJlbX0uc3dhZ2dlci11aSAubXc3LW17bWF4LXdpZHRoOjQ4cmVtfS5zd2FnZ2VyLXVpIC5tdzgtbXttYXgtd2lkdGg6NjRyZW19LnN3YWdnZXItdWkgLm13OS1te21heC13aWR0aDo5NnJlbX0uc3dhZ2dlci11aSAubXctbm9uZS1te21heC13aWR0aDpub25lfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5tdy0xMDAtbHttYXgtd2lkdGg6MTAwJX0uc3dhZ2dlci11aSAubXcxLWx7bWF4LXdpZHRoOjFyZW19LnN3YWdnZXItdWkgLm13Mi1se21heC13aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC5tdzMtbHttYXgtd2lkdGg6NHJlbX0uc3dhZ2dlci11aSAubXc0LWx7bWF4LXdpZHRoOjhyZW19LnN3YWdnZXItdWkgLm13NS1se21heC13aWR0aDoxNnJlbX0uc3dhZ2dlci11aSAubXc2LWx7bWF4LXdpZHRoOjMycmVtfS5zd2FnZ2VyLXVpIC5tdzctbHttYXgtd2lkdGg6NDhyZW19LnN3YWdnZXItdWkgLm13OC1se21heC13aWR0aDo2NHJlbX0uc3dhZ2dlci11aSAubXc5LWx7bWF4LXdpZHRoOjk2cmVtfS5zd2FnZ2VyLXVpIC5tdy1ub25lLWx7bWF4LXdpZHRoOm5vbmV9fS5zd2FnZ2VyLXVpIC53MXt3aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC53Mnt3aWR0aDoycmVtfS5zd2FnZ2VyLXVpIC53M3t3aWR0aDo0cmVtfS5zd2FnZ2VyLXVpIC53NHt3aWR0aDo4cmVtfS5zd2FnZ2VyLXVpIC53NXt3aWR0aDoxNnJlbX0uc3dhZ2dlci11aSAudy0xMHt3aWR0aDoxMCV9LnN3YWdnZXItdWkgLnctMjB7d2lkdGg6MjAlfS5zd2FnZ2VyLXVpIC53LTI1e3dpZHRoOjI1JX0uc3dhZ2dlci11aSAudy0zMHt3aWR0aDozMCV9LnN3YWdnZXItdWkgLnctMzN7d2lkdGg6MzMlfS5zd2FnZ2VyLXVpIC53LTM0e3dpZHRoOjM0JX0uc3dhZ2dlci11aSAudy00MHt3aWR0aDo0MCV9LnN3YWdnZXItdWkgLnctNTB7d2lkdGg6NTAlfS5zd2FnZ2VyLXVpIC53LTYwe3dpZHRoOjYwJX0uc3dhZ2dlci11aSAudy03MHt3aWR0aDo3MCV9LnN3YWdnZXItdWkgLnctNzV7d2lkdGg6NzUlfS5zd2FnZ2VyLXVpIC53LTgwe3dpZHRoOjgwJX0uc3dhZ2dlci11aSAudy05MHt3aWR0aDo5MCV9LnN3YWdnZXItdWkgLnctMTAwe3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLnctdGhpcmR7d2lkdGg6MzMuMzMzMzMzMzMzMyV9LnN3YWdnZXItdWkgLnctdHdvLXRoaXJkc3t3aWR0aDo2Ni42NjY2NjY2NjY3JX0uc3dhZ2dlci11aSAudy1hdXRve3dpZHRoOmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAudzEtbnN7d2lkdGg6MXJlbX0uc3dhZ2dlci11aSAudzItbnN7d2lkdGg6MnJlbX0uc3dhZ2dlci11aSAudzMtbnN7d2lkdGg6NHJlbX0uc3dhZ2dlci11aSAudzQtbnN7d2lkdGg6OHJlbX0uc3dhZ2dlci11aSAudzUtbnN7d2lkdGg6MTZyZW19LnN3YWdnZXItdWkgLnctMTAtbnN7d2lkdGg6MTAlfS5zd2FnZ2VyLXVpIC53LTIwLW5ze3dpZHRoOjIwJX0uc3dhZ2dlci11aSAudy0yNS1uc3t3aWR0aDoyNSV9LnN3YWdnZXItdWkgLnctMzAtbnN7d2lkdGg6MzAlfS5zd2FnZ2VyLXVpIC53LTMzLW5ze3dpZHRoOjMzJX0uc3dhZ2dlci11aSAudy0zNC1uc3t3aWR0aDozNCV9LnN3YWdnZXItdWkgLnctNDAtbnN7d2lkdGg6NDAlfS5zd2FnZ2VyLXVpIC53LTUwLW5ze3dpZHRoOjUwJX0uc3dhZ2dlci11aSAudy02MC1uc3t3aWR0aDo2MCV9LnN3YWdnZXItdWkgLnctNzAtbnN7d2lkdGg6NzAlfS5zd2FnZ2VyLXVpIC53LTc1LW5ze3dpZHRoOjc1JX0uc3dhZ2dlci11aSAudy04MC1uc3t3aWR0aDo4MCV9LnN3YWdnZXItdWkgLnctOTAtbnN7d2lkdGg6OTAlfS5zd2FnZ2VyLXVpIC53LTEwMC1uc3t3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC53LXRoaXJkLW5ze3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zd2FnZ2VyLXVpIC53LXR3by10aGlyZHMtbnN7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnN3YWdnZXItdWkgLnctYXV0by1uc3t3aWR0aDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC53MS1te3dpZHRoOjFyZW19LnN3YWdnZXItdWkgLncyLW17d2lkdGg6MnJlbX0uc3dhZ2dlci11aSAudzMtbXt3aWR0aDo0cmVtfS5zd2FnZ2VyLXVpIC53NC1te3dpZHRoOjhyZW19LnN3YWdnZXItdWkgLnc1LW17d2lkdGg6MTZyZW19LnN3YWdnZXItdWkgLnctMTAtbXt3aWR0aDoxMCV9LnN3YWdnZXItdWkgLnctMjAtbXt3aWR0aDoyMCV9LnN3YWdnZXItdWkgLnctMjUtbXt3aWR0aDoyNSV9LnN3YWdnZXItdWkgLnctMzAtbXt3aWR0aDozMCV9LnN3YWdnZXItdWkgLnctMzMtbXt3aWR0aDozMyV9LnN3YWdnZXItdWkgLnctMzQtbXt3aWR0aDozNCV9LnN3YWdnZXItdWkgLnctNDAtbXt3aWR0aDo0MCV9LnN3YWdnZXItdWkgLnctNTAtbXt3aWR0aDo1MCV9LnN3YWdnZXItdWkgLnctNjAtbXt3aWR0aDo2MCV9LnN3YWdnZXItdWkgLnctNzAtbXt3aWR0aDo3MCV9LnN3YWdnZXItdWkgLnctNzUtbXt3aWR0aDo3NSV9LnN3YWdnZXItdWkgLnctODAtbXt3aWR0aDo4MCV9LnN3YWdnZXItdWkgLnctOTAtbXt3aWR0aDo5MCV9LnN3YWdnZXItdWkgLnctMTAwLW17d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAudy10aGlyZC1te3dpZHRoOjMzLjMzMzMzMzMzMzMlfS5zd2FnZ2VyLXVpIC53LXR3by10aGlyZHMtbXt3aWR0aDo2Ni42NjY2NjY2NjY3JX0uc3dhZ2dlci11aSAudy1hdXRvLW17d2lkdGg6YXV0b319QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudzEtbHt3aWR0aDoxcmVtfS5zd2FnZ2VyLXVpIC53Mi1se3dpZHRoOjJyZW19LnN3YWdnZXItdWkgLnczLWx7d2lkdGg6NHJlbX0uc3dhZ2dlci11aSAudzQtbHt3aWR0aDo4cmVtfS5zd2FnZ2VyLXVpIC53NS1se3dpZHRoOjE2cmVtfS5zd2FnZ2VyLXVpIC53LTEwLWx7d2lkdGg6MTAlfS5zd2FnZ2VyLXVpIC53LTIwLWx7d2lkdGg6MjAlfS5zd2FnZ2VyLXVpIC53LTI1LWx7d2lkdGg6MjUlfS5zd2FnZ2VyLXVpIC53LTMwLWx7d2lkdGg6MzAlfS5zd2FnZ2VyLXVpIC53LTMzLWx7d2lkdGg6MzMlfS5zd2FnZ2VyLXVpIC53LTM0LWx7d2lkdGg6MzQlfS5zd2FnZ2VyLXVpIC53LTQwLWx7d2lkdGg6NDAlfS5zd2FnZ2VyLXVpIC53LTUwLWx7d2lkdGg6NTAlfS5zd2FnZ2VyLXVpIC53LTYwLWx7d2lkdGg6NjAlfS5zd2FnZ2VyLXVpIC53LTcwLWx7d2lkdGg6NzAlfS5zd2FnZ2VyLXVpIC53LTc1LWx7d2lkdGg6NzUlfS5zd2FnZ2VyLXVpIC53LTgwLWx7d2lkdGg6ODAlfS5zd2FnZ2VyLXVpIC53LTkwLWx7d2lkdGg6OTAlfS5zd2FnZ2VyLXVpIC53LTEwMC1se3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLnctdGhpcmQtbHt3aWR0aDozMy4zMzMzMzMzMzMzJX0uc3dhZ2dlci11aSAudy10d28tdGhpcmRzLWx7d2lkdGg6NjYuNjY2NjY2NjY2NyV9LnN3YWdnZXItdWkgLnctYXV0by1se3dpZHRoOmF1dG99fS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy12aXNpYmxle292ZXJmbG93OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LWhpZGRlbntvdmVyZmxvdzpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXNjcm9sbHtvdmVyZmxvdzpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LWF1dG97b3ZlcmZsb3c6YXV0b30uc3dhZ2dlci11aSAub3ZlcmZsb3cteC12aXNpYmxle292ZXJmbG93LXg6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1oaWRkZW57b3ZlcmZsb3cteDpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtc2Nyb2xse292ZXJmbG93LXg6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LWF1dG97b3ZlcmZsb3cteDphdXRvfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LXZpc2libGV7b3ZlcmZsb3cteTp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LWhpZGRlbntvdmVyZmxvdy15OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3cteS1zY3JvbGx7b3ZlcmZsb3cteTpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LXktYXV0b3tvdmVyZmxvdy15OmF1dG99QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAub3ZlcmZsb3ctdmlzaWJsZS1uc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy1oaWRkZW4tbnN7b3ZlcmZsb3c6aGlkZGVufS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy1zY3JvbGwtbnN7b3ZlcmZsb3c6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy1hdXRvLW5ze292ZXJmbG93OmF1dG99LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtdmlzaWJsZS1uc3tvdmVyZmxvdy14OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtaGlkZGVuLW5ze292ZXJmbG93LXg6aGlkZGVufS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LXNjcm9sbC1uc3tvdmVyZmxvdy14OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1hdXRvLW5ze292ZXJmbG93LXg6YXV0b30uc3dhZ2dlci11aSAub3ZlcmZsb3cteS12aXNpYmxlLW5ze292ZXJmbG93LXk6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3cteS1oaWRkZW4tbnN7b3ZlcmZsb3cteTpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXktc2Nyb2xsLW5ze292ZXJmbG93LXk6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LWF1dG8tbnN7b3ZlcmZsb3cteTphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5vdmVyZmxvdy12aXNpYmxlLW17b3ZlcmZsb3c6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3ctaGlkZGVuLW17b3ZlcmZsb3c6aGlkZGVufS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy1zY3JvbGwtbXtvdmVyZmxvdzpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LWF1dG8tbXtvdmVyZmxvdzphdXRvfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy14LXZpc2libGUtbXtvdmVyZmxvdy14OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtaGlkZGVuLW17b3ZlcmZsb3cteDpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtc2Nyb2xsLW17b3ZlcmZsb3cteDpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtYXV0by1te292ZXJmbG93LXg6YXV0b30uc3dhZ2dlci11aSAub3ZlcmZsb3cteS12aXNpYmxlLW17b3ZlcmZsb3cteTp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LWhpZGRlbi1te292ZXJmbG93LXk6aGlkZGVufS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LXNjcm9sbC1te292ZXJmbG93LXk6c2Nyb2xsfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LWF1dG8tbXtvdmVyZmxvdy15OmF1dG99fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLm92ZXJmbG93LXZpc2libGUtbHtvdmVyZmxvdzp2aXNpYmxlfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy1oaWRkZW4tbHtvdmVyZmxvdzpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXNjcm9sbC1se292ZXJmbG93OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3ctYXV0by1se292ZXJmbG93OmF1dG99LnN3YWdnZXItdWkgLm92ZXJmbG93LXgtdmlzaWJsZS1se292ZXJmbG93LXg6dmlzaWJsZX0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1oaWRkZW4tbHtvdmVyZmxvdy14OmhpZGRlbn0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1zY3JvbGwtbHtvdmVyZmxvdy14OnNjcm9sbH0uc3dhZ2dlci11aSAub3ZlcmZsb3cteC1hdXRvLWx7b3ZlcmZsb3cteDphdXRvfS5zd2FnZ2VyLXVpIC5vdmVyZmxvdy15LXZpc2libGUtbHtvdmVyZmxvdy15OnZpc2libGV9LnN3YWdnZXItdWkgLm92ZXJmbG93LXktaGlkZGVuLWx7b3ZlcmZsb3cteTpoaWRkZW59LnN3YWdnZXItdWkgLm92ZXJmbG93LXktc2Nyb2xsLWx7b3ZlcmZsb3cteTpzY3JvbGx9LnN3YWdnZXItdWkgLm92ZXJmbG93LXktYXV0by1se292ZXJmbG93LXk6YXV0b319LnN3YWdnZXItdWkgLnN0YXRpY3twb3NpdGlvbjpzdGF0aWN9LnN3YWdnZXItdWkgLnJlbGF0aXZle3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5hYnNvbHV0ZXtwb3NpdGlvbjphYnNvbHV0ZX0uc3dhZ2dlci11aSAuZml4ZWR7cG9zaXRpb246Zml4ZWR9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAuc3RhdGljLW5ze3Bvc2l0aW9uOnN0YXRpY30uc3dhZ2dlci11aSAucmVsYXRpdmUtbnN7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmFic29sdXRlLW5ze3Bvc2l0aW9uOmFic29sdXRlfS5zd2FnZ2VyLXVpIC5maXhlZC1uc3twb3NpdGlvbjpmaXhlZH19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuc3RhdGljLW17cG9zaXRpb246c3RhdGljfS5zd2FnZ2VyLXVpIC5yZWxhdGl2ZS1te3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5hYnNvbHV0ZS1te3Bvc2l0aW9uOmFic29sdXRlfS5zd2FnZ2VyLXVpIC5maXhlZC1te3Bvc2l0aW9uOmZpeGVkfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5zdGF0aWMtbHtwb3NpdGlvbjpzdGF0aWN9LnN3YWdnZXItdWkgLnJlbGF0aXZlLWx7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmFic29sdXRlLWx7cG9zaXRpb246YWJzb2x1dGV9LnN3YWdnZXItdWkgLmZpeGVkLWx7cG9zaXRpb246Zml4ZWR9fS5zd2FnZ2VyLXVpIC5vLTEwMHtvcGFjaXR5OjF9LnN3YWdnZXItdWkgLm8tOTB7b3BhY2l0eTouOX0uc3dhZ2dlci11aSAuby04MHtvcGFjaXR5Oi44fS5zd2FnZ2VyLXVpIC5vLTcwe29wYWNpdHk6Ljd9LnN3YWdnZXItdWkgLm8tNjB7b3BhY2l0eTouNn0uc3dhZ2dlci11aSAuby01MHtvcGFjaXR5Oi41fS5zd2FnZ2VyLXVpIC5vLTQwe29wYWNpdHk6LjR9LnN3YWdnZXItdWkgLm8tMzB7b3BhY2l0eTouM30uc3dhZ2dlci11aSAuby0yMHtvcGFjaXR5Oi4yfS5zd2FnZ2VyLXVpIC5vLTEwe29wYWNpdHk6LjF9LnN3YWdnZXItdWkgLm8tMDV7b3BhY2l0eTouMDV9LnN3YWdnZXItdWkgLm8tMDI1e29wYWNpdHk6LjAyNX0uc3dhZ2dlci11aSAuby0we29wYWNpdHk6MH0uc3dhZ2dlci11aSAucm90YXRlLTQ1e3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtOTB7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0xMzV7dHJhbnNmb3JtOnJvdGF0ZSgxMzVkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMTgwe3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTIyNXt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0yNzB7dHJhbnNmb3JtOnJvdGF0ZSgyNzBkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMzE1e3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5yb3RhdGUtNDUtbnN7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS05MC1uc3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTEzNS1uc3t0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0xODAtbnN7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtMjI1LW5ze3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTI3MC1uc3t0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0zMTUtbnN7dHJhbnNmb3JtOnJvdGF0ZSgzMTVkZWcpfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5yb3RhdGUtNDUtbXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTkwLW17dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0xMzUtbXt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0xODAtbXt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0yMjUtbXt0cmFuc2Zvcm06cm90YXRlKDIyNWRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0yNzAtbXt0cmFuc2Zvcm06cm90YXRlKDI3MGRlZyl9LnN3YWdnZXItdWkgLnJvdGF0ZS0zMTUtbXt0cmFuc2Zvcm06cm90YXRlKDMxNWRlZyl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnJvdGF0ZS00NS1se3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5zd2FnZ2VyLXVpIC5yb3RhdGUtOTAtbHt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTEzNS1se3RyYW5zZm9ybTpyb3RhdGUoMTM1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTE4MC1se3RyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTIyNS1se3RyYW5zZm9ybTpyb3RhdGUoMjI1ZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTI3MC1se3RyYW5zZm9ybTpyb3RhdGUoMjcwZGVnKX0uc3dhZ2dlci11aSAucm90YXRlLTMxNS1se3RyYW5zZm9ybTpyb3RhdGUoMzE1ZGVnKX19LnN3YWdnZXItdWkgLmJsYWNrLTkwe2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5zd2FnZ2VyLXVpIC5ibGFjay04MHtjb2xvcjpyZ2JhKDAsMCwwLC44KX0uc3dhZ2dlci11aSAuYmxhY2stNzB7Y29sb3I6cmdiYSgwLDAsMCwuNyl9LnN3YWdnZXItdWkgLmJsYWNrLTYwe2NvbG9yOnJnYmEoMCwwLDAsLjYpfS5zd2FnZ2VyLXVpIC5ibGFjay01MHtjb2xvcjpyZ2JhKDAsMCwwLC41KX0uc3dhZ2dlci11aSAuYmxhY2stNDB7Y29sb3I6cmdiYSgwLDAsMCwuNCl9LnN3YWdnZXItdWkgLmJsYWNrLTMwe2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5zd2FnZ2VyLXVpIC5ibGFjay0yMHtjb2xvcjpyZ2JhKDAsMCwwLC4yKX0uc3dhZ2dlci11aSAuYmxhY2stMTB7Y29sb3I6cmdiYSgwLDAsMCwuMSl9LnN3YWdnZXItdWkgLmJsYWNrLTA1e2NvbG9yOnJnYmEoMCwwLDAsLjA1KX0uc3dhZ2dlci11aSAud2hpdGUtOTB7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjkpfS5zd2FnZ2VyLXVpIC53aGl0ZS04MHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuOCl9LnN3YWdnZXItdWkgLndoaXRlLTcwe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uc3dhZ2dlci11aSAud2hpdGUtNjB7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpfS5zd2FnZ2VyLXVpIC53aGl0ZS01MHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnN3YWdnZXItdWkgLndoaXRlLTQwe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC40KX0uc3dhZ2dlci11aSAud2hpdGUtMzB7Y29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS5zd2FnZ2VyLXVpIC53aGl0ZS0yMHtjb2xvcjpoc2xhKDAsMCUsMTAwJSwuMil9LnN3YWdnZXItdWkgLndoaXRlLTEwe2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKX0uc3dhZ2dlci11aSAuYmxhY2t7Y29sb3I6IzAwMH0uc3dhZ2dlci11aSAubmVhci1ibGFja3tjb2xvcjojMTExfS5zd2FnZ2VyLXVpIC5kYXJrLWdyYXl7Y29sb3I6IzMzM30uc3dhZ2dlci11aSAubWlkLWdyYXl7Y29sb3I6IzU1NX0uc3dhZ2dlci11aSAuZ3JheXtjb2xvcjojNzc3fS5zd2FnZ2VyLXVpIC5zaWx2ZXJ7Y29sb3I6Izk5OX0uc3dhZ2dlci11aSAubGlnaHQtc2lsdmVye2NvbG9yOiNhYWF9LnN3YWdnZXItdWkgLm1vb24tZ3JheXtjb2xvcjojY2NjfS5zd2FnZ2VyLXVpIC5saWdodC1ncmF5e2NvbG9yOiNlZWV9LnN3YWdnZXItdWkgLm5lYXItd2hpdGV7Y29sb3I6I2Y0ZjRmNH0uc3dhZ2dlci11aSAud2hpdGV7Y29sb3I6I2ZmZn0uc3dhZ2dlci11aSAuZGFyay1yZWR7Y29sb3I6I2U3MDQwZn0uc3dhZ2dlci11aSAucmVke2NvbG9yOiNmZjQxMzZ9LnN3YWdnZXItdWkgLmxpZ2h0LXJlZHtjb2xvcjojZmY3MjVjfS5zd2FnZ2VyLXVpIC5vcmFuZ2V7Y29sb3I6I2ZmNjMwMH0uc3dhZ2dlci11aSAuZ29sZHtjb2xvcjojZmZiNzAwfS5zd2FnZ2VyLXVpIC55ZWxsb3d7Y29sb3I6Z29sZH0uc3dhZ2dlci11aSAubGlnaHQteWVsbG93e2NvbG9yOiNmYmYxYTl9LnN3YWdnZXItdWkgLnB1cnBsZXtjb2xvcjojNWUyY2E1fS5zd2FnZ2VyLXVpIC5saWdodC1wdXJwbGV7Y29sb3I6I2E0NjNmMn0uc3dhZ2dlci11aSAuZGFyay1waW5re2NvbG9yOiNkNTAwOGZ9LnN3YWdnZXItdWkgLmhvdC1waW5re2NvbG9yOiNmZjQxYjR9LnN3YWdnZXItdWkgLnBpbmt7Y29sb3I6I2ZmODBjY30uc3dhZ2dlci11aSAubGlnaHQtcGlua3tjb2xvcjojZmZhM2Q3fS5zd2FnZ2VyLXVpIC5kYXJrLWdyZWVue2NvbG9yOiMxMzc3NTJ9LnN3YWdnZXItdWkgLmdyZWVue2NvbG9yOiMxOWE5NzR9LnN3YWdnZXItdWkgLmxpZ2h0LWdyZWVue2NvbG9yOiM5ZWViY2Z9LnN3YWdnZXItdWkgLm5hdnl7Y29sb3I6IzAwMWI0NH0uc3dhZ2dlci11aSAuZGFyay1ibHVle2NvbG9yOiMwMDQ0OWV9LnN3YWdnZXItdWkgLmJsdWV7Y29sb3I6IzM1N2VkZH0uc3dhZ2dlci11aSAubGlnaHQtYmx1ZXtjb2xvcjojOTZjY2ZmfS5zd2FnZ2VyLXVpIC5saWdodGVzdC1ibHVle2NvbG9yOiNjZGVjZmZ9LnN3YWdnZXItdWkgLndhc2hlZC1ibHVle2NvbG9yOiNmNmZmZmV9LnN3YWdnZXItdWkgLndhc2hlZC1ncmVlbntjb2xvcjojZThmZGY1fS5zd2FnZ2VyLXVpIC53YXNoZWQteWVsbG93e2NvbG9yOiNmZmZjZWJ9LnN3YWdnZXItdWkgLndhc2hlZC1yZWR7Y29sb3I6I2ZmZGZkZn0uc3dhZ2dlci11aSAuY29sb3ItaW5oZXJpdHtjb2xvcjppbmhlcml0fS5zd2FnZ2VyLXVpIC5iZy1ibGFjay05MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjkpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay04MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay03MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjcpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay02MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjYpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay01MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay00MHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjQpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay0zMHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjMpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay0yMHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay0xMHtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5zd2FnZ2VyLXVpIC5iZy1ibGFjay0wNXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjA1KX0uc3dhZ2dlci11aSAuYmctd2hpdGUtOTB7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOSl9LnN3YWdnZXItdWkgLmJnLXdoaXRlLTgwe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjgpfS5zd2FnZ2VyLXVpIC5iZy13aGl0ZS03MHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uc3dhZ2dlci11aSAuYmctd2hpdGUtNjB7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNil9LnN3YWdnZXItdWkgLmJnLXdoaXRlLTUwe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpfS5zd2FnZ2VyLXVpIC5iZy13aGl0ZS00MHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC40KX0uc3dhZ2dlci11aSAuYmctd2hpdGUtMzB7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMyl9LnN3YWdnZXItdWkgLmJnLXdoaXRlLTIwe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjIpfS5zd2FnZ2VyLXVpIC5iZy13aGl0ZS0xMHtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKX0uc3dhZ2dlci11aSAuYmctYmxhY2t7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5zd2FnZ2VyLXVpIC5iZy1uZWFyLWJsYWNre2JhY2tncm91bmQtY29sb3I6IzExMX0uc3dhZ2dlci11aSAuYmctZGFyay1ncmF5e2JhY2tncm91bmQtY29sb3I6IzMzM30uc3dhZ2dlci11aSAuYmctbWlkLWdyYXl7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5zd2FnZ2VyLXVpIC5iZy1ncmF5e2JhY2tncm91bmQtY29sb3I6Izc3N30uc3dhZ2dlci11aSAuYmctc2lsdmVye2JhY2tncm91bmQtY29sb3I6Izk5OX0uc3dhZ2dlci11aSAuYmctbGlnaHQtc2lsdmVye2JhY2tncm91bmQtY29sb3I6I2FhYX0uc3dhZ2dlci11aSAuYmctbW9vbi1ncmF5e2JhY2tncm91bmQtY29sb3I6I2NjY30uc3dhZ2dlci11aSAuYmctbGlnaHQtZ3JheXtiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LnN3YWdnZXItdWkgLmJnLW5lYXItd2hpdGV7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0fS5zd2FnZ2VyLXVpIC5iZy13aGl0ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmZ9LnN3YWdnZXItdWkgLmJnLXRyYW5zcGFyZW50e2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnN3YWdnZXItdWkgLmJnLWRhcmstcmVke2JhY2tncm91bmQtY29sb3I6I2U3MDQwZn0uc3dhZ2dlci11aSAuYmctcmVke2JhY2tncm91bmQtY29sb3I6I2ZmNDEzNn0uc3dhZ2dlci11aSAuYmctbGlnaHQtcmVke2JhY2tncm91bmQtY29sb3I6I2ZmNzI1Y30uc3dhZ2dlci11aSAuYmctb3Jhbmdle2JhY2tncm91bmQtY29sb3I6I2ZmNjMwMH0uc3dhZ2dlci11aSAuYmctZ29sZHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmI3MDB9LnN3YWdnZXItdWkgLmJnLXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOmdvbGR9LnN3YWdnZXItdWkgLmJnLWxpZ2h0LXllbGxvd3tiYWNrZ3JvdW5kLWNvbG9yOiNmYmYxYTl9LnN3YWdnZXItdWkgLmJnLXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiM1ZTJjYTV9LnN3YWdnZXItdWkgLmJnLWxpZ2h0LXB1cnBsZXtiYWNrZ3JvdW5kLWNvbG9yOiNhNDYzZjJ9LnN3YWdnZXItdWkgLmJnLWRhcmstcGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNkNTAwOGZ9LnN3YWdnZXItdWkgLmJnLWhvdC1waW5re2JhY2tncm91bmQtY29sb3I6I2ZmNDFiNH0uc3dhZ2dlci11aSAuYmctcGlua3tiYWNrZ3JvdW5kLWNvbG9yOiNmZjgwY2N9LnN3YWdnZXItdWkgLmJnLWxpZ2h0LXBpbmt7YmFja2dyb3VuZC1jb2xvcjojZmZhM2Q3fS5zd2FnZ2VyLXVpIC5iZy1kYXJrLWdyZWVue2JhY2tncm91bmQtY29sb3I6IzEzNzc1Mn0uc3dhZ2dlci11aSAuYmctZ3JlZW57YmFja2dyb3VuZC1jb2xvcjojMTlhOTc0fS5zd2FnZ2VyLXVpIC5iZy1saWdodC1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiM5ZWViY2Z9LnN3YWdnZXItdWkgLmJnLW5hdnl7YmFja2dyb3VuZC1jb2xvcjojMDAxYjQ0fS5zd2FnZ2VyLXVpIC5iZy1kYXJrLWJsdWV7YmFja2dyb3VuZC1jb2xvcjojMDA0NDllfS5zd2FnZ2VyLXVpIC5iZy1ibHVle2JhY2tncm91bmQtY29sb3I6IzM1N2VkZH0uc3dhZ2dlci11aSAuYmctbGlnaHQtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiM5NmNjZmZ9LnN3YWdnZXItdWkgLmJnLWxpZ2h0ZXN0LWJsdWV7YmFja2dyb3VuZC1jb2xvcjojY2RlY2ZmfS5zd2FnZ2VyLXVpIC5iZy13YXNoZWQtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNmNmZmZmV9LnN3YWdnZXItdWkgLmJnLXdhc2hlZC1ncmVlbntiYWNrZ3JvdW5kLWNvbG9yOiNlOGZkZjV9LnN3YWdnZXItdWkgLmJnLXdhc2hlZC15ZWxsb3d7YmFja2dyb3VuZC1jb2xvcjojZmZmY2VifS5zd2FnZ2VyLXVpIC5iZy13YXNoZWQtcmVke2JhY2tncm91bmQtY29sb3I6I2ZmZGZkZn0uc3dhZ2dlci11aSAuYmctaW5oZXJpdHtiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXR9LnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjazpob3Zlcntjb2xvcjojMDAwfS5zd2FnZ2VyLXVpIC5ob3Zlci1uZWFyLWJsYWNrOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1uZWFyLWJsYWNrOmhvdmVye2NvbG9yOiMxMTF9LnN3YWdnZXItdWkgLmhvdmVyLWRhcmstZ3JheTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItZGFyay1ncmF5OmhvdmVye2NvbG9yOiMzMzN9LnN3YWdnZXItdWkgLmhvdmVyLW1pZC1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1taWQtZ3JheTpob3Zlcntjb2xvcjojNTU1fS5zd2FnZ2VyLXVpIC5ob3Zlci1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ncmF5OmhvdmVye2NvbG9yOiM3Nzd9LnN3YWdnZXItdWkgLmhvdmVyLXNpbHZlcjpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItc2lsdmVyOmhvdmVye2NvbG9yOiM5OTl9LnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LXNpbHZlcjpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtc2lsdmVyOmhvdmVye2NvbG9yOiNhYWF9LnN3YWdnZXItdWkgLmhvdmVyLW1vb24tZ3JheTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbW9vbi1ncmF5OmhvdmVye2NvbG9yOiNjY2N9LnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LWdyYXk6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LWdyYXk6aG92ZXJ7Y29sb3I6I2VlZX0uc3dhZ2dlci11aSAuaG92ZXItbmVhci13aGl0ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbmVhci13aGl0ZTpob3Zlcntjb2xvcjojZjRmNGY0fS5zd2FnZ2VyLXVpIC5ob3Zlci13aGl0ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2hpdGU6aG92ZXJ7Y29sb3I6I2ZmZn0uc3dhZ2dlci11aSAuaG92ZXItYmxhY2stOTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTkwOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjkpfS5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay04MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmxhY2stODA6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuOCl9LnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTcwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay03MDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC43KX0uc3dhZ2dlci11aSAuaG92ZXItYmxhY2stNjA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTYwOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjYpfS5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay01MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmxhY2stNTA6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuNSl9LnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTQwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay00MDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC40KX0uc3dhZ2dlci11aSAuaG92ZXItYmxhY2stMzA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTMwOmhvdmVye2NvbG9yOnJnYmEoMCwwLDAsLjMpfS5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay0yMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmxhY2stMjA6aG92ZXJ7Y29sb3I6cmdiYSgwLDAsMCwuMil9LnN3YWdnZXItdWkgLmhvdmVyLWJsYWNrLTEwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibGFjay0xMDpob3Zlcntjb2xvcjpyZ2JhKDAsMCwwLC4xKX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtOTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTkwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC45KX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtODA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTgwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC44KX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNzA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTcwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNjA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTYwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC42KX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTUwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC41KX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtNDA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTQwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC40KX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtMzA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTMwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4zKX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtMjA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTIwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4yKX0uc3dhZ2dlci11aSAuaG92ZXItd2hpdGUtMTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXdoaXRlLTEwOmhvdmVye2NvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKX0uc3dhZ2dlci11aSAuaG92ZXItaW5oZXJpdDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItaW5oZXJpdDpob3Zlcntjb2xvcjppbmhlcml0fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2s6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMDAwfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1uZWFyLWJsYWNrOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1uZWFyLWJsYWNrOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzExMX0uc3dhZ2dlci11aSAuaG92ZXItYmctZGFyay1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1kYXJrLWdyYXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojMzMzfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1taWQtZ3JheTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbWlkLWdyYXk6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNTU1fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ncmF5OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ncmF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6Izc3N30uc3dhZ2dlci11aSAuaG92ZXItYmctc2lsdmVyOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1zaWx2ZXI6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTk5fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC1zaWx2ZXI6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXNpbHZlcjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9LnN3YWdnZXItdWkgLmhvdmVyLWJnLW1vb24tZ3JheTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbW9vbi1ncmF5OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NjY30uc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtZ3JheTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtZ3JheTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlZWV9LnN3YWdnZXItdWkgLmhvdmVyLWJnLW5lYXItd2hpdGU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLW5lYXItd2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZjRmNGY0fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy10cmFuc3BhcmVudDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctdHJhbnNwYXJlbnQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0uc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stOTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTkwOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuOSl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTgwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay04MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjgpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay03MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stNzA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC43KX0uc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stNjA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTYwOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuNil9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTUwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay01MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjUpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay00MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stNDA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC40KX0uc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stMzA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTMwOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwuMyl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWJsYWNrLTIwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay0yMDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjIpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1ibGFjay0xMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmxhY2stMTA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC4xKX0uc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtOTA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTkwOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjkpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS04MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtODA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuOCl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTcwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS03MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43KX0uc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtNjA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTYwOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjYpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS01MDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtNTA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSl9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTQwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS00MDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC40KX0uc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtMzA6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTMwOmhvdmVye2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjMpfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS0yMDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2hpdGUtMjA6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuMil9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXdoaXRlLTEwOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13aGl0ZS0xMDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC4xKX0uc3dhZ2dlci11aSAuaG92ZXItZGFyay1yZWQ6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWRhcmstcmVkOmhvdmVye2NvbG9yOiNlNzA0MGZ9LnN3YWdnZXItdWkgLmhvdmVyLXJlZDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItcmVkOmhvdmVye2NvbG9yOiNmZjQxMzZ9LnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LXJlZDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtcmVkOmhvdmVye2NvbG9yOiNmZjcyNWN9LnN3YWdnZXItdWkgLmhvdmVyLW9yYW5nZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItb3JhbmdlOmhvdmVye2NvbG9yOiNmZjYzMDB9LnN3YWdnZXItdWkgLmhvdmVyLWdvbGQ6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWdvbGQ6aG92ZXJ7Y29sb3I6I2ZmYjcwMH0uc3dhZ2dlci11aSAuaG92ZXIteWVsbG93OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci15ZWxsb3c6aG92ZXJ7Y29sb3I6Z29sZH0uc3dhZ2dlci11aSAuaG92ZXItbGlnaHQteWVsbG93OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC15ZWxsb3c6aG92ZXJ7Y29sb3I6I2ZiZjFhOX0uc3dhZ2dlci11aSAuaG92ZXItcHVycGxlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1wdXJwbGU6aG92ZXJ7Y29sb3I6IzVlMmNhNX0uc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtcHVycGxlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1wdXJwbGU6aG92ZXJ7Y29sb3I6I2E0NjNmMn0uc3dhZ2dlci11aSAuaG92ZXItZGFyay1waW5rOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1kYXJrLXBpbms6aG92ZXJ7Y29sb3I6I2Q1MDA4Zn0uc3dhZ2dlci11aSAuaG92ZXItaG90LXBpbms6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWhvdC1waW5rOmhvdmVye2NvbG9yOiNmZjQxYjR9LnN3YWdnZXItdWkgLmhvdmVyLXBpbms6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLXBpbms6aG92ZXJ7Y29sb3I6I2ZmODBjY30uc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtcGluazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtcGluazpob3Zlcntjb2xvcjojZmZhM2Q3fS5zd2FnZ2VyLXVpIC5ob3Zlci1kYXJrLWdyZWVuOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1kYXJrLWdyZWVuOmhvdmVye2NvbG9yOiMxMzc3NTJ9LnN3YWdnZXItdWkgLmhvdmVyLWdyZWVuOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ncmVlbjpob3Zlcntjb2xvcjojMTlhOTc0fS5zd2FnZ2VyLXVpIC5ob3Zlci1saWdodC1ncmVlbjpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbGlnaHQtZ3JlZW46aG92ZXJ7Y29sb3I6IzllZWJjZn0uc3dhZ2dlci11aSAuaG92ZXItbmF2eTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbmF2eTpob3Zlcntjb2xvcjojMDAxYjQ0fS5zd2FnZ2VyLXVpIC5ob3Zlci1kYXJrLWJsdWU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWRhcmstYmx1ZTpob3Zlcntjb2xvcjojMDA0NDllfS5zd2FnZ2VyLXVpIC5ob3Zlci1ibHVlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1ibHVlOmhvdmVye2NvbG9yOiMzNTdlZGR9LnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LWJsdWU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWxpZ2h0LWJsdWU6aG92ZXJ7Y29sb3I6Izk2Y2NmZn0uc3dhZ2dlci11aSAuaG92ZXItbGlnaHRlc3QtYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItbGlnaHRlc3QtYmx1ZTpob3Zlcntjb2xvcjojY2RlY2ZmfS5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQtYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2FzaGVkLWJsdWU6aG92ZXJ7Y29sb3I6I2Y2ZmZmZX0uc3dhZ2dlci11aSAuaG92ZXItd2FzaGVkLWdyZWVuOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQtZ3JlZW46aG92ZXJ7Y29sb3I6I2U4ZmRmNX0uc3dhZ2dlci11aSAuaG92ZXItd2FzaGVkLXllbGxvdzpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItd2FzaGVkLXllbGxvdzpob3Zlcntjb2xvcjojZmZmY2VifS5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQtcmVkOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci13YXNoZWQtcmVkOmhvdmVye2NvbG9yOiNmZmRmZGZ9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWRhcmstcmVkOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1kYXJrLXJlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNzA0MGZ9LnN3YWdnZXItdWkgLmhvdmVyLWJnLXJlZDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctcmVkOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmNDEzNn0uc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtcmVkOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC1yZWQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmY3MjVjfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1vcmFuZ2U6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLW9yYW5nZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjYzMDB9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWdvbGQ6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWdvbGQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZiNzAwfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy15ZWxsb3c6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXllbGxvdzpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOmdvbGR9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXllbGxvdzpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQteWVsbG93OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZiZjFhOX0uc3dhZ2dlci11aSAuaG92ZXItYmctcHVycGxlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1wdXJwbGU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojNWUyY2E1fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodC1wdXJwbGU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXB1cnBsZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNhNDYzZjJ9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWRhcmstcGluazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctZGFyay1waW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Q1MDA4Zn0uc3dhZ2dlci11aSAuaG92ZXItYmctaG90LXBpbms6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWhvdC1waW5rOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmNDFiNH0uc3dhZ2dlci11aSAuaG92ZXItYmctcGluazpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctcGluazpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZjgwY2N9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXBpbms6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LXBpbms6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZhM2Q3fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1kYXJrLWdyZWVuOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1kYXJrLWdyZWVuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzEzNzc1Mn0uc3dhZ2dlci11aSAuaG92ZXItYmctZ3JlZW46Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWdyZWVuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzE5YTk3NH0uc3dhZ2dlci11aSAuaG92ZXItYmctbGlnaHQtZ3JlZW46Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LWdyZWVuOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzllZWJjZn0uc3dhZ2dlci11aSAuaG92ZXItYmctbmF2eTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctbmF2eTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMwMDFiNDR9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWRhcmstYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctZGFyay1ibHVlOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAwNDQ5ZX0uc3dhZ2dlci11aSAuaG92ZXItYmctYmx1ZTpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctYmx1ZTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMzNTdlZGR9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LWJsdWU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWxpZ2h0LWJsdWU6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojOTZjY2ZmfS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodGVzdC1ibHVlOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy1saWdodGVzdC1ibHVlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2NkZWNmZn0uc3dhZ2dlci11aSAuaG92ZXItYmctd2FzaGVkLWJsdWU6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLXdhc2hlZC1ibHVlOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2Y2ZmZmZX0uc3dhZ2dlci11aSAuaG92ZXItYmctd2FzaGVkLWdyZWVuOmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13YXNoZWQtZ3JlZW46aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjojZThmZGY1fS5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13YXNoZWQteWVsbG93OmZvY3VzLC5zd2FnZ2VyLXVpIC5ob3Zlci1iZy13YXNoZWQteWVsbG93OmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZmNlYn0uc3dhZ2dlci11aSAuaG92ZXItYmctd2FzaGVkLXJlZDpmb2N1cywuc3dhZ2dlci11aSAuaG92ZXItYmctd2FzaGVkLXJlZDpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmZmRmZGZ9LnN3YWdnZXItdWkgLmhvdmVyLWJnLWluaGVyaXQ6Zm9jdXMsLnN3YWdnZXItdWkgLmhvdmVyLWJnLWluaGVyaXQ6aG92ZXJ7YmFja2dyb3VuZC1jb2xvcjppbmhlcml0fS5zd2FnZ2VyLXVpIC5wYTB7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5wYTF7cGFkZGluZzouMjVyZW19LnN3YWdnZXItdWkgLnBhMntwYWRkaW5nOi41cmVtfS5zd2FnZ2VyLXVpIC5wYTN7cGFkZGluZzoxcmVtfS5zd2FnZ2VyLXVpIC5wYTR7cGFkZGluZzoycmVtfS5zd2FnZ2VyLXVpIC5wYTV7cGFkZGluZzo0cmVtfS5zd2FnZ2VyLXVpIC5wYTZ7cGFkZGluZzo4cmVtfS5zd2FnZ2VyLXVpIC5wYTd7cGFkZGluZzoxNnJlbX0uc3dhZ2dlci11aSAucGwwe3BhZGRpbmctbGVmdDowfS5zd2FnZ2VyLXVpIC5wbDF7cGFkZGluZy1sZWZ0Oi4yNXJlbX0uc3dhZ2dlci11aSAucGwye3BhZGRpbmctbGVmdDouNXJlbX0uc3dhZ2dlci11aSAucGwze3BhZGRpbmctbGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5wbDR7cGFkZGluZy1sZWZ0OjJyZW19LnN3YWdnZXItdWkgLnBsNXtwYWRkaW5nLWxlZnQ6NHJlbX0uc3dhZ2dlci11aSAucGw2e3BhZGRpbmctbGVmdDo4cmVtfS5zd2FnZ2VyLXVpIC5wbDd7cGFkZGluZy1sZWZ0OjE2cmVtfS5zd2FnZ2VyLXVpIC5wcjB7cGFkZGluZy1yaWdodDowfS5zd2FnZ2VyLXVpIC5wcjF7cGFkZGluZy1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLnByMntwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wcjN7cGFkZGluZy1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5wcjR7cGFkZGluZy1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5wcjV7cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5wcjZ7cGFkZGluZy1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5wcjd7cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAucGIwe3BhZGRpbmctYm90dG9tOjB9LnN3YWdnZXItdWkgLnBiMXtwYWRkaW5nLWJvdHRvbTouMjVyZW19LnN3YWdnZXItdWkgLnBiMntwYWRkaW5nLWJvdHRvbTouNXJlbX0uc3dhZ2dlci11aSAucGIze3BhZGRpbmctYm90dG9tOjFyZW19LnN3YWdnZXItdWkgLnBiNHtwYWRkaW5nLWJvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC5wYjV7cGFkZGluZy1ib3R0b206NHJlbX0uc3dhZ2dlci11aSAucGI2e3BhZGRpbmctYm90dG9tOjhyZW19LnN3YWdnZXItdWkgLnBiN3twYWRkaW5nLWJvdHRvbToxNnJlbX0uc3dhZ2dlci11aSAucHQwe3BhZGRpbmctdG9wOjB9LnN3YWdnZXItdWkgLnB0MXtwYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB0MntwYWRkaW5nLXRvcDouNXJlbX0uc3dhZ2dlci11aSAucHQze3BhZGRpbmctdG9wOjFyZW19LnN3YWdnZXItdWkgLnB0NHtwYWRkaW5nLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5wdDV7cGFkZGluZy10b3A6NHJlbX0uc3dhZ2dlci11aSAucHQ2e3BhZGRpbmctdG9wOjhyZW19LnN3YWdnZXItdWkgLnB0N3twYWRkaW5nLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAucHYwe3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy10b3A6MH0uc3dhZ2dlci11aSAucHYxe3BhZGRpbmctYm90dG9tOi4yNXJlbTtwYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB2MntwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLXRvcDouNXJlbX0uc3dhZ2dlci11aSAucHYze3BhZGRpbmctYm90dG9tOjFyZW07cGFkZGluZy10b3A6MXJlbX0uc3dhZ2dlci11aSAucHY0e3BhZGRpbmctYm90dG9tOjJyZW07cGFkZGluZy10b3A6MnJlbX0uc3dhZ2dlci11aSAucHY1e3BhZGRpbmctYm90dG9tOjRyZW07cGFkZGluZy10b3A6NHJlbX0uc3dhZ2dlci11aSAucHY2e3BhZGRpbmctYm90dG9tOjhyZW07cGFkZGluZy10b3A6OHJlbX0uc3dhZ2dlci11aSAucHY3e3BhZGRpbmctYm90dG9tOjE2cmVtO3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5waDB7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zd2FnZ2VyLXVpIC5waDF7cGFkZGluZy1sZWZ0Oi4yNXJlbTtwYWRkaW5nLXJpZ2h0Oi4yNXJlbX0uc3dhZ2dlci11aSAucGgye3BhZGRpbmctbGVmdDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5waDN7cGFkZGluZy1sZWZ0OjFyZW07cGFkZGluZy1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5waDR7cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5waDV7cGFkZGluZy1sZWZ0OjRyZW07cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5waDZ7cGFkZGluZy1sZWZ0OjhyZW07cGFkZGluZy1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5waDd7cGFkZGluZy1sZWZ0OjE2cmVtO3BhZGRpbmctcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLm1hMHttYXJnaW46MH0uc3dhZ2dlci11aSAubWExe21hcmdpbjouMjVyZW19LnN3YWdnZXItdWkgLm1hMnttYXJnaW46LjVyZW19LnN3YWdnZXItdWkgLm1hM3ttYXJnaW46MXJlbX0uc3dhZ2dlci11aSAubWE0e21hcmdpbjoycmVtfS5zd2FnZ2VyLXVpIC5tYTV7bWFyZ2luOjRyZW19LnN3YWdnZXItdWkgLm1hNnttYXJnaW46OHJlbX0uc3dhZ2dlci11aSAubWE3e21hcmdpbjoxNnJlbX0uc3dhZ2dlci11aSAubWwwe21hcmdpbi1sZWZ0OjB9LnN3YWdnZXItdWkgLm1sMXttYXJnaW4tbGVmdDouMjVyZW19LnN3YWdnZXItdWkgLm1sMnttYXJnaW4tbGVmdDouNXJlbX0uc3dhZ2dlci11aSAubWwze21hcmdpbi1sZWZ0OjFyZW19LnN3YWdnZXItdWkgLm1sNHttYXJnaW4tbGVmdDoycmVtfS5zd2FnZ2VyLXVpIC5tbDV7bWFyZ2luLWxlZnQ6NHJlbX0uc3dhZ2dlci11aSAubWw2e21hcmdpbi1sZWZ0OjhyZW19LnN3YWdnZXItdWkgLm1sN3ttYXJnaW4tbGVmdDoxNnJlbX0uc3dhZ2dlci11aSAubXIwe21hcmdpbi1yaWdodDowfS5zd2FnZ2VyLXVpIC5tcjF7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0uc3dhZ2dlci11aSAubXIye21hcmdpbi1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAubXIze21hcmdpbi1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5tcjR7bWFyZ2luLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLm1yNXttYXJnaW4tcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAubXI2e21hcmdpbi1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5tcjd7bWFyZ2luLXJpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5tYjB7bWFyZ2luLWJvdHRvbTowfS5zd2FnZ2VyLXVpIC5tYjF7bWFyZ2luLWJvdHRvbTouMjVyZW19LnN3YWdnZXItdWkgLm1iMnttYXJnaW4tYm90dG9tOi41cmVtfS5zd2FnZ2VyLXVpIC5tYjN7bWFyZ2luLWJvdHRvbToxcmVtfS5zd2FnZ2VyLXVpIC5tYjR7bWFyZ2luLWJvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC5tYjV7bWFyZ2luLWJvdHRvbTo0cmVtfS5zd2FnZ2VyLXVpIC5tYjZ7bWFyZ2luLWJvdHRvbTo4cmVtfS5zd2FnZ2VyLXVpIC5tYjd7bWFyZ2luLWJvdHRvbToxNnJlbX0uc3dhZ2dlci11aSAubXQwe21hcmdpbi10b3A6MH0uc3dhZ2dlci11aSAubXQxe21hcmdpbi10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tdDJ7bWFyZ2luLXRvcDouNXJlbX0uc3dhZ2dlci11aSAubXQze21hcmdpbi10b3A6MXJlbX0uc3dhZ2dlci11aSAubXQ0e21hcmdpbi10b3A6MnJlbX0uc3dhZ2dlci11aSAubXQ1e21hcmdpbi10b3A6NHJlbX0uc3dhZ2dlci11aSAubXQ2e21hcmdpbi10b3A6OHJlbX0uc3dhZ2dlci11aSAubXQ3e21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm12MHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdjF7bWFyZ2luLWJvdHRvbTouMjVyZW07bWFyZ2luLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLm12MnttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi10b3A6LjVyZW19LnN3YWdnZXItdWkgLm12M3ttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdjR7bWFyZ2luLWJvdHRvbToycmVtO21hcmdpbi10b3A6MnJlbX0uc3dhZ2dlci11aSAubXY1e21hcmdpbi1ib3R0b206NHJlbTttYXJnaW4tdG9wOjRyZW19LnN3YWdnZXItdWkgLm12NnttYXJnaW4tYm90dG9tOjhyZW07bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdjd7bWFyZ2luLWJvdHRvbToxNnJlbTttYXJnaW4tdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5taDB7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0uc3dhZ2dlci11aSAubWgxe21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5taDJ7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5taDN7bWFyZ2luLWxlZnQ6MXJlbTttYXJnaW4tcmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAubWg0e21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLm1oNXttYXJnaW4tbGVmdDo0cmVtO21hcmdpbi1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5taDZ7bWFyZ2luLWxlZnQ6OHJlbTttYXJnaW4tcmlnaHQ6OHJlbX0uc3dhZ2dlci11aSAubWg3e21hcmdpbi1sZWZ0OjE2cmVtO21hcmdpbi1yaWdodDoxNnJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5wYTAtbnN7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5wYTEtbnN7cGFkZGluZzouMjVyZW19LnN3YWdnZXItdWkgLnBhMi1uc3twYWRkaW5nOi41cmVtfS5zd2FnZ2VyLXVpIC5wYTMtbnN7cGFkZGluZzoxcmVtfS5zd2FnZ2VyLXVpIC5wYTQtbnN7cGFkZGluZzoycmVtfS5zd2FnZ2VyLXVpIC5wYTUtbnN7cGFkZGluZzo0cmVtfS5zd2FnZ2VyLXVpIC5wYTYtbnN7cGFkZGluZzo4cmVtfS5zd2FnZ2VyLXVpIC5wYTctbnN7cGFkZGluZzoxNnJlbX0uc3dhZ2dlci11aSAucGwwLW5ze3BhZGRpbmctbGVmdDowfS5zd2FnZ2VyLXVpIC5wbDEtbnN7cGFkZGluZy1sZWZ0Oi4yNXJlbX0uc3dhZ2dlci11aSAucGwyLW5ze3BhZGRpbmctbGVmdDouNXJlbX0uc3dhZ2dlci11aSAucGwzLW5ze3BhZGRpbmctbGVmdDoxcmVtfS5zd2FnZ2VyLXVpIC5wbDQtbnN7cGFkZGluZy1sZWZ0OjJyZW19LnN3YWdnZXItdWkgLnBsNS1uc3twYWRkaW5nLWxlZnQ6NHJlbX0uc3dhZ2dlci11aSAucGw2LW5ze3BhZGRpbmctbGVmdDo4cmVtfS5zd2FnZ2VyLXVpIC5wbDctbnN7cGFkZGluZy1sZWZ0OjE2cmVtfS5zd2FnZ2VyLXVpIC5wcjAtbnN7cGFkZGluZy1yaWdodDowfS5zd2FnZ2VyLXVpIC5wcjEtbnN7cGFkZGluZy1yaWdodDouMjVyZW19LnN3YWdnZXItdWkgLnByMi1uc3twYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wcjMtbnN7cGFkZGluZy1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5wcjQtbnN7cGFkZGluZy1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5wcjUtbnN7cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5wcjYtbnN7cGFkZGluZy1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5wcjctbnN7cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAucGIwLW5ze3BhZGRpbmctYm90dG9tOjB9LnN3YWdnZXItdWkgLnBiMS1uc3twYWRkaW5nLWJvdHRvbTouMjVyZW19LnN3YWdnZXItdWkgLnBiMi1uc3twYWRkaW5nLWJvdHRvbTouNXJlbX0uc3dhZ2dlci11aSAucGIzLW5ze3BhZGRpbmctYm90dG9tOjFyZW19LnN3YWdnZXItdWkgLnBiNC1uc3twYWRkaW5nLWJvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC5wYjUtbnN7cGFkZGluZy1ib3R0b206NHJlbX0uc3dhZ2dlci11aSAucGI2LW5ze3BhZGRpbmctYm90dG9tOjhyZW19LnN3YWdnZXItdWkgLnBiNy1uc3twYWRkaW5nLWJvdHRvbToxNnJlbX0uc3dhZ2dlci11aSAucHQwLW5ze3BhZGRpbmctdG9wOjB9LnN3YWdnZXItdWkgLnB0MS1uc3twYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB0Mi1uc3twYWRkaW5nLXRvcDouNXJlbX0uc3dhZ2dlci11aSAucHQzLW5ze3BhZGRpbmctdG9wOjFyZW19LnN3YWdnZXItdWkgLnB0NC1uc3twYWRkaW5nLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5wdDUtbnN7cGFkZGluZy10b3A6NHJlbX0uc3dhZ2dlci11aSAucHQ2LW5ze3BhZGRpbmctdG9wOjhyZW19LnN3YWdnZXItdWkgLnB0Ny1uc3twYWRkaW5nLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAucHYwLW5ze3BhZGRpbmctYm90dG9tOjA7cGFkZGluZy10b3A6MH0uc3dhZ2dlci11aSAucHYxLW5ze3BhZGRpbmctYm90dG9tOi4yNXJlbTtwYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB2Mi1uc3twYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLXRvcDouNXJlbX0uc3dhZ2dlci11aSAucHYzLW5ze3BhZGRpbmctYm90dG9tOjFyZW07cGFkZGluZy10b3A6MXJlbX0uc3dhZ2dlci11aSAucHY0LW5ze3BhZGRpbmctYm90dG9tOjJyZW07cGFkZGluZy10b3A6MnJlbX0uc3dhZ2dlci11aSAucHY1LW5ze3BhZGRpbmctYm90dG9tOjRyZW07cGFkZGluZy10b3A6NHJlbX0uc3dhZ2dlci11aSAucHY2LW5ze3BhZGRpbmctYm90dG9tOjhyZW07cGFkZGluZy10b3A6OHJlbX0uc3dhZ2dlci11aSAucHY3LW5ze3BhZGRpbmctYm90dG9tOjE2cmVtO3BhZGRpbmctdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5waDAtbnN7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zd2FnZ2VyLXVpIC5waDEtbnN7cGFkZGluZy1sZWZ0Oi4yNXJlbTtwYWRkaW5nLXJpZ2h0Oi4yNXJlbX0uc3dhZ2dlci11aSAucGgyLW5ze3BhZGRpbmctbGVmdDouNXJlbTtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5waDMtbnN7cGFkZGluZy1sZWZ0OjFyZW07cGFkZGluZy1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5waDQtbnN7cGFkZGluZy1sZWZ0OjJyZW07cGFkZGluZy1yaWdodDoycmVtfS5zd2FnZ2VyLXVpIC5waDUtbnN7cGFkZGluZy1sZWZ0OjRyZW07cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5waDYtbnN7cGFkZGluZy1sZWZ0OjhyZW07cGFkZGluZy1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5waDctbnN7cGFkZGluZy1sZWZ0OjE2cmVtO3BhZGRpbmctcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLm1hMC1uc3ttYXJnaW46MH0uc3dhZ2dlci11aSAubWExLW5ze21hcmdpbjouMjVyZW19LnN3YWdnZXItdWkgLm1hMi1uc3ttYXJnaW46LjVyZW19LnN3YWdnZXItdWkgLm1hMy1uc3ttYXJnaW46MXJlbX0uc3dhZ2dlci11aSAubWE0LW5ze21hcmdpbjoycmVtfS5zd2FnZ2VyLXVpIC5tYTUtbnN7bWFyZ2luOjRyZW19LnN3YWdnZXItdWkgLm1hNi1uc3ttYXJnaW46OHJlbX0uc3dhZ2dlci11aSAubWE3LW5ze21hcmdpbjoxNnJlbX0uc3dhZ2dlci11aSAubWwwLW5ze21hcmdpbi1sZWZ0OjB9LnN3YWdnZXItdWkgLm1sMS1uc3ttYXJnaW4tbGVmdDouMjVyZW19LnN3YWdnZXItdWkgLm1sMi1uc3ttYXJnaW4tbGVmdDouNXJlbX0uc3dhZ2dlci11aSAubWwzLW5ze21hcmdpbi1sZWZ0OjFyZW19LnN3YWdnZXItdWkgLm1sNC1uc3ttYXJnaW4tbGVmdDoycmVtfS5zd2FnZ2VyLXVpIC5tbDUtbnN7bWFyZ2luLWxlZnQ6NHJlbX0uc3dhZ2dlci11aSAubWw2LW5ze21hcmdpbi1sZWZ0OjhyZW19LnN3YWdnZXItdWkgLm1sNy1uc3ttYXJnaW4tbGVmdDoxNnJlbX0uc3dhZ2dlci11aSAubXIwLW5ze21hcmdpbi1yaWdodDowfS5zd2FnZ2VyLXVpIC5tcjEtbnN7bWFyZ2luLXJpZ2h0Oi4yNXJlbX0uc3dhZ2dlci11aSAubXIyLW5ze21hcmdpbi1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAubXIzLW5ze21hcmdpbi1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5tcjQtbnN7bWFyZ2luLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLm1yNS1uc3ttYXJnaW4tcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAubXI2LW5ze21hcmdpbi1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5tcjctbnN7bWFyZ2luLXJpZ2h0OjE2cmVtfS5zd2FnZ2VyLXVpIC5tYjAtbnN7bWFyZ2luLWJvdHRvbTowfS5zd2FnZ2VyLXVpIC5tYjEtbnN7bWFyZ2luLWJvdHRvbTouMjVyZW19LnN3YWdnZXItdWkgLm1iMi1uc3ttYXJnaW4tYm90dG9tOi41cmVtfS5zd2FnZ2VyLXVpIC5tYjMtbnN7bWFyZ2luLWJvdHRvbToxcmVtfS5zd2FnZ2VyLXVpIC5tYjQtbnN7bWFyZ2luLWJvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC5tYjUtbnN7bWFyZ2luLWJvdHRvbTo0cmVtfS5zd2FnZ2VyLXVpIC5tYjYtbnN7bWFyZ2luLWJvdHRvbTo4cmVtfS5zd2FnZ2VyLXVpIC5tYjctbnN7bWFyZ2luLWJvdHRvbToxNnJlbX0uc3dhZ2dlci11aSAubXQwLW5ze21hcmdpbi10b3A6MH0uc3dhZ2dlci11aSAubXQxLW5ze21hcmdpbi10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tdDItbnN7bWFyZ2luLXRvcDouNXJlbX0uc3dhZ2dlci11aSAubXQzLW5ze21hcmdpbi10b3A6MXJlbX0uc3dhZ2dlci11aSAubXQ0LW5ze21hcmdpbi10b3A6MnJlbX0uc3dhZ2dlci11aSAubXQ1LW5ze21hcmdpbi10b3A6NHJlbX0uc3dhZ2dlci11aSAubXQ2LW5ze21hcmdpbi10b3A6OHJlbX0uc3dhZ2dlci11aSAubXQ3LW5ze21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm12MC1uc3ttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdjEtbnN7bWFyZ2luLWJvdHRvbTouMjVyZW07bWFyZ2luLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLm12Mi1uc3ttYXJnaW4tYm90dG9tOi41cmVtO21hcmdpbi10b3A6LjVyZW19LnN3YWdnZXItdWkgLm12My1uc3ttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdjQtbnN7bWFyZ2luLWJvdHRvbToycmVtO21hcmdpbi10b3A6MnJlbX0uc3dhZ2dlci11aSAubXY1LW5ze21hcmdpbi1ib3R0b206NHJlbTttYXJnaW4tdG9wOjRyZW19LnN3YWdnZXItdWkgLm12Ni1uc3ttYXJnaW4tYm90dG9tOjhyZW07bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdjctbnN7bWFyZ2luLWJvdHRvbToxNnJlbTttYXJnaW4tdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5taDAtbnN7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0uc3dhZ2dlci11aSAubWgxLW5ze21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5taDItbnN7bWFyZ2luLWxlZnQ6LjVyZW07bWFyZ2luLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5taDMtbnN7bWFyZ2luLWxlZnQ6MXJlbTttYXJnaW4tcmlnaHQ6MXJlbX0uc3dhZ2dlci11aSAubWg0LW5ze21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLm1oNS1uc3ttYXJnaW4tbGVmdDo0cmVtO21hcmdpbi1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5taDYtbnN7bWFyZ2luLWxlZnQ6OHJlbTttYXJnaW4tcmlnaHQ6OHJlbX0uc3dhZ2dlci11aSAubWg3LW5ze21hcmdpbi1sZWZ0OjE2cmVtO21hcmdpbi1yaWdodDoxNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAucGEwLW17cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5wYTEtbXtwYWRkaW5nOi4yNXJlbX0uc3dhZ2dlci11aSAucGEyLW17cGFkZGluZzouNXJlbX0uc3dhZ2dlci11aSAucGEzLW17cGFkZGluZzoxcmVtfS5zd2FnZ2VyLXVpIC5wYTQtbXtwYWRkaW5nOjJyZW19LnN3YWdnZXItdWkgLnBhNS1te3BhZGRpbmc6NHJlbX0uc3dhZ2dlci11aSAucGE2LW17cGFkZGluZzo4cmVtfS5zd2FnZ2VyLXVpIC5wYTctbXtwYWRkaW5nOjE2cmVtfS5zd2FnZ2VyLXVpIC5wbDAtbXtwYWRkaW5nLWxlZnQ6MH0uc3dhZ2dlci11aSAucGwxLW17cGFkZGluZy1sZWZ0Oi4yNXJlbX0uc3dhZ2dlci11aSAucGwyLW17cGFkZGluZy1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wbDMtbXtwYWRkaW5nLWxlZnQ6MXJlbX0uc3dhZ2dlci11aSAucGw0LW17cGFkZGluZy1sZWZ0OjJyZW19LnN3YWdnZXItdWkgLnBsNS1te3BhZGRpbmctbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5wbDYtbXtwYWRkaW5nLWxlZnQ6OHJlbX0uc3dhZ2dlci11aSAucGw3LW17cGFkZGluZy1sZWZ0OjE2cmVtfS5zd2FnZ2VyLXVpIC5wcjAtbXtwYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnByMS1te3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wcjItbXtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wcjMtbXtwYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnByNC1te3BhZGRpbmctcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAucHI1LW17cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5wcjYtbXtwYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnByNy1te3BhZGRpbmctcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLnBiMC1te3BhZGRpbmctYm90dG9tOjB9LnN3YWdnZXItdWkgLnBiMS1te3BhZGRpbmctYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAucGIyLW17cGFkZGluZy1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLnBiMy1te3BhZGRpbmctYm90dG9tOjFyZW19LnN3YWdnZXItdWkgLnBiNC1te3BhZGRpbmctYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLnBiNS1te3BhZGRpbmctYm90dG9tOjRyZW19LnN3YWdnZXItdWkgLnBiNi1te3BhZGRpbmctYm90dG9tOjhyZW19LnN3YWdnZXItdWkgLnBiNy1te3BhZGRpbmctYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdDAtbXtwYWRkaW5nLXRvcDowfS5zd2FnZ2VyLXVpIC5wdDEtbXtwYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB0Mi1te3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdDMtbXtwYWRkaW5nLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5wdDQtbXtwYWRkaW5nLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5wdDUtbXtwYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdDYtbXtwYWRkaW5nLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5wdDctbXtwYWRkaW5nLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAucHYwLW17cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLXRvcDowfS5zd2FnZ2VyLXVpIC5wdjEtbXtwYWRkaW5nLWJvdHRvbTouMjVyZW07cGFkZGluZy10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wdjItbXtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLXRvcDouNXJlbX0uc3dhZ2dlci11aSAucHYzLW17cGFkZGluZy1ib3R0b206MXJlbTtwYWRkaW5nLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5wdjQtbXtwYWRkaW5nLWJvdHRvbToycmVtO3BhZGRpbmctdG9wOjJyZW19LnN3YWdnZXItdWkgLnB2NS1te3BhZGRpbmctYm90dG9tOjRyZW07cGFkZGluZy10b3A6NHJlbX0uc3dhZ2dlci11aSAucHY2LW17cGFkZGluZy1ib3R0b206OHJlbTtwYWRkaW5nLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5wdjctbXtwYWRkaW5nLWJvdHRvbToxNnJlbTtwYWRkaW5nLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAucGgwLW17cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zd2FnZ2VyLXVpIC5waDEtbXtwYWRkaW5nLWxlZnQ6LjI1cmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5waDItbXtwYWRkaW5nLWxlZnQ6LjVyZW07cGFkZGluZy1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAucGgzLW17cGFkZGluZy1sZWZ0OjFyZW07cGFkZGluZy1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5waDQtbXtwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLnBoNS1te3BhZGRpbmctbGVmdDo0cmVtO3BhZGRpbmctcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAucGg2LW17cGFkZGluZy1sZWZ0OjhyZW07cGFkZGluZy1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5waDctbXtwYWRkaW5nLWxlZnQ6MTZyZW07cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAubWEwLW17bWFyZ2luOjB9LnN3YWdnZXItdWkgLm1hMS1te21hcmdpbjouMjVyZW19LnN3YWdnZXItdWkgLm1hMi1te21hcmdpbjouNXJlbX0uc3dhZ2dlci11aSAubWEzLW17bWFyZ2luOjFyZW19LnN3YWdnZXItdWkgLm1hNC1te21hcmdpbjoycmVtfS5zd2FnZ2VyLXVpIC5tYTUtbXttYXJnaW46NHJlbX0uc3dhZ2dlci11aSAubWE2LW17bWFyZ2luOjhyZW19LnN3YWdnZXItdWkgLm1hNy1te21hcmdpbjoxNnJlbX0uc3dhZ2dlci11aSAubWwwLW17bWFyZ2luLWxlZnQ6MH0uc3dhZ2dlci11aSAubWwxLW17bWFyZ2luLWxlZnQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tbDItbXttYXJnaW4tbGVmdDouNXJlbX0uc3dhZ2dlci11aSAubWwzLW17bWFyZ2luLWxlZnQ6MXJlbX0uc3dhZ2dlci11aSAubWw0LW17bWFyZ2luLWxlZnQ6MnJlbX0uc3dhZ2dlci11aSAubWw1LW17bWFyZ2luLWxlZnQ6NHJlbX0uc3dhZ2dlci11aSAubWw2LW17bWFyZ2luLWxlZnQ6OHJlbX0uc3dhZ2dlci11aSAubWw3LW17bWFyZ2luLWxlZnQ6MTZyZW19LnN3YWdnZXItdWkgLm1yMC1te21hcmdpbi1yaWdodDowfS5zd2FnZ2VyLXVpIC5tcjEtbXttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tcjItbXttYXJnaW4tcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLm1yMy1te21hcmdpbi1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5tcjQtbXttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubXI1LW17bWFyZ2luLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLm1yNi1te21hcmdpbi1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5tcjctbXttYXJnaW4tcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLm1iMC1te21hcmdpbi1ib3R0b206MH0uc3dhZ2dlci11aSAubWIxLW17bWFyZ2luLWJvdHRvbTouMjVyZW19LnN3YWdnZXItdWkgLm1iMi1te21hcmdpbi1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLm1iMy1te21hcmdpbi1ib3R0b206MXJlbX0uc3dhZ2dlci11aSAubWI0LW17bWFyZ2luLWJvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC5tYjUtbXttYXJnaW4tYm90dG9tOjRyZW19LnN3YWdnZXItdWkgLm1iNi1te21hcmdpbi1ib3R0b206OHJlbX0uc3dhZ2dlci11aSAubWI3LW17bWFyZ2luLWJvdHRvbToxNnJlbX0uc3dhZ2dlci11aSAubXQwLW17bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdDEtbXttYXJnaW4tdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAubXQyLW17bWFyZ2luLXRvcDouNXJlbX0uc3dhZ2dlci11aSAubXQzLW17bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdDQtbXttYXJnaW4tdG9wOjJyZW19LnN3YWdnZXItdWkgLm10NS1te21hcmdpbi10b3A6NHJlbX0uc3dhZ2dlci11aSAubXQ2LW17bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdDctbXttYXJnaW4tdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdjAtbXttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdjEtbXttYXJnaW4tYm90dG9tOi4yNXJlbTttYXJnaW4tdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAubXYyLW17bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5tdjMtbXttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdjQtbXttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5tdjUtbXttYXJnaW4tYm90dG9tOjRyZW07bWFyZ2luLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5tdjYtbXttYXJnaW4tYm90dG9tOjhyZW07bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdjctbXttYXJnaW4tYm90dG9tOjE2cmVtO21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm1oMC1te21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LnN3YWdnZXItdWkgLm1oMS1te21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5taDItbXttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLm1oMy1te21hcmdpbi1sZWZ0OjFyZW07bWFyZ2luLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLm1oNC1te21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLm1oNS1te21hcmdpbi1sZWZ0OjRyZW07bWFyZ2luLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLm1oNi1te21hcmdpbi1sZWZ0OjhyZW07bWFyZ2luLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLm1oNy1te21hcmdpbi1sZWZ0OjE2cmVtO21hcmdpbi1yaWdodDoxNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAucGEwLWx7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5wYTEtbHtwYWRkaW5nOi4yNXJlbX0uc3dhZ2dlci11aSAucGEyLWx7cGFkZGluZzouNXJlbX0uc3dhZ2dlci11aSAucGEzLWx7cGFkZGluZzoxcmVtfS5zd2FnZ2VyLXVpIC5wYTQtbHtwYWRkaW5nOjJyZW19LnN3YWdnZXItdWkgLnBhNS1se3BhZGRpbmc6NHJlbX0uc3dhZ2dlci11aSAucGE2LWx7cGFkZGluZzo4cmVtfS5zd2FnZ2VyLXVpIC5wYTctbHtwYWRkaW5nOjE2cmVtfS5zd2FnZ2VyLXVpIC5wbDAtbHtwYWRkaW5nLWxlZnQ6MH0uc3dhZ2dlci11aSAucGwxLWx7cGFkZGluZy1sZWZ0Oi4yNXJlbX0uc3dhZ2dlci11aSAucGwyLWx7cGFkZGluZy1sZWZ0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wbDMtbHtwYWRkaW5nLWxlZnQ6MXJlbX0uc3dhZ2dlci11aSAucGw0LWx7cGFkZGluZy1sZWZ0OjJyZW19LnN3YWdnZXItdWkgLnBsNS1se3BhZGRpbmctbGVmdDo0cmVtfS5zd2FnZ2VyLXVpIC5wbDYtbHtwYWRkaW5nLWxlZnQ6OHJlbX0uc3dhZ2dlci11aSAucGw3LWx7cGFkZGluZy1sZWZ0OjE2cmVtfS5zd2FnZ2VyLXVpIC5wcjAtbHtwYWRkaW5nLXJpZ2h0OjB9LnN3YWdnZXItdWkgLnByMS1se3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wcjItbHtwYWRkaW5nLXJpZ2h0Oi41cmVtfS5zd2FnZ2VyLXVpIC5wcjMtbHtwYWRkaW5nLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLnByNC1se3BhZGRpbmctcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAucHI1LWx7cGFkZGluZy1yaWdodDo0cmVtfS5zd2FnZ2VyLXVpIC5wcjYtbHtwYWRkaW5nLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLnByNy1se3BhZGRpbmctcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLnBiMC1se3BhZGRpbmctYm90dG9tOjB9LnN3YWdnZXItdWkgLnBiMS1se3BhZGRpbmctYm90dG9tOi4yNXJlbX0uc3dhZ2dlci11aSAucGIyLWx7cGFkZGluZy1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLnBiMy1se3BhZGRpbmctYm90dG9tOjFyZW19LnN3YWdnZXItdWkgLnBiNC1se3BhZGRpbmctYm90dG9tOjJyZW19LnN3YWdnZXItdWkgLnBiNS1se3BhZGRpbmctYm90dG9tOjRyZW19LnN3YWdnZXItdWkgLnBiNi1se3BhZGRpbmctYm90dG9tOjhyZW19LnN3YWdnZXItdWkgLnBiNy1se3BhZGRpbmctYm90dG9tOjE2cmVtfS5zd2FnZ2VyLXVpIC5wdDAtbHtwYWRkaW5nLXRvcDowfS5zd2FnZ2VyLXVpIC5wdDEtbHtwYWRkaW5nLXRvcDouMjVyZW19LnN3YWdnZXItdWkgLnB0Mi1se3BhZGRpbmctdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5wdDMtbHtwYWRkaW5nLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5wdDQtbHtwYWRkaW5nLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5wdDUtbHtwYWRkaW5nLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5wdDYtbHtwYWRkaW5nLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5wdDctbHtwYWRkaW5nLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAucHYwLWx7cGFkZGluZy1ib3R0b206MDtwYWRkaW5nLXRvcDowfS5zd2FnZ2VyLXVpIC5wdjEtbHtwYWRkaW5nLWJvdHRvbTouMjVyZW07cGFkZGluZy10b3A6LjI1cmVtfS5zd2FnZ2VyLXVpIC5wdjItbHtwYWRkaW5nLWJvdHRvbTouNXJlbTtwYWRkaW5nLXRvcDouNXJlbX0uc3dhZ2dlci11aSAucHYzLWx7cGFkZGluZy1ib3R0b206MXJlbTtwYWRkaW5nLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5wdjQtbHtwYWRkaW5nLWJvdHRvbToycmVtO3BhZGRpbmctdG9wOjJyZW19LnN3YWdnZXItdWkgLnB2NS1se3BhZGRpbmctYm90dG9tOjRyZW07cGFkZGluZy10b3A6NHJlbX0uc3dhZ2dlci11aSAucHY2LWx7cGFkZGluZy1ib3R0b206OHJlbTtwYWRkaW5nLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5wdjctbHtwYWRkaW5nLWJvdHRvbToxNnJlbTtwYWRkaW5nLXRvcDoxNnJlbX0uc3dhZ2dlci11aSAucGgwLWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfS5zd2FnZ2VyLXVpIC5waDEtbHtwYWRkaW5nLWxlZnQ6LjI1cmVtO3BhZGRpbmctcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5waDItbHtwYWRkaW5nLWxlZnQ6LjVyZW07cGFkZGluZy1yaWdodDouNXJlbX0uc3dhZ2dlci11aSAucGgzLWx7cGFkZGluZy1sZWZ0OjFyZW07cGFkZGluZy1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5waDQtbHtwYWRkaW5nLWxlZnQ6MnJlbTtwYWRkaW5nLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLnBoNS1se3BhZGRpbmctbGVmdDo0cmVtO3BhZGRpbmctcmlnaHQ6NHJlbX0uc3dhZ2dlci11aSAucGg2LWx7cGFkZGluZy1sZWZ0OjhyZW07cGFkZGluZy1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5waDctbHtwYWRkaW5nLWxlZnQ6MTZyZW07cGFkZGluZy1yaWdodDoxNnJlbX0uc3dhZ2dlci11aSAubWEwLWx7bWFyZ2luOjB9LnN3YWdnZXItdWkgLm1hMS1se21hcmdpbjouMjVyZW19LnN3YWdnZXItdWkgLm1hMi1se21hcmdpbjouNXJlbX0uc3dhZ2dlci11aSAubWEzLWx7bWFyZ2luOjFyZW19LnN3YWdnZXItdWkgLm1hNC1se21hcmdpbjoycmVtfS5zd2FnZ2VyLXVpIC5tYTUtbHttYXJnaW46NHJlbX0uc3dhZ2dlci11aSAubWE2LWx7bWFyZ2luOjhyZW19LnN3YWdnZXItdWkgLm1hNy1se21hcmdpbjoxNnJlbX0uc3dhZ2dlci11aSAubWwwLWx7bWFyZ2luLWxlZnQ6MH0uc3dhZ2dlci11aSAubWwxLWx7bWFyZ2luLWxlZnQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tbDItbHttYXJnaW4tbGVmdDouNXJlbX0uc3dhZ2dlci11aSAubWwzLWx7bWFyZ2luLWxlZnQ6MXJlbX0uc3dhZ2dlci11aSAubWw0LWx7bWFyZ2luLWxlZnQ6MnJlbX0uc3dhZ2dlci11aSAubWw1LWx7bWFyZ2luLWxlZnQ6NHJlbX0uc3dhZ2dlci11aSAubWw2LWx7bWFyZ2luLWxlZnQ6OHJlbX0uc3dhZ2dlci11aSAubWw3LWx7bWFyZ2luLWxlZnQ6MTZyZW19LnN3YWdnZXItdWkgLm1yMC1se21hcmdpbi1yaWdodDowfS5zd2FnZ2VyLXVpIC5tcjEtbHttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5tcjItbHttYXJnaW4tcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLm1yMy1se21hcmdpbi1yaWdodDoxcmVtfS5zd2FnZ2VyLXVpIC5tcjQtbHttYXJnaW4tcmlnaHQ6MnJlbX0uc3dhZ2dlci11aSAubXI1LWx7bWFyZ2luLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLm1yNi1se21hcmdpbi1yaWdodDo4cmVtfS5zd2FnZ2VyLXVpIC5tcjctbHttYXJnaW4tcmlnaHQ6MTZyZW19LnN3YWdnZXItdWkgLm1iMC1se21hcmdpbi1ib3R0b206MH0uc3dhZ2dlci11aSAubWIxLWx7bWFyZ2luLWJvdHRvbTouMjVyZW19LnN3YWdnZXItdWkgLm1iMi1se21hcmdpbi1ib3R0b206LjVyZW19LnN3YWdnZXItdWkgLm1iMy1se21hcmdpbi1ib3R0b206MXJlbX0uc3dhZ2dlci11aSAubWI0LWx7bWFyZ2luLWJvdHRvbToycmVtfS5zd2FnZ2VyLXVpIC5tYjUtbHttYXJnaW4tYm90dG9tOjRyZW19LnN3YWdnZXItdWkgLm1iNi1se21hcmdpbi1ib3R0b206OHJlbX0uc3dhZ2dlci11aSAubWI3LWx7bWFyZ2luLWJvdHRvbToxNnJlbX0uc3dhZ2dlci11aSAubXQwLWx7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdDEtbHttYXJnaW4tdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAubXQyLWx7bWFyZ2luLXRvcDouNXJlbX0uc3dhZ2dlci11aSAubXQzLWx7bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdDQtbHttYXJnaW4tdG9wOjJyZW19LnN3YWdnZXItdWkgLm10NS1se21hcmdpbi10b3A6NHJlbX0uc3dhZ2dlci11aSAubXQ2LWx7bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdDctbHttYXJnaW4tdG9wOjE2cmVtfS5zd2FnZ2VyLXVpIC5tdjAtbHttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowfS5zd2FnZ2VyLXVpIC5tdjEtbHttYXJnaW4tYm90dG9tOi4yNXJlbTttYXJnaW4tdG9wOi4yNXJlbX0uc3dhZ2dlci11aSAubXYyLWx7bWFyZ2luLWJvdHRvbTouNXJlbTttYXJnaW4tdG9wOi41cmVtfS5zd2FnZ2VyLXVpIC5tdjMtbHttYXJnaW4tYm90dG9tOjFyZW07bWFyZ2luLXRvcDoxcmVtfS5zd2FnZ2VyLXVpIC5tdjQtbHttYXJnaW4tYm90dG9tOjJyZW07bWFyZ2luLXRvcDoycmVtfS5zd2FnZ2VyLXVpIC5tdjUtbHttYXJnaW4tYm90dG9tOjRyZW07bWFyZ2luLXRvcDo0cmVtfS5zd2FnZ2VyLXVpIC5tdjYtbHttYXJnaW4tYm90dG9tOjhyZW07bWFyZ2luLXRvcDo4cmVtfS5zd2FnZ2VyLXVpIC5tdjctbHttYXJnaW4tYm90dG9tOjE2cmVtO21hcmdpbi10b3A6MTZyZW19LnN3YWdnZXItdWkgLm1oMC1se21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjB9LnN3YWdnZXItdWkgLm1oMS1se21hcmdpbi1sZWZ0Oi4yNXJlbTttYXJnaW4tcmlnaHQ6LjI1cmVtfS5zd2FnZ2VyLXVpIC5taDItbHttYXJnaW4tbGVmdDouNXJlbTttYXJnaW4tcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLm1oMy1se21hcmdpbi1sZWZ0OjFyZW07bWFyZ2luLXJpZ2h0OjFyZW19LnN3YWdnZXItdWkgLm1oNC1se21hcmdpbi1sZWZ0OjJyZW07bWFyZ2luLXJpZ2h0OjJyZW19LnN3YWdnZXItdWkgLm1oNS1se21hcmdpbi1sZWZ0OjRyZW07bWFyZ2luLXJpZ2h0OjRyZW19LnN3YWdnZXItdWkgLm1oNi1se21hcmdpbi1sZWZ0OjhyZW07bWFyZ2luLXJpZ2h0OjhyZW19LnN3YWdnZXItdWkgLm1oNy1se21hcmdpbi1sZWZ0OjE2cmVtO21hcmdpbi1yaWdodDoxNnJlbX19LnN3YWdnZXItdWkgLm5hMXttYXJnaW46LS4yNXJlbX0uc3dhZ2dlci11aSAubmEye21hcmdpbjotLjVyZW19LnN3YWdnZXItdWkgLm5hM3ttYXJnaW46LTFyZW19LnN3YWdnZXItdWkgLm5hNHttYXJnaW46LTJyZW19LnN3YWdnZXItdWkgLm5hNXttYXJnaW46LTRyZW19LnN3YWdnZXItdWkgLm5hNnttYXJnaW46LThyZW19LnN3YWdnZXItdWkgLm5hN3ttYXJnaW46LTE2cmVtfS5zd2FnZ2VyLXVpIC5ubDF7bWFyZ2luLWxlZnQ6LS4yNXJlbX0uc3dhZ2dlci11aSAubmwye21hcmdpbi1sZWZ0Oi0uNXJlbX0uc3dhZ2dlci11aSAubmwze21hcmdpbi1sZWZ0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ubDR7bWFyZ2luLWxlZnQ6LTJyZW19LnN3YWdnZXItdWkgLm5sNXttYXJnaW4tbGVmdDotNHJlbX0uc3dhZ2dlci11aSAubmw2e21hcmdpbi1sZWZ0Oi04cmVtfS5zd2FnZ2VyLXVpIC5ubDd7bWFyZ2luLWxlZnQ6LTE2cmVtfS5zd2FnZ2VyLXVpIC5ucjF7bWFyZ2luLXJpZ2h0Oi0uMjVyZW19LnN3YWdnZXItdWkgLm5yMnttYXJnaW4tcmlnaHQ6LS41cmVtfS5zd2FnZ2VyLXVpIC5ucjN7bWFyZ2luLXJpZ2h0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ucjR7bWFyZ2luLXJpZ2h0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5ucjV7bWFyZ2luLXJpZ2h0Oi00cmVtfS5zd2FnZ2VyLXVpIC5ucjZ7bWFyZ2luLXJpZ2h0Oi04cmVtfS5zd2FnZ2VyLXVpIC5ucjd7bWFyZ2luLXJpZ2h0Oi0xNnJlbX0uc3dhZ2dlci11aSAubmIxe21hcmdpbi1ib3R0b206LS4yNXJlbX0uc3dhZ2dlci11aSAubmIye21hcmdpbi1ib3R0b206LS41cmVtfS5zd2FnZ2VyLXVpIC5uYjN7bWFyZ2luLWJvdHRvbTotMXJlbX0uc3dhZ2dlci11aSAubmI0e21hcmdpbi1ib3R0b206LTJyZW19LnN3YWdnZXItdWkgLm5iNXttYXJnaW4tYm90dG9tOi00cmVtfS5zd2FnZ2VyLXVpIC5uYjZ7bWFyZ2luLWJvdHRvbTotOHJlbX0uc3dhZ2dlci11aSAubmI3e21hcmdpbi1ib3R0b206LTE2cmVtfS5zd2FnZ2VyLXVpIC5udDF7bWFyZ2luLXRvcDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5udDJ7bWFyZ2luLXRvcDotLjVyZW19LnN3YWdnZXItdWkgLm50M3ttYXJnaW4tdG9wOi0xcmVtfS5zd2FnZ2VyLXVpIC5udDR7bWFyZ2luLXRvcDotMnJlbX0uc3dhZ2dlci11aSAubnQ1e21hcmdpbi10b3A6LTRyZW19LnN3YWdnZXItdWkgLm50NnttYXJnaW4tdG9wOi04cmVtfS5zd2FnZ2VyLXVpIC5udDd7bWFyZ2luLXRvcDotMTZyZW19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAubmExLW5ze21hcmdpbjotLjI1cmVtfS5zd2FnZ2VyLXVpIC5uYTItbnN7bWFyZ2luOi0uNXJlbX0uc3dhZ2dlci11aSAubmEzLW5ze21hcmdpbjotMXJlbX0uc3dhZ2dlci11aSAubmE0LW5ze21hcmdpbjotMnJlbX0uc3dhZ2dlci11aSAubmE1LW5ze21hcmdpbjotNHJlbX0uc3dhZ2dlci11aSAubmE2LW5ze21hcmdpbjotOHJlbX0uc3dhZ2dlci11aSAubmE3LW5ze21hcmdpbjotMTZyZW19LnN3YWdnZXItdWkgLm5sMS1uc3ttYXJnaW4tbGVmdDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5ubDItbnN7bWFyZ2luLWxlZnQ6LS41cmVtfS5zd2FnZ2VyLXVpIC5ubDMtbnN7bWFyZ2luLWxlZnQ6LTFyZW19LnN3YWdnZXItdWkgLm5sNC1uc3ttYXJnaW4tbGVmdDotMnJlbX0uc3dhZ2dlci11aSAubmw1LW5ze21hcmdpbi1sZWZ0Oi00cmVtfS5zd2FnZ2VyLXVpIC5ubDYtbnN7bWFyZ2luLWxlZnQ6LThyZW19LnN3YWdnZXItdWkgLm5sNy1uc3ttYXJnaW4tbGVmdDotMTZyZW19LnN3YWdnZXItdWkgLm5yMS1uc3ttYXJnaW4tcmlnaHQ6LS4yNXJlbX0uc3dhZ2dlci11aSAubnIyLW5ze21hcmdpbi1yaWdodDotLjVyZW19LnN3YWdnZXItdWkgLm5yMy1uc3ttYXJnaW4tcmlnaHQ6LTFyZW19LnN3YWdnZXItdWkgLm5yNC1uc3ttYXJnaW4tcmlnaHQ6LTJyZW19LnN3YWdnZXItdWkgLm5yNS1uc3ttYXJnaW4tcmlnaHQ6LTRyZW19LnN3YWdnZXItdWkgLm5yNi1uc3ttYXJnaW4tcmlnaHQ6LThyZW19LnN3YWdnZXItdWkgLm5yNy1uc3ttYXJnaW4tcmlnaHQ6LTE2cmVtfS5zd2FnZ2VyLXVpIC5uYjEtbnN7bWFyZ2luLWJvdHRvbTotLjI1cmVtfS5zd2FnZ2VyLXVpIC5uYjItbnN7bWFyZ2luLWJvdHRvbTotLjVyZW19LnN3YWdnZXItdWkgLm5iMy1uc3ttYXJnaW4tYm90dG9tOi0xcmVtfS5zd2FnZ2VyLXVpIC5uYjQtbnN7bWFyZ2luLWJvdHRvbTotMnJlbX0uc3dhZ2dlci11aSAubmI1LW5ze21hcmdpbi1ib3R0b206LTRyZW19LnN3YWdnZXItdWkgLm5iNi1uc3ttYXJnaW4tYm90dG9tOi04cmVtfS5zd2FnZ2VyLXVpIC5uYjctbnN7bWFyZ2luLWJvdHRvbTotMTZyZW19LnN3YWdnZXItdWkgLm50MS1uc3ttYXJnaW4tdG9wOi0uMjVyZW19LnN3YWdnZXItdWkgLm50Mi1uc3ttYXJnaW4tdG9wOi0uNXJlbX0uc3dhZ2dlci11aSAubnQzLW5ze21hcmdpbi10b3A6LTFyZW19LnN3YWdnZXItdWkgLm50NC1uc3ttYXJnaW4tdG9wOi0ycmVtfS5zd2FnZ2VyLXVpIC5udDUtbnN7bWFyZ2luLXRvcDotNHJlbX0uc3dhZ2dlci11aSAubnQ2LW5ze21hcmdpbi10b3A6LThyZW19LnN3YWdnZXItdWkgLm50Ny1uc3ttYXJnaW4tdG9wOi0xNnJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAubmExLW17bWFyZ2luOi0uMjVyZW19LnN3YWdnZXItdWkgLm5hMi1te21hcmdpbjotLjVyZW19LnN3YWdnZXItdWkgLm5hMy1te21hcmdpbjotMXJlbX0uc3dhZ2dlci11aSAubmE0LW17bWFyZ2luOi0ycmVtfS5zd2FnZ2VyLXVpIC5uYTUtbXttYXJnaW46LTRyZW19LnN3YWdnZXItdWkgLm5hNi1te21hcmdpbjotOHJlbX0uc3dhZ2dlci11aSAubmE3LW17bWFyZ2luOi0xNnJlbX0uc3dhZ2dlci11aSAubmwxLW17bWFyZ2luLWxlZnQ6LS4yNXJlbX0uc3dhZ2dlci11aSAubmwyLW17bWFyZ2luLWxlZnQ6LS41cmVtfS5zd2FnZ2VyLXVpIC5ubDMtbXttYXJnaW4tbGVmdDotMXJlbX0uc3dhZ2dlci11aSAubmw0LW17bWFyZ2luLWxlZnQ6LTJyZW19LnN3YWdnZXItdWkgLm5sNS1te21hcmdpbi1sZWZ0Oi00cmVtfS5zd2FnZ2VyLXVpIC5ubDYtbXttYXJnaW4tbGVmdDotOHJlbX0uc3dhZ2dlci11aSAubmw3LW17bWFyZ2luLWxlZnQ6LTE2cmVtfS5zd2FnZ2VyLXVpIC5ucjEtbXttYXJnaW4tcmlnaHQ6LS4yNXJlbX0uc3dhZ2dlci11aSAubnIyLW17bWFyZ2luLXJpZ2h0Oi0uNXJlbX0uc3dhZ2dlci11aSAubnIzLW17bWFyZ2luLXJpZ2h0Oi0xcmVtfS5zd2FnZ2VyLXVpIC5ucjQtbXttYXJnaW4tcmlnaHQ6LTJyZW19LnN3YWdnZXItdWkgLm5yNS1te21hcmdpbi1yaWdodDotNHJlbX0uc3dhZ2dlci11aSAubnI2LW17bWFyZ2luLXJpZ2h0Oi04cmVtfS5zd2FnZ2VyLXVpIC5ucjctbXttYXJnaW4tcmlnaHQ6LTE2cmVtfS5zd2FnZ2VyLXVpIC5uYjEtbXttYXJnaW4tYm90dG9tOi0uMjVyZW19LnN3YWdnZXItdWkgLm5iMi1te21hcmdpbi1ib3R0b206LS41cmVtfS5zd2FnZ2VyLXVpIC5uYjMtbXttYXJnaW4tYm90dG9tOi0xcmVtfS5zd2FnZ2VyLXVpIC5uYjQtbXttYXJnaW4tYm90dG9tOi0ycmVtfS5zd2FnZ2VyLXVpIC5uYjUtbXttYXJnaW4tYm90dG9tOi00cmVtfS5zd2FnZ2VyLXVpIC5uYjYtbXttYXJnaW4tYm90dG9tOi04cmVtfS5zd2FnZ2VyLXVpIC5uYjctbXttYXJnaW4tYm90dG9tOi0xNnJlbX0uc3dhZ2dlci11aSAubnQxLW17bWFyZ2luLXRvcDotLjI1cmVtfS5zd2FnZ2VyLXVpIC5udDItbXttYXJnaW4tdG9wOi0uNXJlbX0uc3dhZ2dlci11aSAubnQzLW17bWFyZ2luLXRvcDotMXJlbX0uc3dhZ2dlci11aSAubnQ0LW17bWFyZ2luLXRvcDotMnJlbX0uc3dhZ2dlci11aSAubnQ1LW17bWFyZ2luLXRvcDotNHJlbX0uc3dhZ2dlci11aSAubnQ2LW17bWFyZ2luLXRvcDotOHJlbX0uc3dhZ2dlci11aSAubnQ3LW17bWFyZ2luLXRvcDotMTZyZW19fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLm5hMS1se21hcmdpbjotLjI1cmVtfS5zd2FnZ2VyLXVpIC5uYTItbHttYXJnaW46LS41cmVtfS5zd2FnZ2VyLXVpIC5uYTMtbHttYXJnaW46LTFyZW19LnN3YWdnZXItdWkgLm5hNC1se21hcmdpbjotMnJlbX0uc3dhZ2dlci11aSAubmE1LWx7bWFyZ2luOi00cmVtfS5zd2FnZ2VyLXVpIC5uYTYtbHttYXJnaW46LThyZW19LnN3YWdnZXItdWkgLm5hNy1se21hcmdpbjotMTZyZW19LnN3YWdnZXItdWkgLm5sMS1se21hcmdpbi1sZWZ0Oi0uMjVyZW19LnN3YWdnZXItdWkgLm5sMi1se21hcmdpbi1sZWZ0Oi0uNXJlbX0uc3dhZ2dlci11aSAubmwzLWx7bWFyZ2luLWxlZnQ6LTFyZW19LnN3YWdnZXItdWkgLm5sNC1se21hcmdpbi1sZWZ0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5ubDUtbHttYXJnaW4tbGVmdDotNHJlbX0uc3dhZ2dlci11aSAubmw2LWx7bWFyZ2luLWxlZnQ6LThyZW19LnN3YWdnZXItdWkgLm5sNy1se21hcmdpbi1sZWZ0Oi0xNnJlbX0uc3dhZ2dlci11aSAubnIxLWx7bWFyZ2luLXJpZ2h0Oi0uMjVyZW19LnN3YWdnZXItdWkgLm5yMi1se21hcmdpbi1yaWdodDotLjVyZW19LnN3YWdnZXItdWkgLm5yMy1se21hcmdpbi1yaWdodDotMXJlbX0uc3dhZ2dlci11aSAubnI0LWx7bWFyZ2luLXJpZ2h0Oi0ycmVtfS5zd2FnZ2VyLXVpIC5ucjUtbHttYXJnaW4tcmlnaHQ6LTRyZW19LnN3YWdnZXItdWkgLm5yNi1se21hcmdpbi1yaWdodDotOHJlbX0uc3dhZ2dlci11aSAubnI3LWx7bWFyZ2luLXJpZ2h0Oi0xNnJlbX0uc3dhZ2dlci11aSAubmIxLWx7bWFyZ2luLWJvdHRvbTotLjI1cmVtfS5zd2FnZ2VyLXVpIC5uYjItbHttYXJnaW4tYm90dG9tOi0uNXJlbX0uc3dhZ2dlci11aSAubmIzLWx7bWFyZ2luLWJvdHRvbTotMXJlbX0uc3dhZ2dlci11aSAubmI0LWx7bWFyZ2luLWJvdHRvbTotMnJlbX0uc3dhZ2dlci11aSAubmI1LWx7bWFyZ2luLWJvdHRvbTotNHJlbX0uc3dhZ2dlci11aSAubmI2LWx7bWFyZ2luLWJvdHRvbTotOHJlbX0uc3dhZ2dlci11aSAubmI3LWx7bWFyZ2luLWJvdHRvbTotMTZyZW19LnN3YWdnZXItdWkgLm50MS1se21hcmdpbi10b3A6LS4yNXJlbX0uc3dhZ2dlci11aSAubnQyLWx7bWFyZ2luLXRvcDotLjVyZW19LnN3YWdnZXItdWkgLm50My1se21hcmdpbi10b3A6LTFyZW19LnN3YWdnZXItdWkgLm50NC1se21hcmdpbi10b3A6LTJyZW19LnN3YWdnZXItdWkgLm50NS1se21hcmdpbi10b3A6LTRyZW19LnN3YWdnZXItdWkgLm50Ni1se21hcmdpbi10b3A6LThyZW19LnN3YWdnZXItdWkgLm50Ny1se21hcmdpbi10b3A6LTE2cmVtfX0uc3dhZ2dlci11aSAuY29sbGFwc2V7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO2JvcmRlci1zcGFjaW5nOjB9LnN3YWdnZXItdWkgLnN0cmlwZWQtLWxpZ2h0LXNpbHZlcjpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNhYWF9LnN3YWdnZXItdWkgLnN0cmlwZWQtLW1vb24tZ3JheTpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOiNjY2N9LnN3YWdnZXItdWkgLnN0cmlwZWQtLWxpZ2h0LWdyYXk6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjojZWVlfS5zd2FnZ2VyLXVpIC5zdHJpcGVkLS1uZWFyLXdoaXRlOm50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6I2Y0ZjRmNH0uc3dhZ2dlci11aSAuc3RyaXBlLWxpZ2h0Om50aC1jaGlsZChvZGQpe2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjEpfS5zd2FnZ2VyLXVpIC5zdHJpcGUtZGFyazpudGgtY2hpbGQob2RkKXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpfS5zd2FnZ2VyLXVpIC5zdHJpa2V7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc3dhZ2dlci11aSAudW5kZXJsaW5le3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnN3YWdnZXItdWkgLm5vLXVuZGVybGluZXt0ZXh0LWRlY29yYXRpb246bm9uZX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5zdHJpa2UtbnN7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc3dhZ2dlci11aSAudW5kZXJsaW5lLW5ze3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnN3YWdnZXItdWkgLm5vLXVuZGVybGluZS1uc3t0ZXh0LWRlY29yYXRpb246bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuc3RyaWtlLW17dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc3dhZ2dlci11aSAudW5kZXJsaW5lLW17dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uc3dhZ2dlci11aSAubm8tdW5kZXJsaW5lLW17dGV4dC1kZWNvcmF0aW9uOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnN0cmlrZS1se3RleHQtZGVjb3JhdGlvbjpsaW5lLXRocm91Z2h9LnN3YWdnZXItdWkgLnVuZGVybGluZS1se3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnN3YWdnZXItdWkgLm5vLXVuZGVybGluZS1se3RleHQtZGVjb3JhdGlvbjpub25lfX0uc3dhZ2dlci11aSAudGx7dGV4dC1hbGlnbjpsZWZ0fS5zd2FnZ2VyLXVpIC50cnt0ZXh0LWFsaWduOnJpZ2h0fS5zd2FnZ2VyLXVpIC50Y3t0ZXh0LWFsaWduOmNlbnRlcn0uc3dhZ2dlci11aSAudGp7dGV4dC1hbGlnbjpqdXN0aWZ5fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnRsLW5ze3RleHQtYWxpZ246bGVmdH0uc3dhZ2dlci11aSAudHItbnN7dGV4dC1hbGlnbjpyaWdodH0uc3dhZ2dlci11aSAudGMtbnN7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWdnZXItdWkgLnRqLW5ze3RleHQtYWxpZ246anVzdGlmeX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudGwtbXt0ZXh0LWFsaWduOmxlZnR9LnN3YWdnZXItdWkgLnRyLW17dGV4dC1hbGlnbjpyaWdodH0uc3dhZ2dlci11aSAudGMtbXt0ZXh0LWFsaWduOmNlbnRlcn0uc3dhZ2dlci11aSAudGotbXt0ZXh0LWFsaWduOmp1c3RpZnl9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnRsLWx7dGV4dC1hbGlnbjpsZWZ0fS5zd2FnZ2VyLXVpIC50ci1se3RleHQtYWxpZ246cmlnaHR9LnN3YWdnZXItdWkgLnRjLWx7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWdnZXItdWkgLnRqLWx7dGV4dC1hbGlnbjpqdXN0aWZ5fX0uc3dhZ2dlci11aSAudHRje3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN3YWdnZXItdWkgLnR0bHt0ZXh0LXRyYW5zZm9ybTpsb3dlcmNhc2V9LnN3YWdnZXItdWkgLnR0dXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnN3YWdnZXItdWkgLnR0bnt0ZXh0LXRyYW5zZm9ybTpub25lfUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSl7LnN3YWdnZXItdWkgLnR0Yy1uc3t0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5zd2FnZ2VyLXVpIC50dGwtbnN7dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5zd2FnZ2VyLXVpIC50dHUtbnN7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zd2FnZ2VyLXVpIC50dG4tbnN7dGV4dC10cmFuc2Zvcm06bm9uZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAudHRjLW17dGV4dC10cmFuc2Zvcm06Y2FwaXRhbGl6ZX0uc3dhZ2dlci11aSAudHRsLW17dGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlfS5zd2FnZ2VyLXVpIC50dHUtbXt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnN3YWdnZXItdWkgLnR0bi1te3RleHQtdHJhbnNmb3JtOm5vbmV9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnR0Yy1se3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemV9LnN3YWdnZXItdWkgLnR0bC1se3RleHQtdHJhbnNmb3JtOmxvd2VyY2FzZX0uc3dhZ2dlci11aSAudHR1LWx7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlfS5zd2FnZ2VyLXVpIC50dG4tbHt0ZXh0LXRyYW5zZm9ybTpub25lfX0uc3dhZ2dlci11aSAuZi02LC5zd2FnZ2VyLXVpIC5mLWhlYWRsaW5le2ZvbnQtc2l6ZTo2cmVtfS5zd2FnZ2VyLXVpIC5mLTUsLnN3YWdnZXItdWkgLmYtc3ViaGVhZGxpbmV7Zm9udC1zaXplOjVyZW19LnN3YWdnZXItdWkgLmYxe2ZvbnQtc2l6ZTozcmVtfS5zd2FnZ2VyLXVpIC5mMntmb250LXNpemU6Mi4yNXJlbX0uc3dhZ2dlci11aSAuZjN7Zm9udC1zaXplOjEuNXJlbX0uc3dhZ2dlci11aSAuZjR7Zm9udC1zaXplOjEuMjVyZW19LnN3YWdnZXItdWkgLmY1e2ZvbnQtc2l6ZToxcmVtfS5zd2FnZ2VyLXVpIC5mNntmb250LXNpemU6Ljg3NXJlbX0uc3dhZ2dlci11aSAuZjd7Zm9udC1zaXplOi43NXJlbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5mLTYtbnMsLnN3YWdnZXItdWkgLmYtaGVhZGxpbmUtbnN7Zm9udC1zaXplOjZyZW19LnN3YWdnZXItdWkgLmYtNS1ucywuc3dhZ2dlci11aSAuZi1zdWJoZWFkbGluZS1uc3tmb250LXNpemU6NXJlbX0uc3dhZ2dlci11aSAuZjEtbnN7Zm9udC1zaXplOjNyZW19LnN3YWdnZXItdWkgLmYyLW5ze2ZvbnQtc2l6ZToyLjI1cmVtfS5zd2FnZ2VyLXVpIC5mMy1uc3tmb250LXNpemU6MS41cmVtfS5zd2FnZ2VyLXVpIC5mNC1uc3tmb250LXNpemU6MS4yNXJlbX0uc3dhZ2dlci11aSAuZjUtbnN7Zm9udC1zaXplOjFyZW19LnN3YWdnZXItdWkgLmY2LW5ze2ZvbnQtc2l6ZTouODc1cmVtfS5zd2FnZ2VyLXVpIC5mNy1uc3tmb250LXNpemU6Ljc1cmVtfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5mLTYtbSwuc3dhZ2dlci11aSAuZi1oZWFkbGluZS1te2ZvbnQtc2l6ZTo2cmVtfS5zd2FnZ2VyLXVpIC5mLTUtbSwuc3dhZ2dlci11aSAuZi1zdWJoZWFkbGluZS1te2ZvbnQtc2l6ZTo1cmVtfS5zd2FnZ2VyLXVpIC5mMS1te2ZvbnQtc2l6ZTozcmVtfS5zd2FnZ2VyLXVpIC5mMi1te2ZvbnQtc2l6ZToyLjI1cmVtfS5zd2FnZ2VyLXVpIC5mMy1te2ZvbnQtc2l6ZToxLjVyZW19LnN3YWdnZXItdWkgLmY0LW17Zm9udC1zaXplOjEuMjVyZW19LnN3YWdnZXItdWkgLmY1LW17Zm9udC1zaXplOjFyZW19LnN3YWdnZXItdWkgLmY2LW17Zm9udC1zaXplOi44NzVyZW19LnN3YWdnZXItdWkgLmY3LW17Zm9udC1zaXplOi43NXJlbX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAuZi02LWwsLnN3YWdnZXItdWkgLmYtaGVhZGxpbmUtbHtmb250LXNpemU6NnJlbX0uc3dhZ2dlci11aSAuZi01LWwsLnN3YWdnZXItdWkgLmYtc3ViaGVhZGxpbmUtbHtmb250LXNpemU6NXJlbX0uc3dhZ2dlci11aSAuZjEtbHtmb250LXNpemU6M3JlbX0uc3dhZ2dlci11aSAuZjItbHtmb250LXNpemU6Mi4yNXJlbX0uc3dhZ2dlci11aSAuZjMtbHtmb250LXNpemU6MS41cmVtfS5zd2FnZ2VyLXVpIC5mNC1se2ZvbnQtc2l6ZToxLjI1cmVtfS5zd2FnZ2VyLXVpIC5mNS1se2ZvbnQtc2l6ZToxcmVtfS5zd2FnZ2VyLXVpIC5mNi1se2ZvbnQtc2l6ZTouODc1cmVtfS5zd2FnZ2VyLXVpIC5mNy1se2ZvbnQtc2l6ZTouNzVyZW19fS5zd2FnZ2VyLXVpIC5tZWFzdXJle21heC13aWR0aDozMGVtfS5zd2FnZ2VyLXVpIC5tZWFzdXJlLXdpZGV7bWF4LXdpZHRoOjM0ZW19LnN3YWdnZXItdWkgLm1lYXN1cmUtbmFycm93e21heC13aWR0aDoyMGVtfS5zd2FnZ2VyLXVpIC5pbmRlbnR7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDt0ZXh0LWluZGVudDoxZW19LnN3YWdnZXItdWkgLnNtYWxsLWNhcHN7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwic21jcFwiO2ZvbnQtdmFyaWFudDpzbWFsbC1jYXBzfS5zd2FnZ2VyLXVpIC50cnVuY2F0ZXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAubWVhc3VyZS1uc3ttYXgtd2lkdGg6MzBlbX0uc3dhZ2dlci11aSAubWVhc3VyZS13aWRlLW5ze21heC13aWR0aDozNGVtfS5zd2FnZ2VyLXVpIC5tZWFzdXJlLW5hcnJvdy1uc3ttYXgtd2lkdGg6MjBlbX0uc3dhZ2dlci11aSAuaW5kZW50LW5ze21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjA7dGV4dC1pbmRlbnQ6MWVtfS5zd2FnZ2VyLXVpIC5zbWFsbC1jYXBzLW5ze2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcInNtY3BcIjtmb250LXZhcmlhbnQ6c21hbGwtY2Fwc30uc3dhZ2dlci11aSAudHJ1bmNhdGUtbnN7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5tZWFzdXJlLW17bWF4LXdpZHRoOjMwZW19LnN3YWdnZXItdWkgLm1lYXN1cmUtd2lkZS1te21heC13aWR0aDozNGVtfS5zd2FnZ2VyLXVpIC5tZWFzdXJlLW5hcnJvdy1te21heC13aWR0aDoyMGVtfS5zd2FnZ2VyLXVpIC5pbmRlbnQtbXttYXJnaW4tYm90dG9tOjA7bWFyZ2luLXRvcDowO3RleHQtaW5kZW50OjFlbX0uc3dhZ2dlci11aSAuc21hbGwtY2Fwcy1te2ZvbnQtZmVhdHVyZS1zZXR0aW5nczpcInNtY3BcIjtmb250LXZhcmlhbnQ6c21hbGwtY2Fwc30uc3dhZ2dlci11aSAudHJ1bmNhdGUtbXtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLm1lYXN1cmUtbHttYXgtd2lkdGg6MzBlbX0uc3dhZ2dlci11aSAubWVhc3VyZS13aWRlLWx7bWF4LXdpZHRoOjM0ZW19LnN3YWdnZXItdWkgLm1lYXN1cmUtbmFycm93LWx7bWF4LXdpZHRoOjIwZW19LnN3YWdnZXItdWkgLmluZGVudC1se21hcmdpbi1ib3R0b206MDttYXJnaW4tdG9wOjA7dGV4dC1pbmRlbnQ6MWVtfS5zd2FnZ2VyLXVpIC5zbWFsbC1jYXBzLWx7Zm9udC1mZWF0dXJlLXNldHRpbmdzOlwic21jcFwiO2ZvbnQtdmFyaWFudDpzbWFsbC1jYXBzfS5zd2FnZ2VyLXVpIC50cnVuY2F0ZS1se292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH19LnN3YWdnZXItdWkgLm92ZXJmbG93LWNvbnRhaW5lcntvdmVyZmxvdy15OnNjcm9sbH0uc3dhZ2dlci11aSAuY2VudGVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99LnN3YWdnZXItdWkgLm1yLWF1dG97bWFyZ2luLXJpZ2h0OmF1dG99LnN3YWdnZXItdWkgLm1sLWF1dG97bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5jZW50ZXItbnN7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc3dhZ2dlci11aSAubXItYXV0by1uc3ttYXJnaW4tcmlnaHQ6YXV0b30uc3dhZ2dlci11aSAubWwtYXV0by1uc3ttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5jZW50ZXItbXttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5tci1hdXRvLW17bWFyZ2luLXJpZ2h0OmF1dG99LnN3YWdnZXItdWkgLm1sLWF1dG8tbXttYXJnaW4tbGVmdDphdXRvfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5jZW50ZXItbHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5zd2FnZ2VyLXVpIC5tci1hdXRvLWx7bWFyZ2luLXJpZ2h0OmF1dG99LnN3YWdnZXItdWkgLm1sLWF1dG8tbHttYXJnaW4tbGVmdDphdXRvfX0uc3dhZ2dlci11aSAuY2xpcHtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7X3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC5jbGlwLW5ze2NsaXA6cmVjdCgxcHggMXB4IDFweCAxcHgpO2NsaXA6cmVjdCgxcHgsMXB4LDFweCwxcHgpO3Bvc2l0aW9uOmZpeGVkIWltcG9ydGFudDtfcG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pIGFuZCAobWF4LXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC5jbGlwLW17Y2xpcDpyZWN0KDFweCAxcHggMXB4IDFweCk7Y2xpcDpyZWN0KDFweCwxcHgsMXB4LDFweCk7cG9zaXRpb246Zml4ZWQhaW1wb3J0YW50O19wb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnR9fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLmNsaXAtbHtjbGlwOnJlY3QoMXB4IDFweCAxcHggMXB4KTtjbGlwOnJlY3QoMXB4LDFweCwxcHgsMXB4KTtwb3NpdGlvbjpmaXhlZCFpbXBvcnRhbnQ7X3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH19LnN3YWdnZXItdWkgLndzLW5vcm1hbHt3aGl0ZS1zcGFjZTpub3JtYWx9LnN3YWdnZXItdWkgLm5vd3JhcHt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3YWdnZXItdWkgLnByZXt3aGl0ZS1zcGFjZTpwcmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKXsuc3dhZ2dlci11aSAud3Mtbm9ybWFsLW5ze3doaXRlLXNwYWNlOm5vcm1hbH0uc3dhZ2dlci11aSAubm93cmFwLW5ze3doaXRlLXNwYWNlOm5vd3JhcH0uc3dhZ2dlci11aSAucHJlLW5ze3doaXRlLXNwYWNlOnByZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMGVtKSBhbmQgKG1heC13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAud3Mtbm9ybWFsLW17d2hpdGUtc3BhY2U6bm9ybWFsfS5zd2FnZ2VyLXVpIC5ub3dyYXAtbXt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3YWdnZXItdWkgLnByZS1te3doaXRlLXNwYWNlOnByZX19QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2MGVtKXsuc3dhZ2dlci11aSAud3Mtbm9ybWFsLWx7d2hpdGUtc3BhY2U6bm9ybWFsfS5zd2FnZ2VyLXVpIC5ub3dyYXAtbHt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3YWdnZXItdWkgLnByZS1se3doaXRlLXNwYWNlOnByZX19LnN3YWdnZXItdWkgLnYtYmFzZXt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uc3dhZ2dlci11aSAudi1taWR7dmVydGljYWwtYWxpZ246bWlkZGxlfS5zd2FnZ2VyLXVpIC52LXRvcHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnN3YWdnZXItdWkgLnYtYnRte3ZlcnRpY2FsLWFsaWduOmJvdHRvbX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwZW0pey5zd2FnZ2VyLXVpIC52LWJhc2UtbnN7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9LnN3YWdnZXItdWkgLnYtbWlkLW5ze3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc3dhZ2dlci11aSAudi10b3AtbnN7dmVydGljYWwtYWxpZ246dG9wfS5zd2FnZ2VyLXVpIC52LWJ0bS1uc3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219fUBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzBlbSkgYW5kIChtYXgtd2lkdGg6NjBlbSl7LnN3YWdnZXItdWkgLnYtYmFzZS1te3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfS5zd2FnZ2VyLXVpIC52LW1pZC1te3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc3dhZ2dlci11aSAudi10b3AtbXt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnN3YWdnZXItdWkgLnYtYnRtLW17dmVydGljYWwtYWxpZ246Ym90dG9tfX1AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjYwZW0pey5zd2FnZ2VyLXVpIC52LWJhc2UtbHt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uc3dhZ2dlci11aSAudi1taWQtbHt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnN3YWdnZXItdWkgLnYtdG9wLWx7dmVydGljYWwtYWxpZ246dG9wfS5zd2FnZ2VyLXVpIC52LWJ0bS1se3ZlcnRpY2FsLWFsaWduOmJvdHRvbX19LnN3YWdnZXItdWkgLmRpbXtvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAuZGltOmZvY3VzLC5zd2FnZ2VyLXVpIC5kaW06aG92ZXJ7b3BhY2l0eTouNTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWlufS5zd2FnZ2VyLXVpIC5kaW06YWN0aXZle29wYWNpdHk6Ljg7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1vdXR9LnN3YWdnZXItdWkgLmdsb3d7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAuZ2xvdzpmb2N1cywuc3dhZ2dlci11aSAuZ2xvdzpob3ZlcntvcGFjaXR5OjE7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAuaGlkZS1jaGlsZCAuY2hpbGR7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuMTVzIGVhc2UtaW59LnN3YWdnZXItdWkgLmhpZGUtY2hpbGQ6YWN0aXZlIC5jaGlsZCwuc3dhZ2dlci11aSAuaGlkZS1jaGlsZDpmb2N1cyAuY2hpbGQsLnN3YWdnZXItdWkgLmhpZGUtY2hpbGQ6aG92ZXIgLmNoaWxke29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlLWlufS5zd2FnZ2VyLXVpIC51bmRlcmxpbmUtaG92ZXI6Zm9jdXMsLnN3YWdnZXItdWkgLnVuZGVybGluZS1ob3Zlcjpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5zd2FnZ2VyLXVpIC5ncm93ey1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZS1vdXR9LnN3YWdnZXItdWkgLmdyb3c6Zm9jdXMsLnN3YWdnZXItdWkgLmdyb3c6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMDUpfS5zd2FnZ2VyLXVpIC5ncm93OmFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoLjkpfS5zd2FnZ2VyLXVpIC5ncm93LWxhcmdley1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgZWFzZS1pbi1vdXR9LnN3YWdnZXItdWkgLmdyb3ctbGFyZ2U6Zm9jdXMsLnN3YWdnZXItdWkgLmdyb3ctbGFyZ2U6aG92ZXJ7dHJhbnNmb3JtOnNjYWxlKDEuMil9LnN3YWdnZXItdWkgLmdyb3ctbGFyZ2U6YWN0aXZle3RyYW5zZm9ybTpzY2FsZSguOTUpfS5zd2FnZ2VyLXVpIC5wb2ludGVyOmhvdmVye2N1cnNvcjpwb2ludGVyfS5zd2FnZ2VyLXVpIC5zaGFkb3ctaG92ZXJ7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjphbGwgLjVzIGN1YmljLWJlemllciguMTY1LC44NCwuNDQsMSl9LnN3YWdnZXItdWkgLnNoYWRvdy1ob3ZlcjphZnRlcntib3JkZXItcmFkaXVzOmluaGVyaXQ7Ym94LXNoYWRvdzowIDAgMTZweCAycHggcmdiYSgwLDAsMCwuMik7Y29udGVudDpcIlwiO2hlaWdodDoxMDAlO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoLjE2NSwuODQsLjQ0LDEpO3dpZHRoOjEwMCU7ei1pbmRleDotMX0uc3dhZ2dlci11aSAuc2hhZG93LWhvdmVyOmZvY3VzOmFmdGVyLC5zd2FnZ2VyLXVpIC5zaGFkb3ctaG92ZXI6aG92ZXI6YWZ0ZXJ7b3BhY2l0eToxfS5zd2FnZ2VyLXVpIC5iZy1hbmltYXRlLC5zd2FnZ2VyLXVpIC5iZy1hbmltYXRlOmZvY3VzLC5zd2FnZ2VyLXVpIC5iZy1hbmltYXRlOmhvdmVye3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0fS5zd2FnZ2VyLXVpIC56LTB7ei1pbmRleDowfS5zd2FnZ2VyLXVpIC56LTF7ei1pbmRleDoxfS5zd2FnZ2VyLXVpIC56LTJ7ei1pbmRleDoyfS5zd2FnZ2VyLXVpIC56LTN7ei1pbmRleDozfS5zd2FnZ2VyLXVpIC56LTR7ei1pbmRleDo0fS5zd2FnZ2VyLXVpIC56LTV7ei1pbmRleDo1fS5zd2FnZ2VyLXVpIC56LTk5OXt6LWluZGV4Ojk5OX0uc3dhZ2dlci11aSAuei05OTk5e3otaW5kZXg6OTk5OX0uc3dhZ2dlci11aSAuei1tYXh7ei1pbmRleDoyMTQ3NDgzNjQ3fS5zd2FnZ2VyLXVpIC56LWluaGVyaXR7ei1pbmRleDppbmhlcml0fS5zd2FnZ2VyLXVpIC56LWluaXRpYWx7ei1pbmRleDphdXRvfS5zd2FnZ2VyLXVpIC56LXVuc2V0e3otaW5kZXg6dW5zZXR9LnN3YWdnZXItdWkgLm5lc3RlZC1jb3B5LWxpbmUtaGVpZ2h0IG9sLC5zd2FnZ2VyLXVpIC5uZXN0ZWQtY29weS1saW5lLWhlaWdodCBwLC5zd2FnZ2VyLXVpIC5uZXN0ZWQtY29weS1saW5lLWhlaWdodCB1bHtsaW5lLWhlaWdodDoxLjV9LnN3YWdnZXItdWkgLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoMSwuc3dhZ2dlci11aSAubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGgyLC5zd2FnZ2VyLXVpIC5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDMsLnN3YWdnZXItdWkgLm5lc3RlZC1oZWFkbGluZS1saW5lLWhlaWdodCBoNCwuc3dhZ2dlci11aSAubmVzdGVkLWhlYWRsaW5lLWxpbmUtaGVpZ2h0IGg1LC5zd2FnZ2VyLXVpIC5uZXN0ZWQtaGVhZGxpbmUtbGluZS1oZWlnaHQgaDZ7bGluZS1oZWlnaHQ6MS4yNX0uc3dhZ2dlci11aSAubmVzdGVkLWxpc3QtcmVzZXQgb2wsLnN3YWdnZXItdWkgLm5lc3RlZC1saXN0LXJlc2V0IHVse2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9LnN3YWdnZXItdWkgLm5lc3RlZC1jb3B5LWluZGVudCBwK3B7bWFyZ2luLWJvdHRvbTowO21hcmdpbi10b3A6MDt0ZXh0LWluZGVudDouMWVtfS5zd2FnZ2VyLXVpIC5uZXN0ZWQtY29weS1zZXBlcmF0b3IgcCtwe21hcmdpbi10b3A6MS41ZW19LnN3YWdnZXItdWkgLm5lc3RlZC1pbWcgaW1ne2Rpc3BsYXk6YmxvY2s7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAubmVzdGVkLWxpbmtzIGF7Y29sb3I6IzM1N2VkZDt0cmFuc2l0aW9uOmNvbG9yIC4xNXMgZWFzZS1pbn0uc3dhZ2dlci11aSAubmVzdGVkLWxpbmtzIGE6Zm9jdXMsLnN3YWdnZXItdWkgLm5lc3RlZC1saW5rcyBhOmhvdmVye2NvbG9yOiM5NmNjZmY7dHJhbnNpdGlvbjpjb2xvciAuMTVzIGVhc2UtaW59LnN3YWdnZXItdWkgLndyYXBwZXJ7Ym94LXNpemluZzpib3JkZXItYm94O21hcmdpbjowIGF1dG87bWF4LXdpZHRoOjE0NjBweDtwYWRkaW5nOjAgMjBweDt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZy1zZWN0aW9ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3YWdnZXItdWkgLnRyeS1vdXQuYnRuLWdyb3Vwe2Rpc3BsYXk6ZmxleDtmbGV4OjAuMSAyIGF1dG87cGFkZGluZzowfS5zd2FnZ2VyLXVpIC50cnktb3V0X19idG57bWFyZ2luLWxlZnQ6MS4yNXJlbX0uc3dhZ2dlci11aSAub3BibG9jay10YWd7YWxpZ24taXRlbXM6Y2VudGVyO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoNTksNjUsODEsLjMpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjEwcHggMjBweCAxMHB4IDEwcHg7dHJhbnNpdGlvbjphbGwgLjJzfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZzpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjAyKX0uc3dhZ2dlci11aSAub3BibG9jay10YWd7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToyNHB4O21hcmdpbjowIDAgNXB4fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZy5uby1kZXNjIHNwYW57ZmxleDoxfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZyBzdmd7dHJhbnNpdGlvbjphbGwgLjRzfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZyBzbWFsbHtjb2xvcjojM2I0MTUxO2ZsZXg6Mjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtwYWRkaW5nOjAgMTBweH0uc3dhZ2dlci11aSAub3BibG9jay10YWc+ZGl2e2ZsZXg6MSAxIDE1MHB4O2ZvbnQtd2VpZ2h0OjQwMDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpczt3aGl0ZS1zcGFjZTpub3dyYXB9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRhZyBzbWFsbCwuc3dhZ2dlci11aSAub3BibG9jay10YWc+ZGl2e2ZsZXg6MX19LnN3YWdnZXItdWkgLm9wYmxvY2stdGFnIC5pbmZvX19leHRlcm5hbGRvY3N7dGV4dC1hbGlnbjpyaWdodH0uc3dhZ2dlci11aSAucGFyYW1ldGVyX190eXBle2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nOjVweCAwfS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXItY29udHJvbHN7bWFyZ2luLXRvcDouNzVlbX0uc3dhZ2dlci11aSAuZXhhbXBsZXNfX3RpdGxle2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEuMWVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOi43NWVtfS5zd2FnZ2VyLXVpIC5leGFtcGxlc19fc2VjdGlvbnttYXJnaW4tdG9wOjEuNWVtfS5zd2FnZ2VyLXVpIC5leGFtcGxlc19fc2VjdGlvbi1oZWFkZXJ7Zm9udC1zaXplOi45cmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOi41cmVtfS5zd2FnZ2VyLXVpIC5leGFtcGxlcy1zZWxlY3R7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLWJvdHRvbTouNzVlbX0uc3dhZ2dlci11aSAuZXhhbXBsZXMtc2VsZWN0IC5leGFtcGxlcy1zZWxlY3QtZWxlbWVudHt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5leGFtcGxlcy1zZWxlY3RfX3NlY3Rpb24tbGFiZWx7Zm9udC1zaXplOi45cmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tcmlnaHQ6LjVyZW19LnN3YWdnZXItdWkgLmV4YW1wbGVfX3NlY3Rpb257bWFyZ2luLXRvcDoxLjVlbX0uc3dhZ2dlci11aSAuZXhhbXBsZV9fc2VjdGlvbi1oZWFkZXJ7Zm9udC1zaXplOi45cmVtO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOi41cmVtfS5zd2FnZ2VyLXVpIC52aWV3LWxpbmUtbGlua3tjdXJzb3I6cG9pbnRlcjttYXJnaW46MCA1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOjNweDt0cmFuc2l0aW9uOmFsbCAuNXM7d2lkdGg6MjBweH0uc3dhZ2dlci11aSAub3BibG9ja3tib3JkZXI6MXB4IHNvbGlkICMwMDA7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDAgM3B4IHJnYmEoMCwwLDAsLjE5KTttYXJnaW46MCAwIDE1cHh9LnN3YWdnZXItdWkgLm9wYmxvY2sgLnRhYi1oZWFkZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MX0uc3dhZ2dlci11aSAub3BibG9jayAudGFiLWhlYWRlciAudGFiLWl0ZW17Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowIDQwcHh9LnN3YWdnZXItdWkgLm9wYmxvY2sgLnRhYi1oZWFkZXIgLnRhYi1pdGVtOmZpcnN0LW9mLXR5cGV7cGFkZGluZzowIDQwcHggMCAwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3Bhbntwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAub3BibG9jayAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDpncmF5O2JvdHRvbTotMTVweDtjb250ZW50OlwiXCI7aGVpZ2h0OjRweDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aWR0aDoxMjAlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLmlzLW9wZW4gLm9wYmxvY2stc3VtbWFyeXtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXNlY3Rpb24taGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKTtkaXNwbGF5OmZsZXg7bWluLWhlaWdodDo1MHB4O3BhZGRpbmc6OHB4IDIwcHh9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc2VjdGlvbi1oZWFkZXI+bGFiZWx7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiMzYjQxNTE7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbjowIDAgMCBhdXRvfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXNlY3Rpb24taGVhZGVyPmxhYmVsPnNwYW57cGFkZGluZzowIDEwcHggMCAwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXNlY3Rpb24taGVhZGVyIGg0e2NvbG9yOiMzYjQxNTE7ZmxleDoxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE0cHg7bWFyZ2luOjB9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeS1tZXRob2R7YmFja2dyb3VuZDojMDAwO2JvcmRlci1yYWRpdXM6M3B4O2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bWluLXdpZHRoOjgwcHg7cGFkZGluZzo2cHggMDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjEpfS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktb3BlcmF0aW9uLWlkLC5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktcGF0aCwuc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LXBhdGhfX2RlcHJlY2F0ZWR7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiMzYjQxNTE7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo2MDA7cGFkZGluZzowIDEwcHg7d29yZC1icmVhazpicmVhay13b3JkfUBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KXsuc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LW9wZXJhdGlvbi1pZCwuc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LXBhdGgsLnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeS1wYXRoX19kZXByZWNhdGVke2ZvbnQtc2l6ZToxMnB4fX0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LXBhdGh7ZmxleC1zaHJpbms6MDttYXgtd2lkdGg6Y2FsYygxMDAlIC0gMTEwcHggLSAxNXJlbSl9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnktcGF0aHtmbGV4LXNocmluazoxO21heC13aWR0aDoxMDAlfX0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LXBhdGhfX2RlcHJlY2F0ZWR7dGV4dC1kZWNvcmF0aW9uOmxpbmUtdGhyb3VnaH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LW9wZXJhdGlvbi1pZHtmb250LXNpemU6MTRweH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5LWRlc2NyaXB0aW9ue2NvbG9yOiMzYjQxNTE7ZmxleDoxIDEgYXV0bztmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxM3B4O3dvcmQtYnJlYWs6YnJlYWstd29yZH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5e2FsaWduLWl0ZW1zOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7cGFkZGluZzo1cHh9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc3VtbWFyeSAudmlldy1saW5lLWxpbmt7Y3Vyc29yOnBvaW50ZXI7bWFyZ2luOjA7cG9zaXRpb246cmVsYXRpdmU7dG9wOjJweDt0cmFuc2l0aW9uOmFsbCAuNXM7d2lkdGg6MH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5OmhvdmVyIC52aWV3LWxpbmUtbGlua3ttYXJnaW46MCA1cHg7d2lkdGg6MThweH0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zdW1tYXJ5OmhvdmVyIC52aWV3LWxpbmUtbGluay5jb3B5LXRvLWNsaXBib2FyZHt3aWR0aDoyNHB4fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcG9zdHtiYWNrZ3JvdW5kOnJnYmEoNzMsMjA0LDE0NCwuMSk7Ym9yZGVyLWNvbG9yOiM0OWNjOTB9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wb3N0IC5vcGJsb2NrLXN1bW1hcnktbWV0aG9ke2JhY2tncm91bmQ6IzQ5Y2M5MH0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLXBvc3QgLm9wYmxvY2stc3VtbWFyeXtib3JkZXItY29sb3I6IzQ5Y2M5MH0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLXBvc3QgLnRhYi1oZWFkZXIgLnRhYi1pdGVtLmFjdGl2ZSBoNCBzcGFuOmFmdGVye2JhY2tncm91bmQ6IzQ5Y2M5MH0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLXB1dHtiYWNrZ3JvdW5kOnJnYmEoMjUyLDE2MSw0OCwuMSk7Ym9yZGVyLWNvbG9yOiNmY2ExMzB9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wdXQgLm9wYmxvY2stc3VtbWFyeS1tZXRob2R7YmFja2dyb3VuZDojZmNhMTMwfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcHV0IC5vcGJsb2NrLXN1bW1hcnl7Ym9yZGVyLWNvbG9yOiNmY2ExMzB9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1wdXQgLnRhYi1oZWFkZXIgLnRhYi1pdGVtLmFjdGl2ZSBoNCBzcGFuOmFmdGVye2JhY2tncm91bmQ6I2ZjYTEzMH0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWRlbGV0ZXtiYWNrZ3JvdW5kOnJnYmEoMjQ5LDYyLDYyLC4xKTtib3JkZXItY29sb3I6I2Y5M2UzZX0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWRlbGV0ZSAub3BibG9jay1zdW1tYXJ5LW1ldGhvZHtiYWNrZ3JvdW5kOiNmOTNlM2V9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1kZWxldGUgLm9wYmxvY2stc3VtbWFyeXtib3JkZXItY29sb3I6I2Y5M2UzZX0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWRlbGV0ZSAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojZjkzZTNlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZ2V0e2JhY2tncm91bmQ6cmdiYSg5NywxNzUsMjU0LC4xKTtib3JkZXItY29sb3I6IzYxYWZmZX0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWdldCAub3BibG9jay1zdW1tYXJ5LW1ldGhvZHtiYWNrZ3JvdW5kOiM2MWFmZmV9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1nZXQgLm9wYmxvY2stc3VtbWFyeXtib3JkZXItY29sb3I6IzYxYWZmZX0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWdldCAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojNjFhZmZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcGF0Y2h7YmFja2dyb3VuZDpyZ2JhKDgwLDIyNywxOTQsLjEpO2JvcmRlci1jb2xvcjojNTBlM2MyfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcGF0Y2ggLm9wYmxvY2stc3VtbWFyeS1tZXRob2R7YmFja2dyb3VuZDojNTBlM2MyfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stcGF0Y2ggLm9wYmxvY2stc3VtbWFyeXtib3JkZXItY29sb3I6IzUwZTNjMn0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLXBhdGNoIC50YWItaGVhZGVyIC50YWItaXRlbS5hY3RpdmUgaDQgc3BhbjphZnRlcntiYWNrZ3JvdW5kOiM1MGUzYzJ9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1oZWFke2JhY2tncm91bmQ6cmdiYSgxNDQsMTgsMjU0LC4xKTtib3JkZXItY29sb3I6IzkwMTJmZX0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWhlYWQgLm9wYmxvY2stc3VtbWFyeS1tZXRob2R7YmFja2dyb3VuZDojOTAxMmZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2staGVhZCAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1jb2xvcjojOTAxMmZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2staGVhZCAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojOTAxMmZlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stb3B0aW9uc3tiYWNrZ3JvdW5kOnJnYmEoMTMsOTAsMTY3LC4xKTtib3JkZXItY29sb3I6IzBkNWFhN30uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLW9wdGlvbnMgLm9wYmxvY2stc3VtbWFyeS1tZXRob2R7YmFja2dyb3VuZDojMGQ1YWE3fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stb3B0aW9ucyAub3BibG9jay1zdW1tYXJ5e2JvcmRlci1jb2xvcjojMGQ1YWE3fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stb3B0aW9ucyAudGFiLWhlYWRlciAudGFiLWl0ZW0uYWN0aXZlIGg0IHNwYW46YWZ0ZXJ7YmFja2dyb3VuZDojMGQ1YWE3fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLm9wYmxvY2stZGVwcmVjYXRlZHtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw5MiUsLjEpO2JvcmRlci1jb2xvcjojZWJlYmViO29wYWNpdHk6LjZ9LnN3YWdnZXItdWkgLm9wYmxvY2sub3BibG9jay1kZXByZWNhdGVkIC5vcGJsb2NrLXN1bW1hcnktbWV0aG9ke2JhY2tncm91bmQ6I2ViZWJlYn0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWRlcHJlY2F0ZWQgLm9wYmxvY2stc3VtbWFyeXtib3JkZXItY29sb3I6I2ViZWJlYn0uc3dhZ2dlci11aSAub3BibG9jay5vcGJsb2NrLWRlcHJlY2F0ZWQgLnRhYi1oZWFkZXIgLnRhYi1pdGVtLmFjdGl2ZSBoNCBzcGFuOmFmdGVye2JhY2tncm91bmQ6I2ViZWJlYn0uc3dhZ2dlci11aSAub3BibG9jayAub3BibG9jay1zY2hlbWVze3BhZGRpbmc6OHB4IDIwcHh9LnN3YWdnZXItdWkgLm9wYmxvY2sgLm9wYmxvY2stc2NoZW1lcyAuc2NoZW1lcy10aXRsZXtwYWRkaW5nOjAgMTBweCAwIDB9LnN3YWdnZXItdWkgLmZpbHRlciAub3BlcmF0aW9uLWZpbHRlci1pbnB1dHtib3JkZXI6MnB4IHNvbGlkICNkOGRkZTc7bWFyZ2luOjIwcHggMDtwYWRkaW5nOjEwcHg7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAuZG93bmxvYWQtdXJsLXdyYXBwZXIgLmZhaWxlZCwuc3dhZ2dlci11aSAuZmlsdGVyIC5mYWlsZWR7Y29sb3I6cmVkfS5zd2FnZ2VyLXVpIC5kb3dubG9hZC11cmwtd3JhcHBlciAubG9hZGluZywuc3dhZ2dlci11aSAuZmlsdGVyIC5sb2FkaW5ne2NvbG9yOiNhYWF9LnN3YWdnZXItdWkgLm1vZGVsLWV4YW1wbGV7bWFyZ2luLXRvcDoxZW19LnN3YWdnZXItdWkgLnRhYntkaXNwbGF5OmZsZXg7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MH0uc3dhZ2dlci11aSAudGFiIGxpe2NvbG9yOiMzYjQxNTE7Y3Vyc29yOnBvaW50ZXI7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTJweDttaW4td2lkdGg6NjBweDtwYWRkaW5nOjB9LnN3YWdnZXItdWkgLnRhYiBsaTpmaXJzdC1vZi10eXBle3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MTJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAudGFiIGxpOmZpcnN0LW9mLXR5cGU6YWZ0ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yKTtjb250ZW50OlwiXCI7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NnB4O3RvcDowO3dpZHRoOjFweH0uc3dhZ2dlci11aSAudGFiIGxpLmFjdGl2ZXtmb250LXdlaWdodDo3MDB9LnN3YWdnZXItdWkgLnRhYiBsaSBidXR0b24udGFibGlua3N7YmFja2dyb3VuZDpub25lO2JvcmRlcjowO2NvbG9yOmluaGVyaXQ7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O3BhZGRpbmc6MH0uc3dhZ2dlci11aSAub3BibG9jay1kZXNjcmlwdGlvbi13cmFwcGVyLC5zd2FnZ2VyLXVpIC5vcGJsb2NrLWV4dGVybmFsLWRvY3Mtd3JhcHBlciwuc3dhZ2dlci11aSAub3BibG9jay10aXRsZV9ub3JtYWx7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O21hcmdpbjowIDAgNXB4O3BhZGRpbmc6MTVweCAyMHB4fS5zd2FnZ2VyLXVpIC5vcGJsb2NrLWRlc2NyaXB0aW9uLXdyYXBwZXIgaDQsLnN3YWdnZXItdWkgLm9wYmxvY2stZXh0ZXJuYWwtZG9jcy13cmFwcGVyIGg0LC5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRpdGxlX25vcm1hbCBoNHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7bWFyZ2luOjAgMCA1cHh9LnN3YWdnZXItdWkgLm9wYmxvY2stZGVzY3JpcHRpb24td3JhcHBlciBwLC5zd2FnZ2VyLXVpIC5vcGJsb2NrLWV4dGVybmFsLWRvY3Mtd3JhcHBlciBwLC5zd2FnZ2VyLXVpIC5vcGJsb2NrLXRpdGxlX25vcm1hbCBwe2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTRweDttYXJnaW46MH0uc3dhZ2dlci11aSAub3BibG9jay1leHRlcm5hbC1kb2NzLXdyYXBwZXIgaDR7cGFkZGluZy1sZWZ0OjB9LnN3YWdnZXItdWkgLmV4ZWN1dGUtd3JhcHBlcntwYWRkaW5nOjIwcHg7dGV4dC1hbGlnbjpyaWdodH0uc3dhZ2dlci11aSAuZXhlY3V0ZS13cmFwcGVyIC5idG57cGFkZGluZzo4cHggNDBweDt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5ib2R5LXBhcmFtLW9wdGlvbnN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dhZ2dlci11aSAuYm9keS1wYXJhbS1vcHRpb25zIC5ib2R5LXBhcmFtLWVkaXR7cGFkZGluZzoxMHB4IDB9LnN3YWdnZXItdWkgLmJvZHktcGFyYW0tb3B0aW9ucyBsYWJlbHtwYWRkaW5nOjhweCAwfS5zd2FnZ2VyLXVpIC5ib2R5LXBhcmFtLW9wdGlvbnMgbGFiZWwgc2VsZWN0e21hcmdpbjozcHggMCAwfS5zd2FnZ2VyLXVpIC5yZXNwb25zZXMtaW5uZXJ7cGFkZGluZzoyMHB4fS5zd2FnZ2VyLXVpIC5yZXNwb25zZXMtaW5uZXIgaDQsLnN3YWdnZXItdWkgLnJlc3BvbnNlcy1pbm5lciBoNXtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEycHg7bWFyZ2luOjEwcHggMCA1cHh9LnN3YWdnZXItdWkgLnJlc3BvbnNlcy1pbm5lciAuY3VybHt3aGl0ZS1zcGFjZTpub3JtYWx9LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbF9zdGF0dXN7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb2xfc3RhdHVzIC5yZXNwb25zZS11bmRvY3VtZW50ZWR7Y29sb3I6IzkwOTA5MDtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjExcHg7Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb2xfbGlua3N7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O21heC13aWR0aDo0MGVtO3BhZGRpbmctbGVmdDoyZW19LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbF9saW5rcyAucmVzcG9uc2UtdW5kb2N1bWVudGVke2NvbG9yOiM5MDkwOTA7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMXB4O2ZvbnQtd2VpZ2h0OjYwMH0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29sX2xpbmtzIC5vcGVyYXRpb24tbGlua3ttYXJnaW4tYm90dG9tOjEuNWVtfS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb2xfbGlua3MgLm9wZXJhdGlvbi1saW5rIC5kZXNjcmlwdGlvbnttYXJnaW4tYm90dG9tOi41ZW19LnN3YWdnZXItdWkgLm9wYmxvY2stYm9keSAub3BibG9jay1sb2FkaW5nLWFuaW1hdGlvbntkaXNwbGF5OmJsb2NrO21hcmdpbjozZW0gYXV0b30uc3dhZ2dlci11aSAub3BibG9jay1ib2R5IHByZS5taWNyb2xpZ2h0e3dvcmQtd3JhcDpicmVhay13b3JkO2JhY2tncm91bmQ6IzMzMztib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo2MDA7LXdlYmtpdC1oeXBoZW5zOmF1dG87aHlwaGVuczphdXRvO21hcmdpbjowO3BhZGRpbmc6MTBweDt3aGl0ZS1zcGFjZTpwcmUtd3JhcDt3b3JkLWJyZWFrOmJyZWFrLWFsbDt3b3JkLWJyZWFrOmJyZWFrLXdvcmR9LnN3YWdnZXItdWkgLm9wYmxvY2stYm9keSBwcmUubWljcm9saWdodCAuaGVhZGVybGluZXtkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIC5oaWdobGlnaHQtY29kZXtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAuaGlnaGxpZ2h0LWNvZGU+Lm1pY3JvbGlnaHR7bWF4LWhlaWdodDo0MDBweDttaW4taGVpZ2h0OjZlbTtvdmVyZmxvdy15OmF1dG99LnN3YWdnZXItdWkgLmhpZ2hsaWdodC1jb2RlPi5taWNyb2xpZ2h0IGNvZGV7d2hpdGUtc3BhY2U6cHJlLXdyYXAhaW1wb3J0YW50O3dvcmQtYnJlYWs6YnJlYWstYWxsfS5zd2FnZ2VyLXVpIC5jdXJsLWNvbW1hbmR7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmRvd25sb2FkLWNvbnRlbnRze2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiM3ZDgyOTM7Ym9yZGVyLXJhZGl1czo0cHg7Ym90dG9tOjEwcHg7Y29sb3I6I2ZmZjtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmZsZXg7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo2MDA7aGVpZ2h0OjMwcHg7anVzdGlmeS1jb250ZW50OmNlbnRlcjtwYWRkaW5nOjVweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxMHB4O3RleHQtYWxpZ246Y2VudGVyfS5zd2FnZ2VyLXVpIC5zY2hlbWUtY29udGFpbmVye2JhY2tncm91bmQ6I2ZmZjtib3gtc2hhZG93OjAgMXB4IDJweCAwIHJnYmEoMCwwLDAsLjE1KTttYXJnaW46MCAwIDIwcHg7cGFkZGluZzozMHB4IDB9LnN3YWdnZXItdWkgLnNjaGVtZS1jb250YWluZXIgLnNjaGVtZXN7YWxpZ24taXRlbXM6ZmxleC1lbmQ7ZGlzcGxheTpmbGV4fS5zd2FnZ2VyLXVpIC5zY2hlbWUtY29udGFpbmVyIC5zY2hlbWVzPmxhYmVse2NvbG9yOiMzYjQxNTE7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46LTIwcHggMTVweCAwIDB9LnN3YWdnZXItdWkgLnNjaGVtZS1jb250YWluZXIgLnNjaGVtZXM+bGFiZWwgc2VsZWN0e21pbi13aWR0aDoxMzBweDt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9LnN3YWdnZXItdWkgLmxvYWRpbmctY29udGFpbmVye2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luLXRvcDoxZW07bWluLWhlaWdodDoxcHg7cGFkZGluZzo0MHB4IDAgNjBweH0uc3dhZ2dlci11aSAubG9hZGluZy1jb250YWluZXIgLmxvYWRpbmd7cG9zaXRpb246cmVsYXRpdmV9LnN3YWdnZXItdWkgLmxvYWRpbmctY29udGFpbmVyIC5sb2FkaW5nOmFmdGVye2NvbG9yOiMzYjQxNTE7Y29udGVudDpcImxvYWRpbmdcIjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMHB4O2ZvbnQtd2VpZ2h0OjcwMDtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LnN3YWdnZXItdWkgLmxvYWRpbmctY29udGFpbmVyIC5sb2FkaW5nOmJlZm9yZXstd2Via2l0LWFuaW1hdGlvbjpyb3RhdGlvbiAxcyBsaW5lYXIgaW5maW5pdGUsb3BhY2l0eSAuNXM7YW5pbWF0aW9uOnJvdGF0aW9uIDFzIGxpbmVhciBpbmZpbml0ZSxvcGFjaXR5IC41czstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JvcmRlcjoycHggc29saWQgcmdiYSg4NSw4NSw4NSwuMSk7Ym9yZGVyLXJhZGl1czoxMDAlO2JvcmRlci10b3AtY29sb3I6cmdiYSgwLDAsMCwuNik7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjYwcHg7bGVmdDo1MCU7bWFyZ2luOi0zMHB4O29wYWNpdHk6MTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjYwcHh9QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW9ue3Rve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1Aa2V5ZnJhbWVzIHJvdGF0aW9ue3Rve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29udHJvbHN7ZGlzcGxheTpmbGV4O3BhZGRpbmctdG9wOjFlbX0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29udHJvbC1tZWRpYS10eXBle21hcmdpbi1yaWdodDoxZW19LnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbnRyb2wtbWVkaWEtdHlwZS0tYWNjZXB0LWNvbnRyb2xsZXIgc2VsZWN0e2JvcmRlci1jb2xvcjpncmVlbn0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29udHJvbC1tZWRpYS10eXBlX19hY2NlcHQtbWVzc2FnZXtjb2xvcjpncmVlbjtmb250LXNpemU6LjdlbX0uc3dhZ2dlci11aSAucmVzcG9uc2UtY29udHJvbC1leGFtcGxlc19fdGl0bGUsLnN3YWdnZXItdWkgLnJlc3BvbnNlLWNvbnRyb2wtbWVkaWEtdHlwZV9fdGl0bGV7ZGlzcGxheTpibG9jaztmb250LXNpemU6LjdlbTttYXJnaW4tYm90dG9tOi4yZW19QC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rZXJ7NTAle29wYWNpdHk6MH19QGtleWZyYW1lcyBibGlua2VyezUwJXtvcGFjaXR5OjB9fS5zd2FnZ2VyLXVpIC5oaWRkZW57ZGlzcGxheTpub25lfS5zd2FnZ2VyLXVpIC5uby1tYXJnaW57Ym9yZGVyOm5vbmU7aGVpZ2h0OmF1dG87bWFyZ2luOjA7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5mbG9hdC1yaWdodHtmbG9hdDpyaWdodH0uc3dhZ2dlci11aSAuc3ZnLWFzc2V0c3toZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDowfS5zd2FnZ2VyLXVpIHNlY3Rpb24gaDN7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmfS5zd2FnZ2VyLXVpIGEubm9zdHlsZXtkaXNwbGF5OmlubGluZX0uc3dhZ2dlci11aSBhLm5vc3R5bGUsLnN3YWdnZXItdWkgYS5ub3N0eWxlOnZpc2l0ZWR7Y29sb3I6aW5oZXJpdDtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246aW5oZXJpdH0uc3dhZ2dlci11aSAuZmFsbGJhY2t7Y29sb3I6I2FhYTtwYWRkaW5nOjFlbX0uc3dhZ2dlci11aSAudmVyc2lvbi1wcmFnbWF7aGVpZ2h0OjEwMCU7cGFkZGluZzo1ZW0gMH0uc3dhZ2dlci11aSAudmVyc2lvbi1wcmFnbWFfX21lc3NhZ2V7ZGlzcGxheTpmbGV4O2ZvbnQtc2l6ZToxLjJlbTtoZWlnaHQ6MTAwJTtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2xpbmUtaGVpZ2h0OjEuNWVtO3BhZGRpbmc6MCAuNmVtO3RleHQtYWxpZ246Y2VudGVyfS5zd2FnZ2VyLXVpIC52ZXJzaW9uLXByYWdtYV9fbWVzc2FnZT5kaXZ7ZmxleDoxO21heC13aWR0aDo1NWNofS5zd2FnZ2VyLXVpIC52ZXJzaW9uLXByYWdtYV9fbWVzc2FnZSBjb2Rle2JhY2tncm91bmQtY29sb3I6I2RlZGVkZTtwYWRkaW5nOjRweCA0cHggMnB4O3doaXRlLXNwYWNlOnByZX0uc3dhZ2dlci11aSAub3BibG9jay1saW5re2ZvbnQtd2VpZ2h0OjQwMH0uc3dhZ2dlci11aSAub3BibG9jay1saW5rLnNob3due2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSBzcGFuLnRva2VuLXN0cmluZ3tjb2xvcjojNTU1fS5zd2FnZ2VyLXVpIHNwYW4udG9rZW4tbm90LWZvcm1hdHRlZHtjb2xvcjojNTU1O2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSAuYnRue2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjJweCBzb2xpZCBncmF5O2JvcmRlci1yYWRpdXM6NHB4O2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpO2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7cGFkZGluZzo1cHggMjNweDt0cmFuc2l0aW9uOmFsbCAuM3N9LnN3YWdnZXItdWkgLmJ0bi5idG4tc217Zm9udC1zaXplOjEycHg7cGFkZGluZzo0cHggMjNweH0uc3dhZ2dlci11aSAuYnRuW2Rpc2FibGVkXXtjdXJzb3I6bm90LWFsbG93ZWQ7b3BhY2l0eTouM30uc3dhZ2dlci11aSAuYnRuOmhvdmVye2JveC1zaGFkb3c6MCAwIDVweCByZ2JhKDAsMCwwLC4zKX0uc3dhZ2dlci11aSAuYnRuLmNhbmNlbHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojZmY2MDYwO2NvbG9yOiNmZjYwNjA7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn0uc3dhZ2dlci11aSAuYnRuLmF1dGhvcml6ZXtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1jb2xvcjojNDljYzkwO2NvbG9yOiM0OWNjOTA7ZGlzcGxheTppbmxpbmU7bGluZS1oZWlnaHQ6MX0uc3dhZ2dlci11aSAuYnRuLmF1dGhvcml6ZSBzcGFue2Zsb2F0OmxlZnQ7cGFkZGluZzo0cHggMjBweCAwIDB9LnN3YWdnZXItdWkgLmJ0bi5hdXRob3JpemUgc3Zne2ZpbGw6IzQ5Y2M5MH0uc3dhZ2dlci11aSAuYnRuLmV4ZWN1dGV7YmFja2dyb3VuZC1jb2xvcjojNDk5MGUyO2JvcmRlci1jb2xvcjojNDk5MGUyO2NvbG9yOiNmZmZ9LnN3YWdnZXItdWkgLmJ0bi1ncm91cHtkaXNwbGF5OmZsZXg7cGFkZGluZzozMHB4fS5zd2FnZ2VyLXVpIC5idG4tZ3JvdXAgLmJ0bntmbGV4OjF9LnN3YWdnZXItdWkgLmJ0bi1ncm91cCAuYnRuOmZpcnN0LWNoaWxke2JvcmRlci1yYWRpdXM6NHB4IDAgMCA0cHh9LnN3YWdnZXItdWkgLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czowIDRweCA0cHggMH0uc3dhZ2dlci11aSAuYXV0aG9yaXphdGlvbl9fYnRue2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtwYWRkaW5nOjAgMCAwIDEwcHh9LnN3YWdnZXItdWkgLmF1dGhvcml6YXRpb25fX2J0bi5sb2NrZWR7b3BhY2l0eToxfS5zd2FnZ2VyLXVpIC5hdXRob3JpemF0aW9uX19idG4udW5sb2NrZWR7b3BhY2l0eTouNH0uc3dhZ2dlci11aSAubW9kZWwtYm94LWNvbnRyb2wsLnN3YWdnZXItdWkgLm1vZGVscy1jb250cm9sLC5zd2FnZ2VyLXVpIC5vcGJsb2NrLXN1bW1hcnktY29udHJvbHthbGw6aW5oZXJpdDtib3JkZXItYm90dG9tOjA7Y3Vyc29yOnBvaW50ZXI7ZmxleDoxO3BhZGRpbmc6MH0uc3dhZ2dlci11aSAubW9kZWwtYm94LWNvbnRyb2w6Zm9jdXMsLnN3YWdnZXItdWkgLm1vZGVscy1jb250cm9sOmZvY3VzLC5zd2FnZ2VyLXVpIC5vcGJsb2NrLXN1bW1hcnktY29udHJvbDpmb2N1c3tvdXRsaW5lOmF1dG99LnN3YWdnZXItdWkgLmV4cGFuZC1tZXRob2RzLC5zd2FnZ2VyLXVpIC5leHBhbmQtb3BlcmF0aW9ue2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZX0uc3dhZ2dlci11aSAuZXhwYW5kLW1ldGhvZHMgc3ZnLC5zd2FnZ2VyLXVpIC5leHBhbmQtb3BlcmF0aW9uIHN2Z3toZWlnaHQ6MjBweDt3aWR0aDoyMHB4fS5zd2FnZ2VyLXVpIC5leHBhbmQtbWV0aG9kc3twYWRkaW5nOjAgMTBweH0uc3dhZ2dlci11aSAuZXhwYW5kLW1ldGhvZHM6aG92ZXIgc3Zne2ZpbGw6IzQwNDA0MH0uc3dhZ2dlci11aSAuZXhwYW5kLW1ldGhvZHMgc3Zne2ZpbGw6IzcwNzA3MDt0cmFuc2l0aW9uOmFsbCAuM3N9LnN3YWdnZXItdWkgYnV0dG9ue2N1cnNvcjpwb2ludGVyfS5zd2FnZ2VyLXVpIGJ1dHRvbi5pbnZhbGlkey13ZWJraXQtYW5pbWF0aW9uOnNoYWtlIC40cyAxO2FuaW1hdGlvbjpzaGFrZSAuNHMgMTtiYWNrZ3JvdW5kOiNmZWViZWI7Ym9yZGVyLWNvbG9yOiNmOTNlM2V9LnN3YWdnZXItdWkgLmNvcHktdG8tY2xpcGJvYXJke2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiM3ZDgyOTM7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo0cHg7Ym90dG9tOjEwcHg7ZGlzcGxheTpmbGV4O2hlaWdodDozMHB4O2p1c3RpZnktY29udGVudDpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MTAwcHg7d2lkdGg6MzBweH0uc3dhZ2dlci11aSAuY29weS10by1jbGlwYm9hcmQgYnV0dG9ue2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHdpZHRoPVxcXCIxNlxcXCIgaGVpZ2h0PVxcXCIxNVxcXCIgYXJpYS1oaWRkZW49XFxcInRydWVcXFwiPjxwYXRoIGZpbGw9XFxcIiUyM2ZmZlxcXCIgZmlsbC1ydWxlPVxcXCJldmVub2RkXFxcIiBkPVxcXCJNNCAxMmg0djFINHYtMXptNS02SDR2MWg1VjZ6bTIgM1Y3bC0zIDMgMyAzdi0yaDVWOWgtNXpNNi41IDhINHYxaDIuNVY4ek00IDExaDIuNXYtMUg0djF6bTkgMWgxdjJjLS4wMi4yOC0uMTEuNTItLjMuNy0uMTkuMTgtLjQyLjI4LS43LjNIM2MtLjU1IDAtMS0uNDUtMS0xVjNjMC0uNTUuNDUtMSAxLTFoM2MwLTEuMTEuODktMiAyLTIgMS4xMSAwIDIgLjg5IDIgMmgzYy41NSAwIDEgLjQ1IDEgMXY1aC0xVjVIM3Y5aDEwdi0yek00IDRoOGMwLS41NS0uNDUtMS0xLTFoLTFjLS41NSAwLTEtLjQ1LTEtMXMtLjQ1LTEtMS0xLTEgLjQ1LTEgMS0uNDUgMS0xIDFINWMtLjU1IDAtMSAuNDUtMSAxelxcXCIvPjwvc3ZnPlwiKSA1MCUgbm8tcmVwZWF0O2JvcmRlcjpub25lO2ZsZXgtZ3JvdzoxO2ZsZXgtc2hyaW5rOjE7aGVpZ2h0OjI1cHh9LnN3YWdnZXItdWkgLmN1cmwtY29tbWFuZCAuY29weS10by1jbGlwYm9hcmR7Ym90dG9tOjVweDtoZWlnaHQ6MjBweDtyaWdodDoxMHB4O3dpZHRoOjIwcHh9LnN3YWdnZXItdWkgLmN1cmwtY29tbWFuZCAuY29weS10by1jbGlwYm9hcmQgYnV0dG9ue2hlaWdodDoxOHB4fS5zd2FnZ2VyLXVpIC5vcGJsb2NrIC5vcGJsb2NrLXN1bW1hcnkgLnZpZXctbGluZS1saW5rLmNvcHktdG8tY2xpcGJvYXJke2hlaWdodDoyNnB4O3Bvc2l0aW9uOnVuc2V0fS5zd2FnZ2VyLXVpIHNlbGVjdHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7YmFja2dyb3VuZDojZjdmN2Y3IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LDxzdmcgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIiB2aWV3Qm94PVxcXCIwIDAgMjAgMjBcXFwiPjxwYXRoIGQ9XFxcIk0xMy40MTggNy44NTlhLjY5NS42OTUgMCAwIDEgLjk3OCAwIC42OC42OCAwIDAgMSAwIC45NjlsLTMuOTA4IDMuODNhLjY5Ny42OTcgMCAwIDEtLjk3OSAwbC0zLjkwOC0zLjgzYS42OC42OCAwIDAgMSAwLS45NjkuNjk1LjY5NSAwIDAgMSAuOTc4IDBMMTAgMTFsMy40MTgtMy4xNDF6XFxcIi8+PC9zdmc+XCIpIHJpZ2h0IDEwcHggY2VudGVyIG5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6MjBweDtib3JkZXI6MnB4IHNvbGlkICM0MTQ0NGU7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDFweCAycHggMCByZ2JhKDAsMCwwLC4yNSk7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjVweCA0MHB4IDVweCAxMHB4fS5zd2FnZ2VyLXVpIHNlbGVjdFttdWx0aXBsZV17YmFja2dyb3VuZDojZjdmN2Y3O21hcmdpbjo1cHggMDtwYWRkaW5nOjVweH0uc3dhZ2dlci11aSBzZWxlY3QuaW52YWxpZHstd2Via2l0LWFuaW1hdGlvbjpzaGFrZSAuNHMgMTthbmltYXRpb246c2hha2UgLjRzIDE7YmFja2dyb3VuZDojZmVlYmViO2JvcmRlci1jb2xvcjojZjkzZTNlfS5zd2FnZ2VyLXVpIC5vcGJsb2NrLWJvZHkgc2VsZWN0e21pbi13aWR0aDoyMzBweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnN3YWdnZXItdWkgLm9wYmxvY2stYm9keSBzZWxlY3R7bWluLXdpZHRoOjE4MHB4fX1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LnN3YWdnZXItdWkgLm9wYmxvY2stYm9keSBzZWxlY3R7bWluLXdpZHRoOjEwMCU7d2lkdGg6MTAwJX19LnN3YWdnZXItdWkgbGFiZWx7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW46MCAwIDVweH1AbWVkaWEgKG1heC13aWR0aDo3NjhweCl7LnN3YWdnZXItdWkgaW5wdXRbdHlwZT1lbWFpbF0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT1maWxlXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXNlYXJjaF0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT10ZXh0XXttYXgtd2lkdGg6MTc1cHh9fS5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9ZW1haWxdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9ZmlsZV0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT1wYXNzd29yZF0sLnN3YWdnZXItdWkgaW5wdXRbdHlwZT1zZWFyY2hdLC5zd2FnZ2VyLXVpIGlucHV0W3R5cGU9dGV4dF0sLnN3YWdnZXItdWkgdGV4dGFyZWF7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoxcHggc29saWQgI2Q5ZDlkOTtib3JkZXItcmFkaXVzOjRweDttYXJnaW46NXB4IDA7bWluLXdpZHRoOjEwMHB4O3BhZGRpbmc6OHB4IDEwcHh9LnN3YWdnZXItdWkgaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPWZpbGVdLmludmFsaWQsLnN3YWdnZXItdWkgaW5wdXRbdHlwZT1wYXNzd29yZF0uaW52YWxpZCwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCwuc3dhZ2dlci11aSBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQsLnN3YWdnZXItdWkgdGV4dGFyZWEuaW52YWxpZHstd2Via2l0LWFuaW1hdGlvbjpzaGFrZSAuNHMgMTthbmltYXRpb246c2hha2UgLjRzIDE7YmFja2dyb3VuZDojZmVlYmViO2JvcmRlci1jb2xvcjojZjkzZTNlfS5zd2FnZ2VyLXVpIGlucHV0W2Rpc2FibGVkXSwuc3dhZ2dlci11aSBzZWxlY3RbZGlzYWJsZWRdLC5zd2FnZ2VyLXVpIHRleHRhcmVhW2Rpc2FibGVkXXtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmE7Y29sb3I6Izg4ODtjdXJzb3I6bm90LWFsbG93ZWR9LnN3YWdnZXItdWkgc2VsZWN0W2Rpc2FibGVkXXtib3JkZXItY29sb3I6Izg4OH0uc3dhZ2dlci11aSB0ZXh0YXJlYVtkaXNhYmxlZF17YmFja2dyb3VuZC1jb2xvcjojNDE0NDRlO2NvbG9yOiNmZmZ9QC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlezEwJSw5MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xcHgsMCwwKX0yMCUsODAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgycHgsMCwwKX0zMCUsNTAlLDcwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTRweCwwLDApfTQwJSw2MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDRweCwwLDApfX1Aa2V5ZnJhbWVzIHNoYWtlezEwJSw5MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xcHgsMCwwKX0yMCUsODAle3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgycHgsMCwwKX0zMCUsNTAlLDcwJXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTRweCwwLDApfTQwJSw2MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDRweCwwLDApfX0uc3dhZ2dlci11aSB0ZXh0YXJlYXtiYWNrZ3JvdW5kOmhzbGEoMCwwJSwxMDAlLC44KTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo2MDA7bWluLWhlaWdodDoyODBweDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4O3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgdGV4dGFyZWE6Zm9jdXN7Ym9yZGVyOjJweCBzb2xpZCAjNjFhZmZlfS5zd2FnZ2VyLXVpIHRleHRhcmVhLmN1cmx7YmFja2dyb3VuZDojNDE0NDRlO2JvcmRlci1yYWRpdXM6NHB4O2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46MDttaW4taGVpZ2h0OjEwMHB4O3BhZGRpbmc6MTBweDtyZXNpemU6bm9uZX0uc3dhZ2dlci11aSAuY2hlY2tib3h7Y29sb3I6IzMwMzAzMDtwYWRkaW5nOjVweCAwIDEwcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC41c30uc3dhZ2dlci11aSAuY2hlY2tib3ggbGFiZWx7ZGlzcGxheTpmbGV4fS5zd2FnZ2VyLXVpIC5jaGVja2JveCBwe2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjQwMCFpbXBvcnRhbnQ7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbjowIWltcG9ydGFudH0uc3dhZ2dlci11aSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF17ZGlzcGxheTpub25lfS5zd2FnZ2VyLXVpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbD4uaXRlbXtiYWNrZ3JvdW5kOiNlOGU4ZTg7Ym9yZGVyLXJhZGl1czoxcHg7Ym94LXNoYWRvdzowIDAgMCAycHggI2U4ZThlODtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4Om5vbmU7aGVpZ2h0OjE2cHg7bWFyZ2luOjAgOHB4IDAgMDtwYWRkaW5nOjVweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6M3B4O3dpZHRoOjE2cHh9LnN3YWdnZXItdWkgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsPi5pdGVtOmFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoLjkpfS5zd2FnZ2VyLXVpIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsPi5pdGVte2JhY2tncm91bmQ6I2U4ZThlOCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCw8c3ZnIHdpZHRoPVxcXCIxMFxcXCIgaGVpZ2h0PVxcXCI4XFxcIiB2aWV3Qm94PVxcXCIzIDcgMTAgOFxcXCIgeG1sbnM9XFxcImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXFxcIj48cGF0aCBmaWxsPVxcXCIlMjM0MTQ3NEVcXFwiIGZpbGwtcnVsZT1cXFwiZXZlbm9kZFxcXCIgZD1cXFwiTTYuMzMzIDE1IDMgMTEuNjY3bDEuMzMzLTEuMzM0IDIgMkwxMS42NjcgNyAxMyA4LjMzM3pcXFwiLz48L3N2Zz5cIikgNTAlIG5vLXJlcGVhdH0uc3dhZ2dlci11aSAuZGlhbG9nLXV4e2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3otaW5kZXg6OTk5OX0uc3dhZ2dlci11aSAuZGlhbG9nLXV4IC5iYWNrZHJvcC11eHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjgpO2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowfS5zd2FnZ2VyLXVpIC5kaWFsb2ctdXggLm1vZGFsLXV4e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNlYmViZWI7Ym9yZGVyLXJhZGl1czo0cHg7Ym94LXNoYWRvdzowIDEwcHggMzBweCAwIHJnYmEoMCwwLDAsLjIpO2xlZnQ6NTAlO21heC13aWR0aDo2NTBweDttaW4td2lkdGg6MzAwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTl9LnN3YWdnZXItdWkgLmRpYWxvZy11eCAubW9kYWwtdXgtY29udGVudHttYXgtaGVpZ2h0OjU0MHB4O292ZXJmbG93LXk6YXV0bztwYWRkaW5nOjIwcHh9LnN3YWdnZXItdWkgLmRpYWxvZy11eCAubW9kYWwtdXgtY29udGVudCBwe2NvbG9yOiM0MTQ0NGU7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O21hcmdpbjowIDAgNXB4fS5zd2FnZ2VyLXVpIC5kaWFsb2ctdXggLm1vZGFsLXV4LWNvbnRlbnQgaDR7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW46MTVweCAwIDB9LnN3YWdnZXItdWkgLmRpYWxvZy11eCAubW9kYWwtdXgtaGVhZGVye2FsaWduLWl0ZW1zOmNlbnRlcjtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViO2Rpc3BsYXk6ZmxleDtwYWRkaW5nOjEycHggMH0uc3dhZ2dlci11aSAuZGlhbG9nLXV4IC5tb2RhbC11eC1oZWFkZXIgLmNsb3NlLW1vZGFsey13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Ym9yZGVyOm5vbmU7cGFkZGluZzowIDEwcHh9LnN3YWdnZXItdWkgLmRpYWxvZy11eCAubW9kYWwtdXgtaGVhZGVyIGgze2NvbG9yOiMzYjQxNTE7ZmxleDoxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjIwcHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbjowO3BhZGRpbmc6MCAyMHB4fS5zd2FnZ2VyLXVpIC5tb2RlbHtjb2xvcjojM2I0MTUxO2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXdlaWdodDozMDA7Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5tb2RlbCAuZGVwcmVjYXRlZCBzcGFuLC5zd2FnZ2VyLXVpIC5tb2RlbCAuZGVwcmVjYXRlZCB0ZHtjb2xvcjojYTBhMGEwIWltcG9ydGFudH0uc3dhZ2dlci11aSAubW9kZWwgLmRlcHJlY2F0ZWQ+dGQ6Zmlyc3Qtb2YtdHlwZXt0ZXh0LWRlY29yYXRpb246bGluZS10aHJvdWdofS5zd2FnZ2VyLXVpIC5tb2RlbC10b2dnbGV7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEwcHg7bWFyZ2luOmF1dG8gLjNlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NnB4O3RyYW5zZm9ybTpyb3RhdGUoOTBkZWcpO3RyYW5zZm9ybS1vcmlnaW46NTAlIDUwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMTVzIGVhc2UtaW59LnN3YWdnZXItdWkgLm1vZGVsLXRvZ2dsZS5jb2xsYXBzZWR7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX0uc3dhZ2dlci11aSAubW9kZWwtdG9nZ2xlOmFmdGVye2JhY2tncm91bmQ6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsPHN2ZyB4bWxucz1cXFwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXFwiIHdpZHRoPVxcXCIyNFxcXCIgaGVpZ2h0PVxcXCIyNFxcXCI+PHBhdGggZD1cXFwiTTEwIDYgOC41OSA3LjQxIDEzLjE3IDEybC00LjU4IDQuNTlMMTAgMThsNi02elxcXCIvPjwvc3ZnPlwiKSA1MCUgbm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O3dpZHRoOjIwcHh9LnN3YWdnZXItdWkgLm1vZGVsLWp1bXAtdG8tcGF0aHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZX0uc3dhZ2dlci11aSAubW9kZWwtanVtcC10by1wYXRoIC52aWV3LWxpbmUtbGlua3tjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LS40ZW19LnN3YWdnZXItdWkgLm1vZGVsLXRpdGxle3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5tb2RlbC10aXRsZTpob3ZlciAubW9kZWwtaGludHt2aXNpYmlsaXR5OnZpc2libGV9LnN3YWdnZXItdWkgLm1vZGVsLWhpbnR7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjojZWJlYmViO3BhZGRpbmc6LjFlbSAuNWVtO3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMS44ZW07dmlzaWJpbGl0eTpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwfS5zd2FnZ2VyLXVpIC5tb2RlbCBwe21hcmdpbjowIDAgMWVtfS5zd2FnZ2VyLXVpIC5tb2RlbCAucHJvcGVydHl7Y29sb3I6Izk5OTtmb250LXN0eWxlOml0YWxpY30uc3dhZ2dlci11aSAubW9kZWwgLnByb3BlcnR5LnByaW1pdGl2ZXtjb2xvcjojNmI2YjZifS5zd2FnZ2VyLXVpIC5tb2RlbCAuZXh0ZXJuYWwtZG9jcywuc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0ci5kZXNjcmlwdGlvbntjb2xvcjojNjY2O2ZvbnQtd2VpZ2h0OjQwMH0uc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0ci5kZXNjcmlwdGlvbiB0ZDpmaXJzdC1jaGlsZCwuc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0ci5wcm9wZXJ0eS1yb3cucmVxdWlyZWQgdGQ6Zmlyc3QtY2hpbGR7Zm9udC13ZWlnaHQ6NzAwfS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLnByb3BlcnR5LXJvdyB0ZHt2ZXJ0aWNhbC1hbGlnbjp0b3B9LnN3YWdnZXItdWkgdGFibGUubW9kZWwgdHIucHJvcGVydHktcm93IHRkOmZpcnN0LWNoaWxke3BhZGRpbmctcmlnaHQ6LjJlbX0uc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0ci5wcm9wZXJ0eS1yb3cgLnN0YXJ7Y29sb3I6cmVkfS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLmV4dGVuc2lvbntjb2xvcjojNzc3fS5zd2FnZ2VyLXVpIHRhYmxlLm1vZGVsIHRyLmV4dGVuc2lvbiB0ZDpsYXN0LWNoaWxke3ZlcnRpY2FsLWFsaWduOnRvcH0uc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0ci5leHRlcm5hbC1kb2NzIHRkOmZpcnN0LWNoaWxke2ZvbnQtd2VpZ2h0OjcwMH0uc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0ciAucmVuZGVyZWRNYXJrZG93biBwOmZpcnN0LWNoaWxke21hcmdpbi10b3A6MH0uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVsc3tib3JkZXI6MXB4IHNvbGlkIHJnYmEoNTksNjUsODEsLjMpO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbjozMHB4IDB9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgLnBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMuaXMtb3BlbntwYWRkaW5nOjAgMCAyMHB4fS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzLmlzLW9wZW4gaDR7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg1OSw2NSw4MSwuMyk7bWFyZ2luOjAgMCA1cHh9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgaDR7YWxpZ24taXRlbXM6Y2VudGVyO2NvbG9yOiM2MDYwNjA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4IDIwcHggMTBweCAxMHB4O3RyYW5zaXRpb246YWxsIC4yc30uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscyBoNCBzdmd7dHJhbnNpdGlvbjphbGwgLjRzfS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIGg0IHNwYW57ZmxleDoxfS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIGg0OmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDIpfS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIGg1e2NvbG9yOiM3MDcwNzA7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTZweDttYXJnaW46MCAwIDEwcHh9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgLm1vZGVsLWp1bXAtdG8tcGF0aHtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6NXB4fS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIC5tb2RlbC1jb250YWluZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyLXJhZGl1czo0cHg7bWFyZ2luOjAgMjBweCAxNXB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC41c30uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscyAubW9kZWwtY29udGFpbmVyOmhvdmVye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMDcpfS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIC5tb2RlbC1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZXttYXJnaW46MjBweH0uc3dhZ2dlci11aSBzZWN0aW9uLm1vZGVscyAubW9kZWwtY29udGFpbmVyOmxhc3Qtb2YtdHlwZXttYXJnaW46MCAyMHB4fS5zd2FnZ2VyLXVpIHNlY3Rpb24ubW9kZWxzIC5tb2RlbC1jb250YWluZXIgLm1vZGVscy1qdW1wLXRvLXBhdGh7b3BhY2l0eTouNjU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6NXB4O3RvcDo4cHh9LnN3YWdnZXItdWkgc2VjdGlvbi5tb2RlbHMgLm1vZGVsLWJveHtiYWNrZ3JvdW5kOm5vbmV9LnN3YWdnZXItdWkgLm1vZGVsLWJveHtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6NHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MTBweH0uc3dhZ2dlci11aSAubW9kZWwtYm94IC5tb2RlbC1qdW1wLXRvLXBhdGh7cG9zaXRpb246cmVsYXRpdmU7dG9wOjRweH0uc3dhZ2dlci11aSAubW9kZWwtYm94LmRlcHJlY2F0ZWR7b3BhY2l0eTouNX0uc3dhZ2dlci11aSAubW9kZWwtdGl0bGV7Y29sb3I6IzUwNTA1MDtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4fS5zd2FnZ2VyLXVpIC5tb2RlbC10aXRsZSBpbWd7Ym90dG9tOjA7bWFyZ2luLWxlZnQ6MWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2FnZ2VyLXVpIC5tb2RlbC1kZXByZWNhdGVkLXdhcm5pbmd7Y29sb3I6I2Y5M2UzZTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjYwMDttYXJnaW4tcmlnaHQ6MWVtfS5zd2FnZ2VyLXVpIHNwYW4+c3Bhbi5tb2RlbCAuYnJhY2UtY2xvc2V7cGFkZGluZzowIDAgMCAxMHB4fS5zd2FnZ2VyLXVpIC5wcm9wLW5hbWV7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjFlbX0uc3dhZ2dlci11aSAucHJvcC10eXBle2NvbG9yOiM1NWF9LnN3YWdnZXItdWkgLnByb3AtZW51bXtkaXNwbGF5OmJsb2NrfS5zd2FnZ2VyLXVpIC5wcm9wLWZvcm1hdHtjb2xvcjojNjA2MDYwfS5zd2FnZ2VyLXVpIC5zZXJ2ZXJzPmxhYmVse2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTJweDttYXJnaW46LTIwcHggMTVweCAwIDB9LnN3YWdnZXItdWkgLnNlcnZlcnM+bGFiZWwgc2VsZWN0e21heC13aWR0aDoxMDAlO21pbi13aWR0aDoxMzBweDt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5zZXJ2ZXJzIGg0Lm1lc3NhZ2V7cGFkZGluZy1ib3R0b206MmVtfS5zd2FnZ2VyLXVpIC5zZXJ2ZXJzIHRhYmxlIHRye3dpZHRoOjMwZW19LnN3YWdnZXItdWkgLnNlcnZlcnMgdGFibGUgdGR7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWF4LXdpZHRoOjE1ZW07cGFkZGluZy1ib3R0b206MTBweDtwYWRkaW5nLXRvcDoxMHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uc3dhZ2dlci11aSAuc2VydmVycyB0YWJsZSB0ZDpmaXJzdC1vZi10eXBle3BhZGRpbmctcmlnaHQ6MWVtfS5zd2FnZ2VyLXVpIC5zZXJ2ZXJzIHRhYmxlIHRkIGlucHV0e2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLnNlcnZlcnMgLmNvbXB1dGVkLXVybHttYXJnaW46MmVtIDB9LnN3YWdnZXItdWkgLnNlcnZlcnMgLmNvbXB1dGVkLXVybCBjb2Rle2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxNnB4O21hcmdpbjowIDFlbTtwYWRkaW5nOjRweH0uc3dhZ2dlci11aSAuc2VydmVycy10aXRsZXtmb250LXNpemU6MTJweDtmb250LXdlaWdodDo3MDB9LnN3YWdnZXItdWkgLm9wZXJhdGlvbi1zZXJ2ZXJzIGg0Lm1lc3NhZ2V7bWFyZ2luLWJvdHRvbToyZW19LnN3YWdnZXItdWkgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO3BhZGRpbmc6MCAxMHB4O3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgdGFibGUubW9kZWwgdGJvZHkgdHIgdGR7cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOnRvcH0uc3dhZ2dlci11aSB0YWJsZS5tb2RlbCB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBle3BhZGRpbmc6MCAwIDAgMmVtO3dpZHRoOjE3NHB4fS5zd2FnZ2VyLXVpIHRhYmxlLmhlYWRlcnMgdGR7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtd2VpZ2h0OjYwMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnN3YWdnZXItdWkgdGFibGUuaGVhZGVycyAuaGVhZGVyLWV4YW1wbGV7Y29sb3I6Izk5OTtmb250LXN0eWxlOml0YWxpY30uc3dhZ2dlci11aSB0YWJsZSB0Ym9keSB0ciB0ZHtwYWRkaW5nOjEwcHggMCAwO3ZlcnRpY2FsLWFsaWduOnRvcH0uc3dhZ2dlci11aSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBle21pbi13aWR0aDo2ZW07cGFkZGluZzoxMHB4IDB9LnN3YWdnZXItdWkgdGFibGUgdGhlYWQgdHIgdGQsLnN3YWdnZXItdWkgdGFibGUgdGhlYWQgdHIgdGh7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSg1OSw2NSw4MSwuMik7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtd2VpZ2h0OjcwMDtwYWRkaW5nOjEycHggMDt0ZXh0LWFsaWduOmxlZnR9LnN3YWdnZXItdWkgLnBhcmFtZXRlcnMtY29sX2Rlc2NyaXB0aW9ue21hcmdpbi1ib3R0b206MmVtO3dpZHRoOjk5JX0uc3dhZ2dlci11aSAucGFyYW1ldGVycy1jb2xfZGVzY3JpcHRpb24gaW5wdXR7bWF4LXdpZHRoOjM0MHB4O3dpZHRoOjEwMCV9LnN3YWdnZXItdWkgLnBhcmFtZXRlcnMtY29sX2Rlc2NyaXB0aW9uIHNlbGVjdHtib3JkZXItd2lkdGg6MXB4fS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX25hbWV7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW4tcmlnaHQ6Ljc1ZW19LnN3YWdnZXItdWkgLnBhcmFtZXRlcl9fbmFtZS5yZXF1aXJlZHtmb250LXdlaWdodDo3MDB9LnN3YWdnZXItdWkgLnBhcmFtZXRlcl9fbmFtZS5yZXF1aXJlZCBzcGFue2NvbG9yOnJlZH0uc3dhZ2dlci11aSAucGFyYW1ldGVyX19uYW1lLnJlcXVpcmVkOmFmdGVye2NvbG9yOnJnYmEoMjU1LDAsMCwuNik7Y29udGVudDpcInJlcXVpcmVkXCI7Zm9udC1zaXplOjEwcHg7cGFkZGluZzo1cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi02cHh9LnN3YWdnZXItdWkgLnBhcmFtZXRlcl9fZXh0ZW5zaW9uLC5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX2lue2NvbG9yOmdyYXk7Zm9udC1mYW1pbHk6bW9ub3NwYWNlO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjYwMH0uc3dhZ2dlci11aSAucGFyYW1ldGVyX19kZXByZWNhdGVke2NvbG9yOnJlZDtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjEycHg7Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6NjAwfS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX2VtcHR5X3ZhbHVlX3RvZ2dsZXtkaXNwbGF5OmJsb2NrO2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmctYm90dG9tOjEycHg7cGFkZGluZy10b3A6NXB4fS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX2VtcHR5X3ZhbHVlX3RvZ2dsZSBpbnB1dHttYXJnaW4tcmlnaHQ6N3B4fS5zd2FnZ2VyLXVpIC5wYXJhbWV0ZXJfX2VtcHR5X3ZhbHVlX3RvZ2dsZS5kaXNhYmxlZHtvcGFjaXR5Oi43fS5zd2FnZ2VyLXVpIC50YWJsZS1jb250YWluZXJ7cGFkZGluZzoyMHB4fS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb2xfZGVzY3JpcHRpb257d2lkdGg6OTklfS5zd2FnZ2VyLXVpIC5yZXNwb25zZS1jb2xfbGlua3N7bWluLXdpZHRoOjZlbX0uc3dhZ2dlci11aSAucmVzcG9uc2VfX2V4dGVuc2lvbntjb2xvcjpncmF5O2ZvbnQtZmFtaWx5Om1vbm9zcGFjZTtmb250LXNpemU6MTJweDtmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo2MDB9LnN3YWdnZXItdWkgLnRvcGJhcntiYWNrZ3JvdW5kLWNvbG9yOiMxYjFiMWI7cGFkZGluZzoxMHB4IDB9LnN3YWdnZXItdWkgLnRvcGJhciAudG9wYmFyLXdyYXBwZXIsLnN3YWdnZXItdWkgLnRvcGJhciBhe2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5OmZsZXh9LnN3YWdnZXItdWkgLnRvcGJhciBhe2NvbG9yOiNmZmY7ZmxleDoxO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOjEuNWVtO2ZvbnQtd2VpZ2h0OjcwMDttYXgtd2lkdGg6MzAwcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnN3YWdnZXItdWkgLnRvcGJhciBhIHNwYW57bWFyZ2luOjA7cGFkZGluZzowIDEwcHh9LnN3YWdnZXItdWkgLnRvcGJhciAuZG93bmxvYWQtdXJsLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLnRvcGJhciAuZG93bmxvYWQtdXJsLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XXtib3JkZXI6MnB4IHNvbGlkICM2MmEwM2Y7Ym9yZGVyLXJhZGl1czo0cHggMCAwIDRweDttYXJnaW46MDtvdXRsaW5lOm5vbmU7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAudG9wYmFyIC5kb3dubG9hZC11cmwtd3JhcHBlciAuc2VsZWN0LWxhYmVse2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojZjBmMGYwO2Rpc3BsYXk6ZmxleDttYXJnaW46MDttYXgtd2lkdGg6NjAwcHg7d2lkdGg6MTAwJX0uc3dhZ2dlci11aSAudG9wYmFyIC5kb3dubG9hZC11cmwtd3JhcHBlciAuc2VsZWN0LWxhYmVsIHNwYW57ZmxleDoxO2ZvbnQtc2l6ZToxNnB4O3BhZGRpbmc6MCAxMHB4IDAgMDt0ZXh0LWFsaWduOnJpZ2h0fS5zd2FnZ2VyLXVpIC50b3BiYXIgLmRvd25sb2FkLXVybC13cmFwcGVyIC5zZWxlY3QtbGFiZWwgc2VsZWN0e2JvcmRlcjoycHggc29saWQgIzYyYTAzZjtib3gtc2hhZG93Om5vbmU7ZmxleDoyO291dGxpbmU6bm9uZTt3aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC50b3BiYXIgLmRvd25sb2FkLXVybC13cmFwcGVyIC5kb3dubG9hZC11cmwtYnV0dG9ue2JhY2tncm91bmQ6IzYyYTAzZjtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOjAgNHB4IDRweCAwO2NvbG9yOiNmZmY7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtmb250LXdlaWdodDo3MDA7cGFkZGluZzo0cHggMzBweH0uc3dhZ2dlci11aSAuaW5mb3ttYXJnaW46NTBweCAwfS5zd2FnZ2VyLXVpIC5pbmZvLmZhaWxlZC1jb25maWd7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzttYXgtd2lkdGg6ODgwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3YWdnZXItdWkgLmluZm8gaGdyb3VwLm1haW57bWFyZ2luOjAgMCAyMHB4fS5zd2FnZ2VyLXVpIC5pbmZvIGhncm91cC5tYWluIGF7Zm9udC1zaXplOjEycHh9LnN3YWdnZXItdWkgLmluZm8gcHJle2ZvbnQtc2l6ZToxNHB4fS5zd2FnZ2VyLXVpIC5pbmZvIGxpLC5zd2FnZ2VyLXVpIC5pbmZvIHAsLnN3YWdnZXItdWkgLmluZm8gdGFibGV7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5zd2FnZ2VyLXVpIC5pbmZvIGgxLC5zd2FnZ2VyLXVpIC5pbmZvIGgyLC5zd2FnZ2VyLXVpIC5pbmZvIGgzLC5zd2FnZ2VyLXVpIC5pbmZvIGg0LC5zd2FnZ2VyLXVpIC5pbmZvIGg1e2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn0uc3dhZ2dlci11aSAuaW5mbyBhe2NvbG9yOiM0OTkwZTI7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MTRweDt0cmFuc2l0aW9uOmFsbCAuNHN9LnN3YWdnZXItdWkgLmluZm8gYTpob3Zlcntjb2xvcjojMWY2OWMwfS5zd2FnZ2VyLXVpIC5pbmZvPmRpdnttYXJnaW46MCAwIDVweH0uc3dhZ2dlci11aSAuaW5mbyAuYmFzZS11cmx7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6MzAwIWltcG9ydGFudDtmb250LXdlaWdodDo2MDA7bWFyZ2luOjB9LnN3YWdnZXItdWkgLmluZm8gLnRpdGxle2NvbG9yOiMzYjQxNTE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MzZweDttYXJnaW46MH0uc3dhZ2dlci11aSAuaW5mbyAudGl0bGUgc21hbGx7YmFja2dyb3VuZDojN2Q4NDkyO2JvcmRlci1yYWRpdXM6NTdweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTBweDttYXJnaW46MCAwIDAgNXB4O3BhZGRpbmc6MnB4IDRweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTVweDt2ZXJ0aWNhbC1hbGlnbjpzdXBlcn0uc3dhZ2dlci11aSAuaW5mbyAudGl0bGUgc21hbGwudmVyc2lvbi1zdGFtcHtiYWNrZ3JvdW5kLWNvbG9yOiM4OWJmMDR9LnN3YWdnZXItdWkgLmluZm8gLnRpdGxlIHNtYWxsIHByZXtjb2xvcjojZmZmO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7bWFyZ2luOjA7cGFkZGluZzowfS5zd2FnZ2VyLXVpIC5hdXRoLWJ0bi13cmFwcGVye2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO3BhZGRpbmc6MTBweCAwfS5zd2FnZ2VyLXVpIC5hdXRoLWJ0bi13cmFwcGVyIC5idG4tZG9uZXttYXJnaW4tcmlnaHQ6MWVtfS5zd2FnZ2VyLXVpIC5hdXRoLXdyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXg6MTtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LnN3YWdnZXItdWkgLmF1dGgtd3JhcHBlciAuYXV0aG9yaXple21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OjEwcHg7cGFkZGluZy1yaWdodDoyMHB4fS5zd2FnZ2VyLXVpIC5hdXRoLWNvbnRhaW5lcntib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViO21hcmdpbjowIDAgMTBweDtwYWRkaW5nOjEwcHggMjBweH0uc3dhZ2dlci11aSAuYXV0aC1jb250YWluZXI6bGFzdC1vZi10eXBle2JvcmRlcjowO21hcmdpbjowO3BhZGRpbmc6MTBweCAyMHB4fS5zd2FnZ2VyLXVpIC5hdXRoLWNvbnRhaW5lciBoNHttYXJnaW46NXB4IDAgMTVweCFpbXBvcnRhbnR9LnN3YWdnZXItdWkgLmF1dGgtY29udGFpbmVyIC53cmFwcGVye21hcmdpbjowO3BhZGRpbmc6MH0uc3dhZ2dlci11aSAuYXV0aC1jb250YWluZXIgaW5wdXRbdHlwZT1wYXNzd29yZF0sLnN3YWdnZXItdWkgLmF1dGgtY29udGFpbmVyIGlucHV0W3R5cGU9dGV4dF17bWluLXdpZHRoOjIzMHB4fS5zd2FnZ2VyLXVpIC5hdXRoLWNvbnRhaW5lciAuZXJyb3Jze2JhY2tncm91bmQtY29sb3I6I2ZlZTtib3JkZXItcmFkaXVzOjRweDtjb2xvcjpyZWQ7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjEycHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbjoxZW07cGFkZGluZzoxMHB4fS5zd2FnZ2VyLXVpIC5hdXRoLWNvbnRhaW5lciAuZXJyb3JzIGJ7bWFyZ2luLXJpZ2h0OjFlbTt0ZXh0LXRyYW5zZm9ybTpjYXBpdGFsaXplfS5zd2FnZ2VyLXVpIC5zY29wZXMgaDJ7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2ZvbnQtc2l6ZToxNHB4fS5zd2FnZ2VyLXVpIC5zY29wZXMgaDIgYXtjb2xvcjojNDk5MGUyO2N1cnNvcjpwb2ludGVyO2ZvbnQtc2l6ZToxMnB4O3BhZGRpbmctbGVmdDoxMHB4O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnN3YWdnZXItdWkgLnNjb3BlLWRlZntwYWRkaW5nOjAgMCAyMHB4fS5zd2FnZ2VyLXVpIC5lcnJvcnMtd3JhcHBlcnstd2Via2l0LWFuaW1hdGlvbjpzY2FsZVVwIC41czthbmltYXRpb246c2NhbGVVcCAuNXM7YmFja2dyb3VuZDpyZ2JhKDI0OSw2Miw2MiwuMSk7Ym9yZGVyOjJweCBzb2xpZCAjZjkzZTNlO2JvcmRlci1yYWRpdXM6NHB4O21hcmdpbjoyMHB4O3BhZGRpbmc6MTBweCAyMHB4fS5zd2FnZ2VyLXVpIC5lcnJvcnMtd3JhcHBlciAuZXJyb3Itd3JhcHBlcnttYXJnaW46MCAwIDEwcHh9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIC5lcnJvcnMgaDR7Y29sb3I6IzNiNDE1MTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwO21hcmdpbjowfS5zd2FnZ2VyLXVpIC5lcnJvcnMtd3JhcHBlciAuZXJyb3JzIHNtYWxse2NvbG9yOiM2MDYwNjB9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIC5lcnJvcnMgLm1lc3NhZ2V7d2hpdGUtc3BhY2U6cHJlLWxpbmV9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIC5lcnJvcnMgLm1lc3NhZ2UudGhyb3due21heC13aWR0aDoxMDAlfS5zd2FnZ2VyLXVpIC5lcnJvcnMtd3JhcHBlciAuZXJyb3JzIC5lcnJvci1saW5le2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnN3YWdnZXItdWkgLmVycm9ycy13cmFwcGVyIGhncm91cHthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTpmbGV4fS5zd2FnZ2VyLXVpIC5lcnJvcnMtd3JhcHBlciBoZ3JvdXAgaDR7Y29sb3I6IzNiNDE1MTtmbGV4OjE7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtmb250LXNpemU6MjBweDttYXJnaW46MH1ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVVcHswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC44KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIHNjYWxlVXB7MCV7b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSguOCl9dG97b3BhY2l0eToxO3RyYW5zZm9ybTpzY2FsZSgxKX19LnN3YWdnZXItdWkgLlJlc2l6ZXIudmVydGljYWwuZGlzYWJsZWR7ZGlzcGxheTpub25lfS5zd2FnZ2VyLXVpIC5tYXJrZG93biBwLC5zd2FnZ2VyLXVpIC5tYXJrZG93biBwcmUsLnN3YWdnZXItdWkgLnJlbmRlcmVkTWFya2Rvd24gcCwuc3dhZ2dlci11aSAucmVuZGVyZWRNYXJrZG93biBwcmV7bWFyZ2luOjFlbSBhdXRvO3dvcmQtYnJlYWs6YnJlYWstYWxsO3dvcmQtYnJlYWs6YnJlYWstd29yZH0uc3dhZ2dlci11aSAubWFya2Rvd24gcHJlLC5zd2FnZ2VyLXVpIC5yZW5kZXJlZE1hcmtkb3duIHByZXtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6IzAwMDtmb250LXdlaWdodDo0MDA7cGFkZGluZzowO3doaXRlLXNwYWNlOnByZS13cmFwfS5zd2FnZ2VyLXVpIC5tYXJrZG93biBjb2RlLC5zd2FnZ2VyLXVpIC5yZW5kZXJlZE1hcmtkb3duIGNvZGV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4wNSk7Ym9yZGVyLXJhZGl1czo0cHg7Y29sb3I6IzkwMTJmZTtmb250LWZhbWlseTptb25vc3BhY2U7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NjAwO3BhZGRpbmc6NXB4IDdweH0uc3dhZ2dlci11aSAubWFya2Rvd24gcHJlPmNvZGUsLnN3YWdnZXItdWkgLnJlbmRlcmVkTWFya2Rvd24gcHJlPmNvZGV7ZGlzcGxheTpibG9ja31cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c3dhZ2dlci11aS5jc3MubWFwKi8iLCIvLyBDT0xPUlNcclxuJHdoaXRlOiAjZmZmO1xyXG4kbWFpbi1ncmF5OiAjY2NjO1xyXG4kcmVkOiAjZjAwO1xyXG4kZ3JlZW46ICM0M2EwNDc7XHJcbiRkaXJ0eS13aGl0ZTogI2Y2ZjZmNjtcclxuJGJsYWNrOiAjMDAwO1xyXG4kZGFyay1ncmF5OiAjOTc5Nzk3YjM7XHJcblxyXG4kcGFnZS1iYWNrZ3JvdW5kOiAjZjNmM2Y0O1xyXG5cclxuJGxpZ2h0LWJyYW5kLWNvbG9yOiAjMDA4MTg4O1xyXG4kZGFyay1icmFuZC1jb2xvcjogIzA2NDg4YjtcclxuXHJcbiRsaXZlLWNvbG9yOiAjYjRkODk3O1xyXG4kY2hlY2stY29sb3I6ICNmZWUyN2Y7XHJcbiRvZmZsaW5lLWNvbG9yOiAjZmY3ZjdmO1xyXG4kZGlzYWJsZWQtY29sb3I6ICNlNWU2ZTc7XHJcblxyXG4kcHJpbWFyeS1mb250LWNvbG9yOiAjMzMzO1xyXG4kc2Vjb25kYXJ5LWZvbnQtY29sb3I6ICM1ZTVlNWU7XHJcblxyXG4kaGlnaC1jb250cmFzdC1ncmF5OiAjNWU1ZTVlO1xyXG4kaGlnaC1jb250cmFzdC1yZWQ6ICNjODI2MDM7XHJcbiRoaWdoLWNvbnRyYXN0LWdyZWVuOiAjMWU3YjIyO1xyXG5cclxuJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XHJcblxyXG4kdGl0bGUtY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7IC8qIGxvZ2luICovXHJcbiRzZWNvbmRhcnktd2hpdGU6ICNkYWRhZGE7IC8qIGxvZ2luICovXHJcblxyXG4vLyBCb3JkZXJzXHJcbiRkZWZhdWx0LWJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblxyXG4vLyBGb3JtIGZhY3RvcnNcclxuJGV4dHJhLXNtYWxsOiAzMjBweDtcclxuJHNtYWxsOiA1NzZweDtcclxuJG1lZGl1bTogNzY4cHg7XHJcbiRsYXJnZTogOTkycHg7XHJcbiRleHRyYS1sYXJnZTogMTIwMHB4O1xyXG4kZXh0cmEtZXh0cmEtbGFyZ2U6IDE0MDBweDtcclxuXHJcbi8vIEFuaW1hdGlvblxyXG4kdHJhbnNpdGlvbi10aW1lOiAyNTBtcztcclxuXHJcbi8vIFNoYWRvd3NcclxuJGJhc2Utc2hhZG93OiAxcHggMXB4IDJweCBjdXN0b21BbHBoYSgkYmxhY2ssIDAuMDUpO1xyXG4kc3Ryb25nLXNoYWRvdzogMnB4IDJweCA2cHggY3VzdG9tQWxwaGEoJGJsYWNrLCAwLjE1KTtcclxuXHJcbi8vIFotaW5kZXhlZFxyXG4kbW9kYWwtYnRuLWNsb3NlOiAxMDA7XHJcbiRkcm9wZG93bi1sYXllcjogMTAwMDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG4kc21hbGwtdGV4dC1zaXplOiAwLjg1cmVtO1xyXG5cclxuLy8gRm9udHNcclxuJGJhc2UtZm9udDogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xyXG5cclxuJGJhc2UtZm9udC1zaXplOiAxMjtcclxuXHJcbiR0b29sdGlwLWxheWVyOiAxMDA7XHJcbiRmdWxsLXNjcmVlbi1zcGlubmVyLWxheWVyOiA5OTk5O1xyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuLnN3YWdnZXItdWkge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcblxuICAgIC5vcGJsb2NrLXN1bW1hcnkub3BibG9jay1zdW1tYXJ5LWdldCB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgLmluZm8ge1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9fX2xpY2Vuc2UgLmxpbmssXG4gICAgICAgIC5tYWluIC51cmwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjE1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ0bi1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkbGlnaHQtYnJhbmQtY29sb3IsIDIwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLmF1dGhvcml6ZS5sb2NrZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9wYmxvY2stc3VtbWFyeS5vcGJsb2NrLXN1bW1hcnktcG9zdCB7XG4gICAgICAgID4gYnV0dG9uLm9wYmxvY2stc3VtbWFyeS1jb250cm9sIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3BibG9jay10YWctc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRiYXNlLXNoYWRvdztcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgLm9wYmxvY2stdGFnLm5vLWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAuZXhwYW5kLW9wZXJhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3BibG9jay10YWcubm8tZGVzYyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcblxuICAgICAgICAgICAgICAgIC5leHBhbmQtb3BlcmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiArIC5uby1tYXJnaW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZVxuQGltcG9ydCAndWktdG9vbGtpdC9zdHlsZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35zd2FnZ2VyLXVpLXJlYWN0L3N3YWdnZXItdWkuY3NzJztcbkBpbXBvcnQgJy4vc3dhZ2dlcic7XG5cbi5zd2FnZ2VyLXVpIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgLmluZm8ge1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cblxuICAgIC50aXRsZSBzbWFsbCBwcmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2NoZW1lLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICB9XG5cbiAgICAuc2NoZW1lcyA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIucmMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmMtc2xpZGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4ucmMtc2xpZGVyLXJhaWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnJjLXNsaWRlci10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZTJmYjtcbn1cbi5yYy1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjdXJzb3I6IGdyYWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzk2ZGJmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuLnJjLXNsaWRlci1oYW5kbGUtZHJhZ2dpbmcucmMtc2xpZGVyLWhhbmRsZS1kcmFnZ2luZy5yYy1zbGlkZXItaGFuZGxlLWRyYWdnaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTdjNWY3O1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzk2ZGJmYTtcbn1cbi5yYy1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5yYy1zbGlkZXItaGFuZGxlLWNsaWNrLWZvY3VzZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5NmRiZmE7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xufVxuLnJjLXNsaWRlci1oYW5kbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1N2M1Zjc7XG59XG4ucmMtc2xpZGVyLWhhbmRsZTphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1N2M1Zjc7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggIzU3YzVmNztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuLnJjLXNsaWRlci1tYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucmMtc2xpZGVyLW1hcmstdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM5OTk7XG59XG4ucmMtc2xpZGVyLW1hcmstdGV4dC1hY3RpdmUge1xuICBjb2xvcjogIzY2Njtcbn1cbi5yYy1zbGlkZXItc3RlcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5yYy1zbGlkZXItZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U5ZTllOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmMtc2xpZGVyLWRvdC1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM5NmRiZmE7XG59XG4ucmMtc2xpZGVyLWRvdC1yZXZlcnNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuLnJjLXNsaWRlci1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG59XG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLWhhbmRsZSxcbi5yYy1zbGlkZXItZGlzYWJsZWQgLnJjLXNsaWRlci1kb3Qge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmMtc2xpZGVyLWRpc2FibGVkIC5yYy1zbGlkZXItbWFyay10ZXh0LFxuLnJjLXNsaWRlci1kaXNhYmxlZCAucmMtc2xpZGVyLWRvdCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1yYWlsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNHB4O1xufVxuLnJjLXNsaWRlci12ZXJ0aWNhbCAucmMtc2xpZGVyLXRyYWNrIHtcbiAgbGVmdDogNXB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA0cHg7XG59XG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1tYXJrIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxOHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItc3RlcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRweDtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1kb3Qge1xuICBsZWZ0OiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4ucmMtc2xpZGVyLXZlcnRpY2FsIC5yYy1zbGlkZXItZG90OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5yYy1zbGlkZXItdmVydGljYWwgLnJjLXNsaWRlci1kb3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWVudGVyLFxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXIge1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWVudGVyLWFjdGl2ZSxcbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tYXBwZWFyLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1hcHBlYXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duSW47XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xufVxuLnJjLXNsaWRlci10b29sdGlwLXpvb20tZG93bi1sZWF2ZS5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHJjU2xpZGVyVG9vbHRpcFpvb21Eb3duT3V0O1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tZW50ZXIsXG4ucmMtc2xpZGVyLXRvb2x0aXAtem9vbS1kb3duLWFwcGVhciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcC16b29tLWRvd24tbGVhdmUge1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbn1cbkBrZXlmcmFtZXMgcmNTbGlkZXJUb29sdGlwWm9vbURvd25JbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyByY1NsaWRlclRvb2x0aXBab29tRG93bk91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxufVxuLnJjLXNsaWRlci10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICB0b3A6IC05OTk5cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5yYy1zbGlkZXItdG9vbHRpcCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnJjLXNsaWRlci10b29sdGlwLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCB7XG4gIHBhZGRpbmc6IDRweCAwIDhweCAwO1xufVxuLnJjLXNsaWRlci10b29sdGlwLWlubmVyIHtcbiAgcGFkZGluZzogNnB4IDJweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNmM2YztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICNkOWQ5ZDk7XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4ucmMtc2xpZGVyLXRvb2x0aXAtcGxhY2VtZW50LXRvcCAucmMtc2xpZGVyLXRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2YzZjNmM7XG59XG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVBvcHBpbnM6MTAwLDEwMGksMjAwLDIwMGksMzAwLDMwMGksNDAwLDQwMGksNTAwLDUwMGksNjAwLDYwMGksNzAwLDcwMGksODAwLDgwMGksOTAwLDkwMGkmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucyc7XG5cbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL2dyaWQnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZm9ybXMnO1xuXG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcCc7XG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZSc7XG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9yZWd1bGFyJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkJztcbkBpbXBvcnQgJ35yYy1zbGlkZXIvYXNzZXRzL2luZGV4LmNzcyc7XG5cbkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ2FuaW1hdGlvbnMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2hlbHBlcnMnO1xuQGltcG9ydCAnY29tbW9uJztcblxuLy8gQ29tcG9uZW50c1xuLy8gVWkgdG9vbGtpdFxuQGltcG9ydCAnfnVpLXRvb2xraXQvc3R5bGVzL21peGlucyc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9zdHlsZXMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ351aS10b29sa2l0L3N0eWxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvc3R5bGVzL2FuaW1hdGlvbnMvbG9hZGVyc3Bpbm5lcic7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0lucHV0L2lucHV0LnN0eWxlcyc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0J1dHRvbi9idXR0b24uc3R5bGVzJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvU3Bpbm5lci9zcGlubmVyLnN0eWxlcyc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0xvZ2luL2xvZ2luJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvU25vd21hbi9Tbm93bWFuTWVudSc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9zdHlsZXMvUGFzc3dvcmRIaW50JztcbkBpbXBvcnQgJ351aS10b29sa2l0L3N0eWxlcy9Mb2FkaW5nQnV0dG9uJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvQ2hlY2tib3gvY2hlY2tib3guc3R5bGVzJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvQnJlYWRjcnVtYnMvYnJlYWRjcnVtYnMuc3R5bGVzJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvSWNvbi9zcGFjZXdlbGxJY29ucy5zdHlsZXMnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9BdmF0YXIvQXZhdGFyJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvQXZhdGFyR3JvdXAvQXZhdGFyR3JvdXAnO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9EaWFsb2cvRGlhbG9nJztcbkBpbXBvcnQgJ351aS10b29sa2l0L2NvbXBvbmVudHMvQ29uZmlybWF0aW9uRGlhbG9nL0NvbmZpcm1hdGlvbkRpYWxvZyc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0Ryb3Bkb3duL2Ryb3Bkb3duLnN0eWxlcyc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL0Ryb3Bkb3duL0Ryb3Bkb3duVHJpZ2dlci9Ecm9wZG93blRyaWdnZXInO1xuQGltcG9ydCAnfnVpLXRvb2xraXQvY29tcG9uZW50cy9BbGVydC9BbGVydCc7XG5AaW1wb3J0ICd+dWktdG9vbGtpdC9jb21wb25lbnRzL1BvcHBlci9Qb3BwZXInO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9idXR0b25zL1JlbW92ZSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbW1vbi9EaXZpZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29tbW9uL0xvYWRpbmdNYXNrJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvQ29sb3JQaWNrZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9IZWFsdGhNb25pdG9yJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udHJvbHMvaW5kZXgnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb250cm9scy9GaWx0ZXJJbnB1dCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRyb2xzL0ZpbGVJbnB1dEJ1dHRvbic7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2NvbnRyb2xzL0Ryb3Bkb3ducy9zdHlsZXMvRHJvcGRvd24nO1xuQGltcG9ydCAnLi4vLi4vY29tcG9uZW50cy9jb250cm9scy9Ecm9wZG93bnMvc3R5bGVzL0FzeW5jU2VsZWN0JztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvY29udHJvbHMvRHJvcGRvd25zL3N0eWxlcy9NdWx0aVNlbGVjdCc7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL2NvbnRyb2xzL0Ryb3Bkb3ducy9zdHlsZXMvRmlsdGVyU2VsZWN0JztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvY29udHJvbHMvTG9va3VwL3N0eWxlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL0Rhc2hib2FyZHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9maWVsZHMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9IZWFkZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9TcGlubmVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvU3BhY2VDYXRlZ29yaWVzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvVGFiUGFuZWwnO1xuQGltcG9ydCAnY29tcG9uZW50cy9UYXNrcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL1Rvb2x0aXAnO1xuQGltcG9ydCAnY29tcG9uZW50cy9QYW5lbFdyYXBwZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9Hcm91cGluZ0J5Rm9ybSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL0F1dGgnO1xuQGltcG9ydCAnY29tcG9uZW50cy9UcmVlVmlldyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2dsb2JhbC1lcnJvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL1RyZWVMb2NhdGlvblBpY2tlcic7XG5AaW1wb3J0ICcuLi8uLi9jb21wb25lbnRzL1RyZWVMaXN0L1RyZWVMaXN0JztcbkBpbXBvcnQgJy4uLy4uL2NvbXBvbmVudHMvVmlydHVhbGl6ZWRMaXN0L1ZpcnR1YWxpemVkTGlzdCc7XG5AaW1wb3J0ICcuLi8uLi8uLi9TZXR0aW5ncy9zdHlsZXMvZXh0ZXJuYWwtc3ZnJztcbkBpbXBvcnQgJy4uLy4uLy4uL1NldHRpbmdzL3N0eWxlcy9TZXR0aW5ncyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9LaW9za3Mvc3R5bGVzL0tpb3Nrcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9TZXR0aW5ncy9zdHlsZXMvcmVnaW9uYWwtZm9ybSc7XG5AaW1wb3J0ICcuLi8uLi8uLi9TZXR0aW5ncy9zdHlsZXMvY2F0ZWdvcnktbG9jYXRpb24nO1xuQGltcG9ydCAnLi4vLi4vLi4vV29ya0Fzc2lzdGFudC9zdHlsZXMvZG9jdW1lbnRzJztcbkBpbXBvcnQgJy4uLy4uLy4uL1dvcmtBc3Npc3RhbnQvc3R5bGVzL2dyb3VwaW5ncyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9Xb3JrQXNzaXN0YW50L3N0eWxlcy9wcmlvcml0aWVzJztcbkBpbXBvcnQgJy4uLy4uLy4uL1dvcmtBc3Npc3RhbnQvc3R5bGVzL3Rhc2tzJztcblxuLy8gQ29udGFpbmVyczpcbkBpbXBvcnQgJ2NvbnRhaW5lcnMvQXBwJztcbkBpbXBvcnQgJ2NvbnRhaW5lcnMvSG9tZSc7XG5AaW1wb3J0ICdjb250YWluZXJzL0xvZ2luJztcbkBpbXBvcnQgJ2NvbnRhaW5lcnMvT3JnYW5pemF0aW9uJztcbkBpbXBvcnQgJ2NvbnRhaW5lcnMvQ2hhbmdlUGFzc3dvcmQnO1xuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG4gIH1cbn1cblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi5yb3ctbm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnM7XG5cblxuLy8gRXh0cmEgc21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciBleHRyYSBzbWFsbCBkZXZpY2VzIGxpa2Vcbi8vIHNtYXJ0cGhvbmVzLlxuXG5AaW5jbHVkZSBtYWtlLWdyaWQoeHMpO1xuXG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChtZCk7XG59XG5cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobGcpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbi8vIENlbnRlcmVkIGNvbnRhaW5lciBlbGVtZW50XG5AbWl4aW4gY29udGFpbmVyLWZpeGVkKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLWxlZnQ6IGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIG1hcmdpbi1sZWZ0OiBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXNtLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLXJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG59XG5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzLCAkaTogMSwgJGxpc3Q6IFwiLmNvbC0jeyRjbGFzc30tI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBvZmZzZXQpIHtcbiAgICAuY29sLSN7JGNsYXNzfS1vZmZzZXQtI3skaW5kZXh9IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG5cbiAgLy8gU2VhcmNoIGlucHV0cyBpbiBpT1NcbiAgLy9cbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAvLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4gIC8vIFNvbWUgc3BlY2lhbCBjYXJlIGlzIG5lZWRlZCBiZWNhdXNlIDxsYWJlbD5zIGRvbid0IGluaGVyaXQgdGhlaXIgcGFyZW50J3MgYGN1cnNvcmAuXG4gIC8vXG4gIC8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbiAgJltkaXNhYmxlZF0sXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBsYWJlbCB7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAvLyBUaGVzZSBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuNC4wIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuQG1peGluIGltZy1yZXNwb25zaXZlKCRkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEEwIFxcMjAxNFwiOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xuXG4gIC8vIFRhYmxlIGNlbGwgc2l6aW5nXG4gIC8vXG4gIC8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxuICBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBtaW4taGVpZ2h0OiAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcbiAgb3ZlcmZsb3cteDogYXV0bztcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG4gICYucmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuICAmLmJvdHRvbSB7XG4gICAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbiAgJi5sZWZ0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgbGluZS1icmVhazogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgLjIpKTtcblxuICAvLyBPZmZzZXQgdGhlIHBvcG92ZXIgdG8gYWNjb3VudCBmb3IgdGhlIHBvcG92ZXIgYXJyb3dcbiAgJi50b3AgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmJvdHRvbSB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cblxuICAvLyBBcnJvd3NcbiAgLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcbiAgPiAuYXJyb3cge1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmLFxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJi50b3AgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYucmlnaHQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgfVxuICB9XG4gICYuYm90dG9tID4gLmFycm93IHtcbiAgICB0b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubGVmdCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLXRpdGxlLWJnO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1JSk7XG4gIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICA+IC5pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMzlcIjsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAzYVwiOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7IC8vIElFOFxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIElFOVxuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG5cbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzMuNC9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwczovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuMiBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ21peGlucyc7XG5AaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2xhcmdlcic7XG5AaW1wb3J0ICdmaXhlZC13aWR0aCc7XG5AaW1wb3J0ICdsaXN0JztcbkBpbXBvcnQgJ2JvcmRlcmVkLXB1bGxlZCc7XG5AaW1wb3J0ICdhbmltYXRlZCc7XG5AaW1wb3J0ICdyb3RhdGVkLWZsaXBwZWQnO1xuQGltcG9ydCAnc3RhY2tlZCc7XG5AaW1wb3J0ICdpY29ucyc7XG5AaW1wb3J0ICdzY3JlZW4tcmVhZGVyJztcbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0sXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuJWZhLWljb24ge1xuICBAaW5jbHVkZSBmYS1pY29uO1xufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lclxuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuICAuI3skZmEtY3NzLXByZWZpeH0tI3skaX14IHtcbiAgICBmb250LXNpemU6ICRpICogMWVtO1xuICB9XG59XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWZ3LXdpZHRoO1xufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgIFwiLi4vd2ViZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAgMTZweCAhZGVmYXVsdDtcbiRmYS1mb250LWRpc3BsYXk6ICAgICAgYmxvY2sgIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgICBcIjUuMTUuMlwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZmEtZnctd2lkdGg6ICAgICAgICAgICgyMGVtIC8gMTYpO1xuJGZhLXByaW1hcnktb3BhY2l0eTogICAxICFkZWZhdWx0O1xuJGZhLXNlY29uZGFyeS1vcGFjaXR5OiAuNCAhZGVmYXVsdDtcblxuLy8gQ29udmVuaWVuY2UgZnVuY3Rpb24gdXNlZCB0byBzZXQgY29udGVudCBwcm9wZXJ0eVxuQGZ1bmN0aW9uIGZhLWNvbnRlbnQoJGZhLXZhcikge1xuICBAcmV0dXJuIHVucXVvdGUoXCJcXFwiI3sgJGZhLXZhciB9XFxcIlwiKTtcbn1cblxuJGZhLXZhci01MDBweDogXFxmMjZlO1xuJGZhLXZhci1hY2Nlc3NpYmxlLWljb246IFxcZjM2ODtcbiRmYS12YXItYWNjdXNvZnQ6IFxcZjM2OTtcbiRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDogXFxmNmFmO1xuJGZhLXZhci1hZDogXFxmNjQxO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFxcZjJiOTtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcXGYyYmI7XG4kZmEtdmFyLWFkanVzdDogXFxmMDQyO1xuJGZhLXZhci1hZG46IFxcZjE3MDtcbiRmYS12YXItYWR2ZXJzYWw6IFxcZjM2YTtcbiRmYS12YXItYWZmaWxpYXRldGhlbWU6IFxcZjM2YjtcbiRmYS12YXItYWlyLWZyZXNoZW5lcjogXFxmNWQwO1xuJGZhLXZhci1haXJibmI6IFxcZjgzNDtcbiRmYS12YXItYWxnb2xpYTogXFxmMzZjO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFxcZjAzNztcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXFxmMDM5O1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcXGYwMzY7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcXGYwMzg7XG4kZmEtdmFyLWFsaXBheTogXFxmNjQyO1xuJGZhLXZhci1hbGxlcmdpZXM6IFxcZjQ2MTtcbiRmYS12YXItYW1hem9uOiBcXGYyNzA7XG4kZmEtdmFyLWFtYXpvbi1wYXk6IFxcZjQyYztcbiRmYS12YXItYW1idWxhbmNlOiBcXGYwZjk7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcXGYyYTM7XG4kZmEtdmFyLWFtaWxpYTogXFxmMzZkO1xuJGZhLXZhci1hbmNob3I6IFxcZjEzZDtcbiRmYS12YXItYW5kcm9pZDogXFxmMTdiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFxcZjIwOTtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFxcZjEwMztcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFxcZjEwMDtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcXGYxMDE7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXFxmMTAyO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcXGYxMDc7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFxcZjEwNDtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFxcZjEwNTtcbiRmYS12YXItYW5nbGUtdXA6IFxcZjEwNjtcbiRmYS12YXItYW5ncnk6IFxcZjU1NjtcbiRmYS12YXItYW5ncnljcmVhdGl2ZTogXFxmMzZlO1xuJGZhLXZhci1hbmd1bGFyOiBcXGY0MjA7XG4kZmEtdmFyLWFua2g6IFxcZjY0NDtcbiRmYS12YXItYXBwLXN0b3JlOiBcXGYzNmY7XG4kZmEtdmFyLWFwcC1zdG9yZS1pb3M6IFxcZjM3MDtcbiRmYS12YXItYXBwZXI6IFxcZjM3MTtcbiRmYS12YXItYXBwbGU6IFxcZjE3OTtcbiRmYS12YXItYXBwbGUtYWx0OiBcXGY1ZDE7XG4kZmEtdmFyLWFwcGxlLXBheTogXFxmNDE1O1xuJGZhLXZhci1hcmNoaXZlOiBcXGYxODc7XG4kZmEtdmFyLWFyY2h3YXk6IFxcZjU1NztcbiRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1kb3duOiBcXGYzNTg7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdDogXFxmMzU5O1xuJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OiBcXGYzNWE7XG4kZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXA6IFxcZjM1YjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFxcZjBhYjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFxcZjBhODtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcXGYwYTk7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXFxmMGFhO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcXGYwNjM7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFxcZjA2MDtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFxcZjA2MTtcbiRmYS12YXItYXJyb3ctdXA6IFxcZjA2MjtcbiRmYS12YXItYXJyb3dzLWFsdDogXFxmMGIyO1xuJGZhLXZhci1hcnJvd3MtYWx0LWg6IFxcZjMzNztcbiRmYS12YXItYXJyb3dzLWFsdC12OiBcXGYzMzg7XG4kZmEtdmFyLWFydHN0YXRpb246IFxcZjc3YTtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcXGYyYTI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcXGYwNjk7XG4kZmEtdmFyLWFzeW1tZXRyaWs6IFxcZjM3MjtcbiRmYS12YXItYXQ6IFxcZjFmYTtcbiRmYS12YXItYXRsYXM6IFxcZjU1ODtcbiRmYS12YXItYXRsYXNzaWFuOiBcXGY3N2I7XG4kZmEtdmFyLWF0b206IFxcZjVkMjtcbiRmYS12YXItYXVkaWJsZTogXFxmMzczO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXFxmMjllO1xuJGZhLXZhci1hdXRvcHJlZml4ZXI6IFxcZjQxYztcbiRmYS12YXItYXZpYW5leDogXFxmMzc0O1xuJGZhLXZhci1hdmlhdG86IFxcZjQyMTtcbiRmYS12YXItYXdhcmQ6IFxcZjU1OTtcbiRmYS12YXItYXdzOiBcXGYzNzU7XG4kZmEtdmFyLWJhYnk6IFxcZjc3YztcbiRmYS12YXItYmFieS1jYXJyaWFnZTogXFxmNzdkO1xuJGZhLXZhci1iYWNrc3BhY2U6IFxcZjU1YTtcbiRmYS12YXItYmFja3dhcmQ6IFxcZjA0YTtcbiRmYS12YXItYmFjb246IFxcZjdlNTtcbiRmYS12YXItYmFjdGVyaWE6IFxcZTA1OTtcbiRmYS12YXItYmFjdGVyaXVtOiBcXGUwNWE7XG4kZmEtdmFyLWJhaGFpOiBcXGY2NjY7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFxcZjI0ZTtcbiRmYS12YXItYmFsYW5jZS1zY2FsZS1sZWZ0OiBcXGY1MTU7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGUtcmlnaHQ6IFxcZjUxNjtcbiRmYS12YXItYmFuOiBcXGYwNWU7XG4kZmEtdmFyLWJhbmQtYWlkOiBcXGY0NjI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcXGYyZDU7XG4kZmEtdmFyLWJhcmNvZGU6IFxcZjAyYTtcbiRmYS12YXItYmFyczogXFxmMGM5O1xuJGZhLXZhci1iYXNlYmFsbC1iYWxsOiBcXGY0MzM7XG4kZmEtdmFyLWJhc2tldGJhbGwtYmFsbDogXFxmNDM0O1xuJGZhLXZhci1iYXRoOiBcXGYyY2Q7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFxcZjI0NDtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcXGYyNDA7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXFxmMjQyO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFxcZjI0MztcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXFxmMjQxO1xuJGZhLXZhci1iYXR0bGUtbmV0OiBcXGY4MzU7XG4kZmEtdmFyLWJlZDogXFxmMjM2O1xuJGZhLXZhci1iZWVyOiBcXGYwZmM7XG4kZmEtdmFyLWJlaGFuY2U6IFxcZjFiNDtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFxcZjFiNTtcbiRmYS12YXItYmVsbDogXFxmMGYzO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcXGYxZjY7XG4kZmEtdmFyLWJlemllci1jdXJ2ZTogXFxmNTViO1xuJGZhLXZhci1iaWJsZTogXFxmNjQ3O1xuJGZhLXZhci1iaWN5Y2xlOiBcXGYyMDY7XG4kZmEtdmFyLWJpa2luZzogXFxmODRhO1xuJGZhLXZhci1iaW1vYmplY3Q6IFxcZjM3ODtcbiRmYS12YXItYmlub2N1bGFyczogXFxmMWU1O1xuJGZhLXZhci1iaW9oYXphcmQ6IFxcZjc4MDtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXFxmMWZkO1xuJGZhLXZhci1iaXRidWNrZXQ6IFxcZjE3MTtcbiRmYS12YXItYml0Y29pbjogXFxmMzc5O1xuJGZhLXZhci1iaXR5OiBcXGYzN2E7XG4kZmEtdmFyLWJsYWNrLXRpZTogXFxmMjdlO1xuJGZhLXZhci1ibGFja2JlcnJ5OiBcXGYzN2I7XG4kZmEtdmFyLWJsZW5kZXI6IFxcZjUxNztcbiRmYS12YXItYmxlbmRlci1waG9uZTogXFxmNmI2O1xuJGZhLXZhci1ibGluZDogXFxmMjlkO1xuJGZhLXZhci1ibG9nOiBcXGY3ODE7XG4kZmEtdmFyLWJsb2dnZXI6IFxcZjM3YztcbiRmYS12YXItYmxvZ2dlci1iOiBcXGYzN2Q7XG4kZmEtdmFyLWJsdWV0b290aDogXFxmMjkzO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXFxmMjk0O1xuJGZhLXZhci1ib2xkOiBcXGYwMzI7XG4kZmEtdmFyLWJvbHQ6IFxcZjBlNztcbiRmYS12YXItYm9tYjogXFxmMWUyO1xuJGZhLXZhci1ib25lOiBcXGY1ZDc7XG4kZmEtdmFyLWJvbmc6IFxcZjU1YztcbiRmYS12YXItYm9vazogXFxmMDJkO1xuJGZhLXZhci1ib29rLWRlYWQ6IFxcZjZiNztcbiRmYS12YXItYm9vay1tZWRpY2FsOiBcXGY3ZTY7XG4kZmEtdmFyLWJvb2stb3BlbjogXFxmNTE4O1xuJGZhLXZhci1ib29rLXJlYWRlcjogXFxmNWRhO1xuJGZhLXZhci1ib29rbWFyazogXFxmMDJlO1xuJGZhLXZhci1ib290c3RyYXA6IFxcZjgzNjtcbiRmYS12YXItYm9yZGVyLWFsbDogXFxmODRjO1xuJGZhLXZhci1ib3JkZXItbm9uZTogXFxmODUwO1xuJGZhLXZhci1ib3JkZXItc3R5bGU6IFxcZjg1MztcbiRmYS12YXItYm93bGluZy1iYWxsOiBcXGY0MzY7XG4kZmEtdmFyLWJveDogXFxmNDY2O1xuJGZhLXZhci1ib3gtb3BlbjogXFxmNDllO1xuJGZhLXZhci1ib3gtdGlzc3VlOiBcXGUwNWI7XG4kZmEtdmFyLWJveGVzOiBcXGY0Njg7XG4kZmEtdmFyLWJyYWlsbGU6IFxcZjJhMTtcbiRmYS12YXItYnJhaW46IFxcZjVkYztcbiRmYS12YXItYnJlYWQtc2xpY2U6IFxcZjdlYztcbiRmYS12YXItYnJpZWZjYXNlOiBcXGYwYjE7XG4kZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsOiBcXGY0Njk7XG4kZmEtdmFyLWJyb2FkY2FzdC10b3dlcjogXFxmNTE5O1xuJGZhLXZhci1icm9vbTogXFxmNTFhO1xuJGZhLXZhci1icnVzaDogXFxmNTVkO1xuJGZhLXZhci1idGM6IFxcZjE1YTtcbiRmYS12YXItYnVmZmVyOiBcXGY4Mzc7XG4kZmEtdmFyLWJ1ZzogXFxmMTg4O1xuJGZhLXZhci1idWlsZGluZzogXFxmMWFkO1xuJGZhLXZhci1idWxsaG9ybjogXFxmMGExO1xuJGZhLXZhci1idWxsc2V5ZTogXFxmMTQwO1xuJGZhLXZhci1idXJuOiBcXGY0NmE7XG4kZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGU6IFxcZjM3ZjtcbiRmYS12YXItYnVzOiBcXGYyMDc7XG4kZmEtdmFyLWJ1cy1hbHQ6IFxcZjU1ZTtcbiRmYS12YXItYnVzaW5lc3MtdGltZTogXFxmNjRhO1xuJGZhLXZhci1idXktbi1sYXJnZTogXFxmOGE2O1xuJGZhLXZhci1idXlzZWxsYWRzOiBcXGYyMGQ7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFxcZjFlYztcbiRmYS12YXItY2FsZW5kYXI6IFxcZjEzMztcbiRmYS12YXItY2FsZW5kYXItYWx0OiBcXGYwNzM7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrOiBcXGYyNzQ7XG4kZmEtdmFyLWNhbGVuZGFyLWRheTogXFxmNzgzO1xuJGZhLXZhci1jYWxlbmRhci1taW51czogXFxmMjcyO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzOiBcXGYyNzE7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzOiBcXGYyNzM7XG4kZmEtdmFyLWNhbGVuZGFyLXdlZWs6IFxcZjc4NDtcbiRmYS12YXItY2FtZXJhOiBcXGYwMzA7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXFxmMDgzO1xuJGZhLXZhci1jYW1wZ3JvdW5kOiBcXGY2YmI7XG4kZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWY6IFxcZjc4NTtcbiRmYS12YXItY2FuZHktY2FuZTogXFxmNzg2O1xuJGZhLXZhci1jYW5uYWJpczogXFxmNTVmO1xuJGZhLXZhci1jYXBzdWxlczogXFxmNDZiO1xuJGZhLXZhci1jYXI6IFxcZjFiOTtcbiRmYS12YXItY2FyLWFsdDogXFxmNWRlO1xuJGZhLXZhci1jYXItYmF0dGVyeTogXFxmNWRmO1xuJGZhLXZhci1jYXItY3Jhc2g6IFxcZjVlMTtcbiRmYS12YXItY2FyLXNpZGU6IFxcZjVlNDtcbiRmYS12YXItY2FyYXZhbjogXFxmOGZmO1xuJGZhLXZhci1jYXJldC1kb3duOiBcXGYwZDc7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFxcZjBkOTtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFxcZjBkYTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWRvd246IFxcZjE1MDtcbiRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQ6IFxcZjE5MTtcbiRmYS12YXItY2FyZXQtc3F1YXJlLXJpZ2h0OiBcXGYxNTI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS11cDogXFxmMTUxO1xuJGZhLXZhci1jYXJldC11cDogXFxmMGQ4O1xuJGZhLXZhci1jYXJyb3Q6IFxcZjc4NztcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcXGYyMTg7XG4kZmEtdmFyLWNhcnQtcGx1czogXFxmMjE3O1xuJGZhLXZhci1jYXNoLXJlZ2lzdGVyOiBcXGY3ODg7XG4kZmEtdmFyLWNhdDogXFxmNmJlO1xuJGZhLXZhci1jYy1hbWF6b24tcGF5OiBcXGY0MmQ7XG4kZmEtdmFyLWNjLWFtZXg6IFxcZjFmMztcbiRmYS12YXItY2MtYXBwbGUtcGF5OiBcXGY0MTY7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcXGYyNGM7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcXGYxZjI7XG4kZmEtdmFyLWNjLWpjYjogXFxmMjRiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcXGYxZjE7XG4kZmEtdmFyLWNjLXBheXBhbDogXFxmMWY0O1xuJGZhLXZhci1jYy1zdHJpcGU6IFxcZjFmNTtcbiRmYS12YXItY2MtdmlzYTogXFxmMWYwO1xuJGZhLXZhci1jZW50ZXJjb2RlOiBcXGYzODA7XG4kZmEtdmFyLWNlbnRvczogXFxmNzg5O1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXFxmMGEzO1xuJGZhLXZhci1jaGFpcjogXFxmNmMwO1xuJGZhLXZhci1jaGFsa2JvYXJkOiBcXGY1MWI7XG4kZmEtdmFyLWNoYWxrYm9hcmQtdGVhY2hlcjogXFxmNTFjO1xuJGZhLXZhci1jaGFyZ2luZy1zdGF0aW9uOiBcXGY1ZTc7XG4kZmEtdmFyLWNoYXJ0LWFyZWE6IFxcZjFmZTtcbiRmYS12YXItY2hhcnQtYmFyOiBcXGYwODA7XG4kZmEtdmFyLWNoYXJ0LWxpbmU6IFxcZjIwMTtcbiRmYS12YXItY2hhcnQtcGllOiBcXGYyMDA7XG4kZmEtdmFyLWNoZWNrOiBcXGYwMGM7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXFxmMDU4O1xuJGZhLXZhci1jaGVjay1kb3VibGU6IFxcZjU2MDtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcXGYxNGE7XG4kZmEtdmFyLWNoZWVzZTogXFxmN2VmO1xuJGZhLXZhci1jaGVzczogXFxmNDM5O1xuJGZhLXZhci1jaGVzcy1iaXNob3A6IFxcZjQzYTtcbiRmYS12YXItY2hlc3MtYm9hcmQ6IFxcZjQzYztcbiRmYS12YXItY2hlc3Mta2luZzogXFxmNDNmO1xuJGZhLXZhci1jaGVzcy1rbmlnaHQ6IFxcZjQ0MTtcbiRmYS12YXItY2hlc3MtcGF3bjogXFxmNDQzO1xuJGZhLXZhci1jaGVzcy1xdWVlbjogXFxmNDQ1O1xuJGZhLXZhci1jaGVzcy1yb29rOiBcXGY0NDc7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFxcZjEzYTtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXFxmMTM3O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXFxmMTM4O1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXFxmMTM5O1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFxcZjA3ODtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcXGYwNTM7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFxcZjA1NDtcbiRmYS12YXItY2hldnJvbi11cDogXFxmMDc3O1xuJGZhLXZhci1jaGlsZDogXFxmMWFlO1xuJGZhLXZhci1jaHJvbWU6IFxcZjI2ODtcbiRmYS12YXItY2hyb21lY2FzdDogXFxmODM4O1xuJGZhLXZhci1jaHVyY2g6IFxcZjUxZDtcbiRmYS12YXItY2lyY2xlOiBcXGYxMTE7XG4kZmEtdmFyLWNpcmNsZS1ub3RjaDogXFxmMWNlO1xuJGZhLXZhci1jaXR5OiBcXGY2NGY7XG4kZmEtdmFyLWNsaW5pYy1tZWRpY2FsOiBcXGY3ZjI7XG4kZmEtdmFyLWNsaXBib2FyZDogXFxmMzI4O1xuJGZhLXZhci1jbGlwYm9hcmQtY2hlY2s6IFxcZjQ2YztcbiRmYS12YXItY2xpcGJvYXJkLWxpc3Q6IFxcZjQ2ZDtcbiRmYS12YXItY2xvY2s6IFxcZjAxNztcbiRmYS12YXItY2xvbmU6IFxcZjI0ZDtcbiRmYS12YXItY2xvc2VkLWNhcHRpb25pbmc6IFxcZjIwYTtcbiRmYS12YXItY2xvdWQ6IFxcZjBjMjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0OiBcXGYzODE7XG4kZmEtdmFyLWNsb3VkLW1lYXRiYWxsOiBcXGY3M2I7XG4kZmEtdmFyLWNsb3VkLW1vb246IFxcZjZjMztcbiRmYS12YXItY2xvdWQtbW9vbi1yYWluOiBcXGY3M2M7XG4kZmEtdmFyLWNsb3VkLXJhaW46IFxcZjczZDtcbiRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eTogXFxmNzQwO1xuJGZhLXZhci1jbG91ZC1zdW46IFxcZjZjNDtcbiRmYS12YXItY2xvdWQtc3VuLXJhaW46IFxcZjc0MztcbiRmYS12YXItY2xvdWQtdXBsb2FkLWFsdDogXFxmMzgyO1xuJGZhLXZhci1jbG91ZGZsYXJlOiBcXGUwN2Q7XG4kZmEtdmFyLWNsb3Vkc2NhbGU6IFxcZjM4MztcbiRmYS12YXItY2xvdWRzbWl0aDogXFxmMzg0O1xuJGZhLXZhci1jbG91ZHZlcnNpZnk6IFxcZjM4NTtcbiRmYS12YXItY29ja3RhaWw6IFxcZjU2MTtcbiRmYS12YXItY29kZTogXFxmMTIxO1xuJGZhLXZhci1jb2RlLWJyYW5jaDogXFxmMTI2O1xuJGZhLXZhci1jb2RlcGVuOiBcXGYxY2I7XG4kZmEtdmFyLWNvZGllcGllOiBcXGYyODQ7XG4kZmEtdmFyLWNvZmZlZTogXFxmMGY0O1xuJGZhLXZhci1jb2c6IFxcZjAxMztcbiRmYS12YXItY29nczogXFxmMDg1O1xuJGZhLXZhci1jb2luczogXFxmNTFlO1xuJGZhLXZhci1jb2x1bW5zOiBcXGYwZGI7XG4kZmEtdmFyLWNvbW1lbnQ6IFxcZjA3NTtcbiRmYS12YXItY29tbWVudC1hbHQ6IFxcZjI3YTtcbiRmYS12YXItY29tbWVudC1kb2xsYXI6IFxcZjY1MTtcbiRmYS12YXItY29tbWVudC1kb3RzOiBcXGY0YWQ7XG4kZmEtdmFyLWNvbW1lbnQtbWVkaWNhbDogXFxmN2Y1O1xuJGZhLXZhci1jb21tZW50LXNsYXNoOiBcXGY0YjM7XG4kZmEtdmFyLWNvbW1lbnRzOiBcXGYwODY7XG4kZmEtdmFyLWNvbW1lbnRzLWRvbGxhcjogXFxmNjUzO1xuJGZhLXZhci1jb21wYWN0LWRpc2M6IFxcZjUxZjtcbiRmYS12YXItY29tcGFzczogXFxmMTRlO1xuJGZhLXZhci1jb21wcmVzczogXFxmMDY2O1xuJGZhLXZhci1jb21wcmVzcy1hbHQ6IFxcZjQyMjtcbiRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdDogXFxmNzhjO1xuJGZhLXZhci1jb25jaWVyZ2UtYmVsbDogXFxmNTYyO1xuJGZhLXZhci1jb25mbHVlbmNlOiBcXGY3OGQ7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcXGYyMGU7XG4kZmEtdmFyLWNvbnRhbzogXFxmMjZkO1xuJGZhLXZhci1jb29raWU6IFxcZjU2MztcbiRmYS12YXItY29va2llLWJpdGU6IFxcZjU2NDtcbiRmYS12YXItY29weTogXFxmMGM1O1xuJGZhLXZhci1jb3B5cmlnaHQ6IFxcZjFmOTtcbiRmYS12YXItY290dG9uLWJ1cmVhdTogXFxmODllO1xuJGZhLXZhci1jb3VjaDogXFxmNGI4O1xuJGZhLXZhci1jcGFuZWw6IFxcZjM4ODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXFxmMjVlO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5OiBcXGY0ZTc7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmM6IFxcZjRlODtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldTogXFxmNGU5O1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOiBcXGY0ZWE7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQ6IFxcZjRlYjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZDogXFxmNGVjO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDogXFxmNGVkO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OiBcXGY0ZWU7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2E6IFxcZjRlZjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZzogXFxmNGYwO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6IFxcZjRmMTtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZTogXFxmNGYyO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm86IFxcZjRmMztcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFxcZjA5ZDtcbiRmYS12YXItY3JpdGljYWwtcm9sZTogXFxmNmM5O1xuJGZhLXZhci1jcm9wOiBcXGYxMjU7XG4kZmEtdmFyLWNyb3AtYWx0OiBcXGY1NjU7XG4kZmEtdmFyLWNyb3NzOiBcXGY2NTQ7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFxcZjA1YjtcbiRmYS12YXItY3JvdzogXFxmNTIwO1xuJGZhLXZhci1jcm93bjogXFxmNTIxO1xuJGZhLXZhci1jcnV0Y2g6IFxcZjdmNztcbiRmYS12YXItY3NzMzogXFxmMTNjO1xuJGZhLXZhci1jc3MzLWFsdDogXFxmMzhiO1xuJGZhLXZhci1jdWJlOiBcXGYxYjI7XG4kZmEtdmFyLWN1YmVzOiBcXGYxYjM7XG4kZmEtdmFyLWN1dDogXFxmMGM0O1xuJGZhLXZhci1jdXR0bGVmaXNoOiBcXGYzOGM7XG4kZmEtdmFyLWQtYW5kLWQ6IFxcZjM4ZDtcbiRmYS12YXItZC1hbmQtZC1iZXlvbmQ6IFxcZjZjYTtcbiRmYS12YXItZGFpbHltb3Rpb246IFxcZTA1MjtcbiRmYS12YXItZGFzaGN1YmU6IFxcZjIxMDtcbiRmYS12YXItZGF0YWJhc2U6IFxcZjFjMDtcbiRmYS12YXItZGVhZjogXFxmMmE0O1xuJGZhLXZhci1kZWV6ZXI6IFxcZTA3NztcbiRmYS12YXItZGVsaWNpb3VzOiBcXGYxYTU7XG4kZmEtdmFyLWRlbW9jcmF0OiBcXGY3NDc7XG4kZmEtdmFyLWRlcGxveWRvZzogXFxmMzhlO1xuJGZhLXZhci1kZXNrcHJvOiBcXGYzOGY7XG4kZmEtdmFyLWRlc2t0b3A6IFxcZjEwODtcbiRmYS12YXItZGV2OiBcXGY2Y2M7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFxcZjFiZDtcbiRmYS12YXItZGhhcm1hY2hha3JhOiBcXGY2NTU7XG4kZmEtdmFyLWRobDogXFxmNzkwO1xuJGZhLXZhci1kaWFnbm9zZXM6IFxcZjQ3MDtcbiRmYS12YXItZGlhc3BvcmE6IFxcZjc5MTtcbiRmYS12YXItZGljZTogXFxmNTIyO1xuJGZhLXZhci1kaWNlLWQyMDogXFxmNmNmO1xuJGZhLXZhci1kaWNlLWQ2OiBcXGY2ZDE7XG4kZmEtdmFyLWRpY2UtZml2ZTogXFxmNTIzO1xuJGZhLXZhci1kaWNlLWZvdXI6IFxcZjUyNDtcbiRmYS12YXItZGljZS1vbmU6IFxcZjUyNTtcbiRmYS12YXItZGljZS1zaXg6IFxcZjUyNjtcbiRmYS12YXItZGljZS10aHJlZTogXFxmNTI3O1xuJGZhLXZhci1kaWNlLXR3bzogXFxmNTI4O1xuJGZhLXZhci1kaWdnOiBcXGYxYTY7XG4kZmEtdmFyLWRpZ2l0YWwtb2NlYW46IFxcZjM5MTtcbiRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoOiBcXGY1NjY7XG4kZmEtdmFyLWRpcmVjdGlvbnM6IFxcZjVlYjtcbiRmYS12YXItZGlzY29yZDogXFxmMzkyO1xuJGZhLXZhci1kaXNjb3Vyc2U6IFxcZjM5MztcbiRmYS12YXItZGlzZWFzZTogXFxmN2ZhO1xuJGZhLXZhci1kaXZpZGU6IFxcZjUyOTtcbiRmYS12YXItZGl6enk6IFxcZjU2NztcbiRmYS12YXItZG5hOiBcXGY0NzE7XG4kZmEtdmFyLWRvY2h1YjogXFxmMzk0O1xuJGZhLXZhci1kb2NrZXI6IFxcZjM5NTtcbiRmYS12YXItZG9nOiBcXGY2ZDM7XG4kZmEtdmFyLWRvbGxhci1zaWduOiBcXGYxNTU7XG4kZmEtdmFyLWRvbGx5OiBcXGY0NzI7XG4kZmEtdmFyLWRvbGx5LWZsYXRiZWQ6IFxcZjQ3NDtcbiRmYS12YXItZG9uYXRlOiBcXGY0Yjk7XG4kZmEtdmFyLWRvb3ItY2xvc2VkOiBcXGY1MmE7XG4kZmEtdmFyLWRvb3Itb3BlbjogXFxmNTJiO1xuJGZhLXZhci1kb3QtY2lyY2xlOiBcXGYxOTI7XG4kZmEtdmFyLWRvdmU6IFxcZjRiYTtcbiRmYS12YXItZG93bmxvYWQ6IFxcZjAxOTtcbiRmYS12YXItZHJhZnQyZGlnaXRhbDogXFxmMzk2O1xuJGZhLXZhci1kcmFmdGluZy1jb21wYXNzOiBcXGY1Njg7XG4kZmEtdmFyLWRyYWdvbjogXFxmNmQ1O1xuJGZhLXZhci1kcmF3LXBvbHlnb246IFxcZjVlZTtcbiRmYS12YXItZHJpYmJibGU6IFxcZjE3ZDtcbiRmYS12YXItZHJpYmJibGUtc3F1YXJlOiBcXGYzOTc7XG4kZmEtdmFyLWRyb3Bib3g6IFxcZjE2YjtcbiRmYS12YXItZHJ1bTogXFxmNTY5O1xuJGZhLXZhci1kcnVtLXN0ZWVscGFuOiBcXGY1NmE7XG4kZmEtdmFyLWRydW1zdGljay1iaXRlOiBcXGY2ZDc7XG4kZmEtdmFyLWRydXBhbDogXFxmMWE5O1xuJGZhLXZhci1kdW1iYmVsbDogXFxmNDRiO1xuJGZhLXZhci1kdW1wc3RlcjogXFxmNzkzO1xuJGZhLXZhci1kdW1wc3Rlci1maXJlOiBcXGY3OTQ7XG4kZmEtdmFyLWR1bmdlb246IFxcZjZkOTtcbiRmYS12YXItZHlhbG9nOiBcXGYzOTk7XG4kZmEtdmFyLWVhcmx5YmlyZHM6IFxcZjM5YTtcbiRmYS12YXItZWJheTogXFxmNGY0O1xuJGZhLXZhci1lZGdlOiBcXGYyODI7XG4kZmEtdmFyLWVkZ2UtbGVnYWN5OiBcXGUwNzg7XG4kZmEtdmFyLWVkaXQ6IFxcZjA0NDtcbiRmYS12YXItZWdnOiBcXGY3ZmI7XG4kZmEtdmFyLWVqZWN0OiBcXGYwNTI7XG4kZmEtdmFyLWVsZW1lbnRvcjogXFxmNDMwO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcXGYxNDE7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFxcZjE0MjtcbiRmYS12YXItZWxsbzogXFxmNWYxO1xuJGZhLXZhci1lbWJlcjogXFxmNDIzO1xuJGZhLXZhci1lbXBpcmU6IFxcZjFkMTtcbiRmYS12YXItZW52ZWxvcGU6IFxcZjBlMDtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXFxmMmI2O1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQ6IFxcZjY1ODtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcXGYxOTk7XG4kZmEtdmFyLWVudmlyYTogXFxmMjk5O1xuJGZhLXZhci1lcXVhbHM6IFxcZjUyYztcbiRmYS12YXItZXJhc2VyOiBcXGYxMmQ7XG4kZmEtdmFyLWVybGFuZzogXFxmMzlkO1xuJGZhLXZhci1ldGhlcmV1bTogXFxmNDJlO1xuJGZhLXZhci1ldGhlcm5ldDogXFxmNzk2O1xuJGZhLXZhci1ldHN5OiBcXGYyZDc7XG4kZmEtdmFyLWV1cm8tc2lnbjogXFxmMTUzO1xuJGZhLXZhci1ldmVybm90ZTogXFxmODM5O1xuJGZhLXZhci1leGNoYW5nZS1hbHQ6IFxcZjM2MjtcbiRmYS12YXItZXhjbGFtYXRpb246IFxcZjEyYTtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcXGYwNmE7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcXGYwNzE7XG4kZmEtdmFyLWV4cGFuZDogXFxmMDY1O1xuJGZhLXZhci1leHBhbmQtYWx0OiBcXGY0MjQ7XG4kZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0OiBcXGYzMWU7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXFxmMjNlO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdDogXFxmMzVkO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6IFxcZjM2MDtcbiRmYS12YXItZXllOiBcXGYwNmU7XG4kZmEtdmFyLWV5ZS1kcm9wcGVyOiBcXGYxZmI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXFxmMDcwO1xuJGZhLXZhci1mYWNlYm9vazogXFxmMDlhO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcXGYzOWU7XG4kZmEtdmFyLWZhY2Vib29rLW1lc3NlbmdlcjogXFxmMzlmO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFxcZjA4MjtcbiRmYS12YXItZmFuOiBcXGY4NjM7XG4kZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzOiBcXGY2ZGM7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFxcZjA0OTtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcXGYwNTA7XG4kZmEtdmFyLWZhdWNldDogXFxlMDA1O1xuJGZhLXZhci1mYXg6IFxcZjFhYztcbiRmYS12YXItZmVhdGhlcjogXFxmNTJkO1xuJGZhLXZhci1mZWF0aGVyLWFsdDogXFxmNTZiO1xuJGZhLXZhci1mZWRleDogXFxmNzk3O1xuJGZhLXZhci1mZWRvcmE6IFxcZjc5ODtcbiRmYS12YXItZmVtYWxlOiBcXGYxODI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcXGYwZmI7XG4kZmEtdmFyLWZpZ21hOiBcXGY3OTk7XG4kZmEtdmFyLWZpbGU6IFxcZjE1YjtcbiRmYS12YXItZmlsZS1hbHQ6IFxcZjE1YztcbiRmYS12YXItZmlsZS1hcmNoaXZlOiBcXGYxYzY7XG4kZmEtdmFyLWZpbGUtYXVkaW86IFxcZjFjNztcbiRmYS12YXItZmlsZS1jb2RlOiBcXGYxYzk7XG4kZmEtdmFyLWZpbGUtY29udHJhY3Q6IFxcZjU2YztcbiRmYS12YXItZmlsZS1jc3Y6IFxcZjZkZDtcbiRmYS12YXItZmlsZS1kb3dubG9hZDogXFxmNTZkO1xuJGZhLXZhci1maWxlLWV4Y2VsOiBcXGYxYzM7XG4kZmEtdmFyLWZpbGUtZXhwb3J0OiBcXGY1NmU7XG4kZmEtdmFyLWZpbGUtaW1hZ2U6IFxcZjFjNTtcbiRmYS12YXItZmlsZS1pbXBvcnQ6IFxcZjU2ZjtcbiRmYS12YXItZmlsZS1pbnZvaWNlOiBcXGY1NzA7XG4kZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXI6IFxcZjU3MTtcbiRmYS12YXItZmlsZS1tZWRpY2FsOiBcXGY0Nzc7XG4kZmEtdmFyLWZpbGUtbWVkaWNhbC1hbHQ6IFxcZjQ3ODtcbiRmYS12YXItZmlsZS1wZGY6IFxcZjFjMTtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50OiBcXGYxYzQ7XG4kZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uOiBcXGY1NzI7XG4kZmEtdmFyLWZpbGUtc2lnbmF0dXJlOiBcXGY1NzM7XG4kZmEtdmFyLWZpbGUtdXBsb2FkOiBcXGY1NzQ7XG4kZmEtdmFyLWZpbGUtdmlkZW86IFxcZjFjODtcbiRmYS12YXItZmlsZS13b3JkOiBcXGYxYzI7XG4kZmEtdmFyLWZpbGw6IFxcZjU3NTtcbiRmYS12YXItZmlsbC1kcmlwOiBcXGY1NzY7XG4kZmEtdmFyLWZpbG06IFxcZjAwODtcbiRmYS12YXItZmlsdGVyOiBcXGYwYjA7XG4kZmEtdmFyLWZpbmdlcnByaW50OiBcXGY1Nzc7XG4kZmEtdmFyLWZpcmU6IFxcZjA2ZDtcbiRmYS12YXItZmlyZS1hbHQ6IFxcZjdlNDtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFxcZjEzNDtcbiRmYS12YXItZmlyZWZveDogXFxmMjY5O1xuJGZhLXZhci1maXJlZm94LWJyb3dzZXI6IFxcZTAwNztcbiRmYS12YXItZmlyc3QtYWlkOiBcXGY0Nzk7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcXGYyYjA7XG4kZmEtdmFyLWZpcnN0LW9yZGVyLWFsdDogXFxmNTBhO1xuJGZhLXZhci1maXJzdGRyYWZ0OiBcXGYzYTE7XG4kZmEtdmFyLWZpc2g6IFxcZjU3ODtcbiRmYS12YXItZmlzdC1yYWlzZWQ6IFxcZjZkZTtcbiRmYS12YXItZmxhZzogXFxmMDI0O1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXFxmMTFlO1xuJGZhLXZhci1mbGFnLXVzYTogXFxmNzRkO1xuJGZhLXZhci1mbGFzazogXFxmMGMzO1xuJGZhLXZhci1mbGlja3I6IFxcZjE2ZTtcbiRmYS12YXItZmxpcGJvYXJkOiBcXGY0NGQ7XG4kZmEtdmFyLWZsdXNoZWQ6IFxcZjU3OTtcbiRmYS12YXItZmx5OiBcXGY0MTc7XG4kZmEtdmFyLWZvbGRlcjogXFxmMDdiO1xuJGZhLXZhci1mb2xkZXItbWludXM6IFxcZjY1ZDtcbiRmYS12YXItZm9sZGVyLW9wZW46IFxcZjA3YztcbiRmYS12YXItZm9sZGVyLXBsdXM6IFxcZjY1ZTtcbiRmYS12YXItZm9udDogXFxmMDMxO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFxcZjJiNDtcbiRmYS12YXItZm9udC1hd2Vzb21lLWFsdDogXFxmMzVjO1xuJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZzogXFxmNDI1O1xuJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsOiBcXGY0ZTY7XG4kZmEtdmFyLWZvbnRpY29uczogXFxmMjgwO1xuJGZhLXZhci1mb250aWNvbnMtZmk6IFxcZjNhMjtcbiRmYS12YXItZm9vdGJhbGwtYmFsbDogXFxmNDRlO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFxcZjI4NjtcbiRmYS12YXItZm9ydC1hd2Vzb21lLWFsdDogXFxmM2EzO1xuJGZhLXZhci1mb3J1bWJlZTogXFxmMjExO1xuJGZhLXZhci1mb3J3YXJkOiBcXGYwNGU7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFxcZjE4MDtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFxcZjJjNTtcbiRmYS12YXItZnJlZWJzZDogXFxmM2E0O1xuJGZhLXZhci1mcm9nOiBcXGY1MmU7XG4kZmEtdmFyLWZyb3duOiBcXGYxMTk7XG4kZmEtdmFyLWZyb3duLW9wZW46IFxcZjU3YTtcbiRmYS12YXItZnVsY3J1bTogXFxmNTBiO1xuJGZhLXZhci1mdW5uZWwtZG9sbGFyOiBcXGY2NjI7XG4kZmEtdmFyLWZ1dGJvbDogXFxmMWUzO1xuJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYzogXFxmNTBjO1xuJGZhLXZhci1nYWxhY3RpYy1zZW5hdGU6IFxcZjUwZDtcbiRmYS12YXItZ2FtZXBhZDogXFxmMTFiO1xuJGZhLXZhci1nYXMtcHVtcDogXFxmNTJmO1xuJGZhLXZhci1nYXZlbDogXFxmMGUzO1xuJGZhLXZhci1nZW06IFxcZjNhNTtcbiRmYS12YXItZ2VuZGVybGVzczogXFxmMjJkO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcXGYyNjU7XG4kZmEtdmFyLWdnOiBcXGYyNjA7XG4kZmEtdmFyLWdnLWNpcmNsZTogXFxmMjYxO1xuJGZhLXZhci1naG9zdDogXFxmNmUyO1xuJGZhLXZhci1naWZ0OiBcXGYwNmI7XG4kZmEtdmFyLWdpZnRzOiBcXGY3OWM7XG4kZmEtdmFyLWdpdDogXFxmMWQzO1xuJGZhLXZhci1naXQtYWx0OiBcXGY4NDE7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFxcZjFkMjtcbiRmYS12YXItZ2l0aHViOiBcXGYwOWI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFxcZjExMztcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXFxmMDkyO1xuJGZhLXZhci1naXRrcmFrZW46IFxcZjNhNjtcbiRmYS12YXItZ2l0bGFiOiBcXGYyOTY7XG4kZmEtdmFyLWdpdHRlcjogXFxmNDI2O1xuJGZhLXZhci1nbGFzcy1jaGVlcnM6IFxcZjc5ZjtcbiRmYS12YXItZ2xhc3MtbWFydGluaTogXFxmMDAwO1xuJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdDogXFxmNTdiO1xuJGZhLXZhci1nbGFzcy13aGlza2V5OiBcXGY3YTA7XG4kZmEtdmFyLWdsYXNzZXM6IFxcZjUzMDtcbiRmYS12YXItZ2xpZGU6IFxcZjJhNTtcbiRmYS12YXItZ2xpZGUtZzogXFxmMmE2O1xuJGZhLXZhci1nbG9iZTogXFxmMGFjO1xuJGZhLXZhci1nbG9iZS1hZnJpY2E6IFxcZjU3YztcbiRmYS12YXItZ2xvYmUtYW1lcmljYXM6IFxcZjU3ZDtcbiRmYS12YXItZ2xvYmUtYXNpYTogXFxmNTdlO1xuJGZhLXZhci1nbG9iZS1ldXJvcGU6IFxcZjdhMjtcbiRmYS12YXItZ29mb3JlOiBcXGYzYTc7XG4kZmEtdmFyLWdvbGYtYmFsbDogXFxmNDUwO1xuJGZhLXZhci1nb29kcmVhZHM6IFxcZjNhODtcbiRmYS12YXItZ29vZHJlYWRzLWc6IFxcZjNhOTtcbiRmYS12YXItZ29vZ2xlOiBcXGYxYTA7XG4kZmEtdmFyLWdvb2dsZS1kcml2ZTogXFxmM2FhO1xuJGZhLXZhci1nb29nbGUtcGF5OiBcXGUwNzk7XG4kZmEtdmFyLWdvb2dsZS1wbGF5OiBcXGYzYWI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcXGYyYjM7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWc6IFxcZjBkNTtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcXGYwZDQ7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFxcZjFlZTtcbiRmYS12YXItZ29wdXJhbTogXFxmNjY0O1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXFxmMTlkO1xuJGZhLXZhci1ncmF0aXBheTogXFxmMTg0O1xuJGZhLXZhci1ncmF2OiBcXGYyZDY7XG4kZmEtdmFyLWdyZWF0ZXItdGhhbjogXFxmNTMxO1xuJGZhLXZhci1ncmVhdGVyLXRoYW4tZXF1YWw6IFxcZjUzMjtcbiRmYS12YXItZ3JpbWFjZTogXFxmNTdmO1xuJGZhLXZhci1ncmluOiBcXGY1ODA7XG4kZmEtdmFyLWdyaW4tYWx0OiBcXGY1ODE7XG4kZmEtdmFyLWdyaW4tYmVhbTogXFxmNTgyO1xuJGZhLXZhci1ncmluLWJlYW0tc3dlYXQ6IFxcZjU4MztcbiRmYS12YXItZ3Jpbi1oZWFydHM6IFxcZjU4NDtcbiRmYS12YXItZ3Jpbi1zcXVpbnQ6IFxcZjU4NTtcbiRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnM6IFxcZjU4NjtcbiRmYS12YXItZ3Jpbi1zdGFyczogXFxmNTg3O1xuJGZhLXZhci1ncmluLXRlYXJzOiBcXGY1ODg7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlOiBcXGY1ODk7XG4kZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludDogXFxmNThhO1xuJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rOiBcXGY1OGI7XG4kZmEtdmFyLWdyaW4td2luazogXFxmNThjO1xuJGZhLXZhci1ncmlwLWhvcml6b250YWw6IFxcZjU4ZDtcbiRmYS12YXItZ3JpcC1saW5lczogXFxmN2E0O1xuJGZhLXZhci1ncmlwLWxpbmVzLXZlcnRpY2FsOiBcXGY3YTU7XG4kZmEtdmFyLWdyaXAtdmVydGljYWw6IFxcZjU4ZTtcbiRmYS12YXItZ3JpcGZpcmU6IFxcZjNhYztcbiRmYS12YXItZ3J1bnQ6IFxcZjNhZDtcbiRmYS12YXItZ3VpbGRlZDogXFxlMDdlO1xuJGZhLXZhci1ndWl0YXI6IFxcZjdhNjtcbiRmYS12YXItZ3VscDogXFxmM2FlO1xuJGZhLXZhci1oLXNxdWFyZTogXFxmMGZkO1xuJGZhLXZhci1oYWNrZXItbmV3czogXFxmMWQ0O1xuJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmU6IFxcZjNhZjtcbiRmYS12YXItaGFja2VycmFuazogXFxmNWY3O1xuJGZhLXZhci1oYW1idXJnZXI6IFxcZjgwNTtcbiRmYS12YXItaGFtbWVyOiBcXGY2ZTM7XG4kZmEtdmFyLWhhbXNhOiBcXGY2NjU7XG4kZmEtdmFyLWhhbmQtaG9sZGluZzogXFxmNGJkO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQ6IFxcZjRiZTtcbiRmYS12YXItaGFuZC1ob2xkaW5nLW1lZGljYWw6IFxcZTA1YztcbiRmYS12YXItaGFuZC1ob2xkaW5nLXVzZDogXFxmNGMwO1xuJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXI6IFxcZjRjMTtcbiRmYS12YXItaGFuZC1saXphcmQ6IFxcZjI1ODtcbiRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyOiBcXGY4MDY7XG4kZmEtdmFyLWhhbmQtcGFwZXI6IFxcZjI1NjtcbiRmYS12YXItaGFuZC1wZWFjZTogXFxmMjViO1xuJGZhLXZhci1oYW5kLXBvaW50LWRvd246IFxcZjBhNztcbiRmYS12YXItaGFuZC1wb2ludC1sZWZ0OiBcXGYwYTU7XG4kZmEtdmFyLWhhbmQtcG9pbnQtcmlnaHQ6IFxcZjBhNDtcbiRmYS12YXItaGFuZC1wb2ludC11cDogXFxmMGE2O1xuJGZhLXZhci1oYW5kLXBvaW50ZXI6IFxcZjI1YTtcbiRmYS12YXItaGFuZC1yb2NrOiBcXGYyNTU7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnM6IFxcZjI1NztcbiRmYS12YXItaGFuZC1zcGFya2xlczogXFxlMDVkO1xuJGZhLXZhci1oYW5kLXNwb2NrOiBcXGYyNTk7XG4kZmEtdmFyLWhhbmRzOiBcXGY0YzI7XG4kZmEtdmFyLWhhbmRzLWhlbHBpbmc6IFxcZjRjNDtcbiRmYS12YXItaGFuZHMtd2FzaDogXFxlMDVlO1xuJGZhLXZhci1oYW5kc2hha2U6IFxcZjJiNTtcbiRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaDogXFxlMDVmO1xuJGZhLXZhci1oYW5kc2hha2Utc2xhc2g6IFxcZTA2MDtcbiRmYS12YXItaGFudWtpYWg6IFxcZjZlNjtcbiRmYS12YXItaGFyZC1oYXQ6IFxcZjgwNztcbiRmYS12YXItaGFzaHRhZzogXFxmMjkyO1xuJGZhLXZhci1oYXQtY293Ym95OiBcXGY4YzA7XG4kZmEtdmFyLWhhdC1jb3dib3ktc2lkZTogXFxmOGMxO1xuJGZhLXZhci1oYXQtd2l6YXJkOiBcXGY2ZTg7XG4kZmEtdmFyLWhkZDogXFxmMGEwO1xuJGZhLXZhci1oZWFkLXNpZGUtY291Z2g6IFxcZTA2MTtcbiRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoOiBcXGUwNjI7XG4kZmEtdmFyLWhlYWQtc2lkZS1tYXNrOiBcXGUwNjM7XG4kZmEtdmFyLWhlYWQtc2lkZS12aXJ1czogXFxlMDY0O1xuJGZhLXZhci1oZWFkaW5nOiBcXGYxZGM7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFxcZjAyNTtcbiRmYS12YXItaGVhZHBob25lcy1hbHQ6IFxcZjU4ZjtcbiRmYS12YXItaGVhZHNldDogXFxmNTkwO1xuJGZhLXZhci1oZWFydDogXFxmMDA0O1xuJGZhLXZhci1oZWFydC1icm9rZW46IFxcZjdhOTtcbiRmYS12YXItaGVhcnRiZWF0OiBcXGYyMWU7XG4kZmEtdmFyLWhlbGljb3B0ZXI6IFxcZjUzMztcbiRmYS12YXItaGlnaGxpZ2h0ZXI6IFxcZjU5MTtcbiRmYS12YXItaGlraW5nOiBcXGY2ZWM7XG4kZmEtdmFyLWhpcHBvOiBcXGY2ZWQ7XG4kZmEtdmFyLWhpcHM6IFxcZjQ1MjtcbiRmYS12YXItaGlyZS1hLWhlbHBlcjogXFxmM2IwO1xuJGZhLXZhci1oaXN0b3J5OiBcXGYxZGE7XG4kZmEtdmFyLWhpdmU6IFxcZTA3ZjtcbiRmYS12YXItaG9ja2V5LXB1Y2s6IFxcZjQ1MztcbiRmYS12YXItaG9sbHktYmVycnk6IFxcZjdhYTtcbiRmYS12YXItaG9tZTogXFxmMDE1O1xuJGZhLXZhci1ob29saTogXFxmNDI3O1xuJGZhLXZhci1ob3JuYmlsbDogXFxmNTkyO1xuJGZhLXZhci1ob3JzZTogXFxmNmYwO1xuJGZhLXZhci1ob3JzZS1oZWFkOiBcXGY3YWI7XG4kZmEtdmFyLWhvc3BpdGFsOiBcXGYwZjg7XG4kZmEtdmFyLWhvc3BpdGFsLWFsdDogXFxmNDdkO1xuJGZhLXZhci1ob3NwaXRhbC1zeW1ib2w6IFxcZjQ3ZTtcbiRmYS12YXItaG9zcGl0YWwtdXNlcjogXFxmODBkO1xuJGZhLXZhci1ob3QtdHViOiBcXGY1OTM7XG4kZmEtdmFyLWhvdGRvZzogXFxmODBmO1xuJGZhLXZhci1ob3RlbDogXFxmNTk0O1xuJGZhLXZhci1ob3RqYXI6IFxcZjNiMTtcbiRmYS12YXItaG91cmdsYXNzOiBcXGYyNTQ7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFxcZjI1MztcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFxcZjI1MjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcXGYyNTE7XG4kZmEtdmFyLWhvdXNlLWRhbWFnZTogXFxmNmYxO1xuJGZhLXZhci1ob3VzZS11c2VyOiBcXGUwNjU7XG4kZmEtdmFyLWhvdXp6OiBcXGYyN2M7XG4kZmEtdmFyLWhyeXZuaWE6IFxcZjZmMjtcbiRmYS12YXItaHRtbDU6IFxcZjEzYjtcbiRmYS12YXItaHVic3BvdDogXFxmM2IyO1xuJGZhLXZhci1pLWN1cnNvcjogXFxmMjQ2O1xuJGZhLXZhci1pY2UtY3JlYW06IFxcZjgxMDtcbiRmYS12YXItaWNpY2xlczogXFxmN2FkO1xuJGZhLXZhci1pY29uczogXFxmODZkO1xuJGZhLXZhci1pZC1iYWRnZTogXFxmMmMxO1xuJGZhLXZhci1pZC1jYXJkOiBcXGYyYzI7XG4kZmEtdmFyLWlkLWNhcmQtYWx0OiBcXGY0N2Y7XG4kZmEtdmFyLWlkZWFsOiBcXGUwMTM7XG4kZmEtdmFyLWlnbG9vOiBcXGY3YWU7XG4kZmEtdmFyLWltYWdlOiBcXGYwM2U7XG4kZmEtdmFyLWltYWdlczogXFxmMzAyO1xuJGZhLXZhci1pbWRiOiBcXGYyZDg7XG4kZmEtdmFyLWluYm94OiBcXGYwMWM7XG4kZmEtdmFyLWluZGVudDogXFxmMDNjO1xuJGZhLXZhci1pbmR1c3RyeTogXFxmMjc1O1xuJGZhLXZhci1pbmZpbml0eTogXFxmNTM0O1xuJGZhLXZhci1pbmZvOiBcXGYxMjk7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcXGYwNWE7XG4kZmEtdmFyLWlubm9zb2Z0OiBcXGUwODA7XG4kZmEtdmFyLWluc3RhZ3JhbTogXFxmMTZkO1xuJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlOiBcXGUwNTU7XG4kZmEtdmFyLWluc3RhbG9kOiBcXGUwODE7XG4kZmEtdmFyLWludGVyY29tOiBcXGY3YWY7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcXGYyNmI7XG4kZmEtdmFyLWludmlzaW9uOiBcXGY3YjA7XG4kZmEtdmFyLWlveGhvc3Q6IFxcZjIwODtcbiRmYS12YXItaXRhbGljOiBcXGYwMzM7XG4kZmEtdmFyLWl0Y2gtaW86IFxcZjgzYTtcbiRmYS12YXItaXR1bmVzOiBcXGYzYjQ7XG4kZmEtdmFyLWl0dW5lcy1ub3RlOiBcXGYzYjU7XG4kZmEtdmFyLWphdmE6IFxcZjRlNDtcbiRmYS12YXItamVkaTogXFxmNjY5O1xuJGZhLXZhci1qZWRpLW9yZGVyOiBcXGY1MGU7XG4kZmEtdmFyLWplbmtpbnM6IFxcZjNiNjtcbiRmYS12YXItamlyYTogXFxmN2IxO1xuJGZhLXZhci1qb2dldDogXFxmM2I3O1xuJGZhLXZhci1qb2ludDogXFxmNTk1O1xuJGZhLXZhci1qb29tbGE6IFxcZjFhYTtcbiRmYS12YXItam91cm5hbC13aGlsbHM6IFxcZjY2YTtcbiRmYS12YXItanM6IFxcZjNiODtcbiRmYS12YXItanMtc3F1YXJlOiBcXGYzYjk7XG4kZmEtdmFyLWpzZmlkZGxlOiBcXGYxY2M7XG4kZmEtdmFyLWthYWJhOiBcXGY2NmI7XG4kZmEtdmFyLWthZ2dsZTogXFxmNWZhO1xuJGZhLXZhci1rZXk6IFxcZjA4NDtcbiRmYS12YXIta2V5YmFzZTogXFxmNGY1O1xuJGZhLXZhci1rZXlib2FyZDogXFxmMTFjO1xuJGZhLXZhci1rZXljZG46IFxcZjNiYTtcbiRmYS12YXIta2hhbmRhOiBcXGY2NmQ7XG4kZmEtdmFyLWtpY2tzdGFydGVyOiBcXGYzYmI7XG4kZmEtdmFyLWtpY2tzdGFydGVyLWs6IFxcZjNiYztcbiRmYS12YXIta2lzczogXFxmNTk2O1xuJGZhLXZhci1raXNzLWJlYW06IFxcZjU5NztcbiRmYS12YXIta2lzcy13aW5rLWhlYXJ0OiBcXGY1OTg7XG4kZmEtdmFyLWtpd2ktYmlyZDogXFxmNTM1O1xuJGZhLXZhci1rb3J2dWU6IFxcZjQyZjtcbiRmYS12YXItbGFuZG1hcms6IFxcZjY2ZjtcbiRmYS12YXItbGFuZ3VhZ2U6IFxcZjFhYjtcbiRmYS12YXItbGFwdG9wOiBcXGYxMDk7XG4kZmEtdmFyLWxhcHRvcC1jb2RlOiBcXGY1ZmM7XG4kZmEtdmFyLWxhcHRvcC1ob3VzZTogXFxlMDY2O1xuJGZhLXZhci1sYXB0b3AtbWVkaWNhbDogXFxmODEyO1xuJGZhLXZhci1sYXJhdmVsOiBcXGYzYmQ7XG4kZmEtdmFyLWxhc3RmbTogXFxmMjAyO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcXGYyMDM7XG4kZmEtdmFyLWxhdWdoOiBcXGY1OTk7XG4kZmEtdmFyLWxhdWdoLWJlYW06IFxcZjU5YTtcbiRmYS12YXItbGF1Z2gtc3F1aW50OiBcXGY1OWI7XG4kZmEtdmFyLWxhdWdoLXdpbms6IFxcZjU5YztcbiRmYS12YXItbGF5ZXItZ3JvdXA6IFxcZjVmZDtcbiRmYS12YXItbGVhZjogXFxmMDZjO1xuJGZhLXZhci1sZWFucHViOiBcXGYyMTI7XG4kZmEtdmFyLWxlbW9uOiBcXGYwOTQ7XG4kZmEtdmFyLWxlc3M6IFxcZjQxZDtcbiRmYS12YXItbGVzcy10aGFuOiBcXGY1MzY7XG4kZmEtdmFyLWxlc3MtdGhhbi1lcXVhbDogXFxmNTM3O1xuJGZhLXZhci1sZXZlbC1kb3duLWFsdDogXFxmM2JlO1xuJGZhLXZhci1sZXZlbC11cC1hbHQ6IFxcZjNiZjtcbiRmYS12YXItbGlmZS1yaW5nOiBcXGYxY2Q7XG4kZmEtdmFyLWxpZ2h0YnVsYjogXFxmMGViO1xuJGZhLXZhci1saW5lOiBcXGYzYzA7XG4kZmEtdmFyLWxpbms6IFxcZjBjMTtcbiRmYS12YXItbGlua2VkaW46IFxcZjA4YztcbiRmYS12YXItbGlua2VkaW4taW46IFxcZjBlMTtcbiRmYS12YXItbGlub2RlOiBcXGYyYjg7XG4kZmEtdmFyLWxpbnV4OiBcXGYxN2M7XG4kZmEtdmFyLWxpcmEtc2lnbjogXFxmMTk1O1xuJGZhLXZhci1saXN0OiBcXGYwM2E7XG4kZmEtdmFyLWxpc3QtYWx0OiBcXGYwMjI7XG4kZmEtdmFyLWxpc3Qtb2w6IFxcZjBjYjtcbiRmYS12YXItbGlzdC11bDogXFxmMGNhO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXFxmMTI0O1xuJGZhLXZhci1sb2NrOiBcXGYwMjM7XG4kZmEtdmFyLWxvY2stb3BlbjogXFxmM2MxO1xuJGZhLXZhci1sb25nLWFycm93LWFsdC1kb3duOiBcXGYzMDk7XG4kZmEtdmFyLWxvbmctYXJyb3ctYWx0LWxlZnQ6IFxcZjMwYTtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQ6IFxcZjMwYjtcbiRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXA6IFxcZjMwYztcbiRmYS12YXItbG93LXZpc2lvbjogXFxmMmE4O1xuJGZhLXZhci1sdWdnYWdlLWNhcnQ6IFxcZjU5ZDtcbiRmYS12YXItbHVuZ3M6IFxcZjYwNDtcbiRmYS12YXItbHVuZ3MtdmlydXM6IFxcZTA2NztcbiRmYS12YXItbHlmdDogXFxmM2MzO1xuJGZhLXZhci1tYWdlbnRvOiBcXGYzYzQ7XG4kZmEtdmFyLW1hZ2ljOiBcXGYwZDA7XG4kZmEtdmFyLW1hZ25ldDogXFxmMDc2O1xuJGZhLXZhci1tYWlsLWJ1bGs6IFxcZjY3NDtcbiRmYS12YXItbWFpbGNoaW1wOiBcXGY1OWU7XG4kZmEtdmFyLW1hbGU6IFxcZjE4MztcbiRmYS12YXItbWFuZGFsb3JpYW46IFxcZjUwZjtcbiRmYS12YXItbWFwOiBcXGYyNzk7XG4kZmEtdmFyLW1hcC1tYXJrZWQ6IFxcZjU5ZjtcbiRmYS12YXItbWFwLW1hcmtlZC1hbHQ6IFxcZjVhMDtcbiRmYS12YXItbWFwLW1hcmtlcjogXFxmMDQxO1xuJGZhLXZhci1tYXAtbWFya2VyLWFsdDogXFxmM2M1O1xuJGZhLXZhci1tYXAtcGluOiBcXGYyNzY7XG4kZmEtdmFyLW1hcC1zaWduczogXFxmMjc3O1xuJGZhLXZhci1tYXJrZG93bjogXFxmNjBmO1xuJGZhLXZhci1tYXJrZXI6IFxcZjVhMTtcbiRmYS12YXItbWFyczogXFxmMjIyO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXFxmMjI3O1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXFxmMjI5O1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcXGYyMmI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFxcZjIyYTtcbiRmYS12YXItbWFzazogXFxmNmZhO1xuJGZhLXZhci1tYXN0b2RvbjogXFxmNGY2O1xuJGZhLXZhci1tYXhjZG46IFxcZjEzNjtcbiRmYS12YXItbWRiOiBcXGY4Y2E7XG4kZmEtdmFyLW1lZGFsOiBcXGY1YTI7XG4kZmEtdmFyLW1lZGFwcHM6IFxcZjNjNjtcbiRmYS12YXItbWVkaXVtOiBcXGYyM2E7XG4kZmEtdmFyLW1lZGl1bS1tOiBcXGYzYzc7XG4kZmEtdmFyLW1lZGtpdDogXFxmMGZhO1xuJGZhLXZhci1tZWRydDogXFxmM2M4O1xuJGZhLXZhci1tZWV0dXA6IFxcZjJlMDtcbiRmYS12YXItbWVnYXBvcnQ6IFxcZjVhMztcbiRmYS12YXItbWVoOiBcXGYxMWE7XG4kZmEtdmFyLW1laC1ibGFuazogXFxmNWE0O1xuJGZhLXZhci1tZWgtcm9sbGluZy1leWVzOiBcXGY1YTU7XG4kZmEtdmFyLW1lbW9yeTogXFxmNTM4O1xuJGZhLXZhci1tZW5kZWxleTogXFxmN2IzO1xuJGZhLXZhci1tZW5vcmFoOiBcXGY2NzY7XG4kZmEtdmFyLW1lcmN1cnk6IFxcZjIyMztcbiRmYS12YXItbWV0ZW9yOiBcXGY3NTM7XG4kZmEtdmFyLW1pY3JvYmxvZzogXFxlMDFhO1xuJGZhLXZhci1taWNyb2NoaXA6IFxcZjJkYjtcbiRmYS12YXItbWljcm9waG9uZTogXFxmMTMwO1xuJGZhLXZhci1taWNyb3Bob25lLWFsdDogXFxmM2M5O1xuJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaDogXFxmNTM5O1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcXGYxMzE7XG4kZmEtdmFyLW1pY3Jvc2NvcGU6IFxcZjYxMDtcbiRmYS12YXItbWljcm9zb2Z0OiBcXGYzY2E7XG4kZmEtdmFyLW1pbnVzOiBcXGYwNjg7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXFxmMDU2O1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFxcZjE0NjtcbiRmYS12YXItbWl0dGVuOiBcXGY3YjU7XG4kZmEtdmFyLW1peDogXFxmM2NiO1xuJGZhLXZhci1taXhjbG91ZDogXFxmMjg5O1xuJGZhLXZhci1taXhlcjogXFxlMDU2O1xuJGZhLXZhci1taXp1bmk6IFxcZjNjYztcbiRmYS12YXItbW9iaWxlOiBcXGYxMGI7XG4kZmEtdmFyLW1vYmlsZS1hbHQ6IFxcZjNjZDtcbiRmYS12YXItbW9keDogXFxmMjg1O1xuJGZhLXZhci1tb25lcm86IFxcZjNkMDtcbiRmYS12YXItbW9uZXktYmlsbDogXFxmMGQ2O1xuJGZhLXZhci1tb25leS1iaWxsLWFsdDogXFxmM2QxO1xuJGZhLXZhci1tb25leS1iaWxsLXdhdmU6IFxcZjUzYTtcbiRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdDogXFxmNTNiO1xuJGZhLXZhci1tb25leS1jaGVjazogXFxmNTNjO1xuJGZhLXZhci1tb25leS1jaGVjay1hbHQ6IFxcZjUzZDtcbiRmYS12YXItbW9udW1lbnQ6IFxcZjVhNjtcbiRmYS12YXItbW9vbjogXFxmMTg2O1xuJGZhLXZhci1tb3J0YXItcGVzdGxlOiBcXGY1YTc7XG4kZmEtdmFyLW1vc3F1ZTogXFxmNjc4O1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcXGYyMWM7XG4kZmEtdmFyLW1vdW50YWluOiBcXGY2ZmM7XG4kZmEtdmFyLW1vdXNlOiBcXGY4Y2M7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFxcZjI0NTtcbiRmYS12YXItbXVnLWhvdDogXFxmN2I2O1xuJGZhLXZhci1tdXNpYzogXFxmMDAxO1xuJGZhLXZhci1uYXBzdGVyOiBcXGYzZDI7XG4kZmEtdmFyLW5lb3M6IFxcZjYxMjtcbiRmYS12YXItbmV0d29yay13aXJlZDogXFxmNmZmO1xuJGZhLXZhci1uZXV0ZXI6IFxcZjIyYztcbiRmYS12YXItbmV3c3BhcGVyOiBcXGYxZWE7XG4kZmEtdmFyLW5pbWJscjogXFxmNWE4O1xuJGZhLXZhci1ub2RlOiBcXGY0MTk7XG4kZmEtdmFyLW5vZGUtanM6IFxcZjNkMztcbiRmYS12YXItbm90LWVxdWFsOiBcXGY1M2U7XG4kZmEtdmFyLW5vdGVzLW1lZGljYWw6IFxcZjQ4MTtcbiRmYS12YXItbnBtOiBcXGYzZDQ7XG4kZmEtdmFyLW5zODogXFxmM2Q1O1xuJGZhLXZhci1udXRyaXRpb25peDogXFxmM2Q2O1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFxcZjI0NztcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFxcZjI0ODtcbiRmYS12YXItb2N0b3B1cy1kZXBsb3k6IFxcZTA4MjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXFxmMjYzO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXFxmMjY0O1xuJGZhLXZhci1vaWwtY2FuOiBcXGY2MTM7XG4kZmEtdmFyLW9sZC1yZXB1YmxpYzogXFxmNTEwO1xuJGZhLXZhci1vbTogXFxmNjc5O1xuJGZhLXZhci1vcGVuY2FydDogXFxmMjNkO1xuJGZhLXZhci1vcGVuaWQ6IFxcZjE5YjtcbiRmYS12YXItb3BlcmE6IFxcZjI2YTtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXFxmMjNjO1xuJGZhLXZhci1vcmNpZDogXFxmOGQyO1xuJGZhLXZhci1vc2k6IFxcZjQxYTtcbiRmYS12YXItb3R0ZXI6IFxcZjcwMDtcbiRmYS12YXItb3V0ZGVudDogXFxmMDNiO1xuJGZhLXZhci1wYWdlNDogXFxmM2Q3O1xuJGZhLXZhci1wYWdlbGluZXM6IFxcZjE4YztcbiRmYS12YXItcGFnZXI6IFxcZjgxNTtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFxcZjFmYztcbiRmYS12YXItcGFpbnQtcm9sbGVyOiBcXGY1YWE7XG4kZmEtdmFyLXBhbGV0dGU6IFxcZjUzZjtcbiRmYS12YXItcGFsZmVkOiBcXGYzZDg7XG4kZmEtdmFyLXBhbGxldDogXFxmNDgyO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXFxmMWQ4O1xuJGZhLXZhci1wYXBlcmNsaXA6IFxcZjBjNjtcbiRmYS12YXItcGFyYWNodXRlLWJveDogXFxmNGNkO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFxcZjFkZDtcbiRmYS12YXItcGFya2luZzogXFxmNTQwO1xuJGZhLXZhci1wYXNzcG9ydDogXFxmNWFiO1xuJGZhLXZhci1wYXN0YWZhcmlhbmlzbTogXFxmNjdiO1xuJGZhLXZhci1wYXN0ZTogXFxmMGVhO1xuJGZhLXZhci1wYXRyZW9uOiBcXGYzZDk7XG4kZmEtdmFyLXBhdXNlOiBcXGYwNGM7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXFxmMjhiO1xuJGZhLXZhci1wYXc6IFxcZjFiMDtcbiRmYS12YXItcGF5cGFsOiBcXGYxZWQ7XG4kZmEtdmFyLXBlYWNlOiBcXGY2N2M7XG4kZmEtdmFyLXBlbjogXFxmMzA0O1xuJGZhLXZhci1wZW4tYWx0OiBcXGYzMDU7XG4kZmEtdmFyLXBlbi1mYW5jeTogXFxmNWFjO1xuJGZhLXZhci1wZW4tbmliOiBcXGY1YWQ7XG4kZmEtdmFyLXBlbi1zcXVhcmU6IFxcZjE0YjtcbiRmYS12YXItcGVuY2lsLWFsdDogXFxmMzAzO1xuJGZhLXZhci1wZW5jaWwtcnVsZXI6IFxcZjVhZTtcbiRmYS12YXItcGVubnktYXJjYWRlOiBcXGY3MDQ7XG4kZmEtdmFyLXBlb3BsZS1hcnJvd3M6IFxcZTA2ODtcbiRmYS12YXItcGVvcGxlLWNhcnJ5OiBcXGY0Y2U7XG4kZmEtdmFyLXBlcHBlci1ob3Q6IFxcZjgxNjtcbiRmYS12YXItcGVyYnl0ZTogXFxlMDgzO1xuJGZhLXZhci1wZXJjZW50OiBcXGYyOTU7XG4kZmEtdmFyLXBlcmNlbnRhZ2U6IFxcZjU0MTtcbiRmYS12YXItcGVyaXNjb3BlOiBcXGYzZGE7XG4kZmEtdmFyLXBlcnNvbi1ib290aDogXFxmNzU2O1xuJGZhLXZhci1waGFicmljYXRvcjogXFxmM2RiO1xuJGZhLXZhci1waG9lbml4LWZyYW1ld29yazogXFxmM2RjO1xuJGZhLXZhci1waG9lbml4LXNxdWFkcm9uOiBcXGY1MTE7XG4kZmEtdmFyLXBob25lOiBcXGYwOTU7XG4kZmEtdmFyLXBob25lLWFsdDogXFxmODc5O1xuJGZhLXZhci1waG9uZS1zbGFzaDogXFxmM2RkO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFxcZjA5ODtcbiRmYS12YXItcGhvbmUtc3F1YXJlLWFsdDogXFxmODdiO1xuJGZhLXZhci1waG9uZS12b2x1bWU6IFxcZjJhMDtcbiRmYS12YXItcGhvdG8tdmlkZW86IFxcZjg3YztcbiRmYS12YXItcGhwOiBcXGY0NTc7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFxcZjJhZTtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFxcZjFhODtcbiRmYS12YXItcGllZC1waXBlci1oYXQ6IFxcZjRlNTtcbiRmYS12YXItcGllZC1waXBlci1wcDogXFxmMWE3O1xuJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZTogXFxlMDFlO1xuJGZhLXZhci1waWdneS1iYW5rOiBcXGY0ZDM7XG4kZmEtdmFyLXBpbGxzOiBcXGY0ODQ7XG4kZmEtdmFyLXBpbnRlcmVzdDogXFxmMGQyO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXFxmMjMxO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcXGYwZDM7XG4kZmEtdmFyLXBpenphLXNsaWNlOiBcXGY4MTg7XG4kZmEtdmFyLXBsYWNlLW9mLXdvcnNoaXA6IFxcZjY3ZjtcbiRmYS12YXItcGxhbmU6IFxcZjA3MjtcbiRmYS12YXItcGxhbmUtYXJyaXZhbDogXFxmNWFmO1xuJGZhLXZhci1wbGFuZS1kZXBhcnR1cmU6IFxcZjViMDtcbiRmYS12YXItcGxhbmUtc2xhc2g6IFxcZTA2OTtcbiRmYS12YXItcGxheTogXFxmMDRiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXFxmMTQ0O1xuJGZhLXZhci1wbGF5c3RhdGlvbjogXFxmM2RmO1xuJGZhLXZhci1wbHVnOiBcXGYxZTY7XG4kZmEtdmFyLXBsdXM6IFxcZjA2NztcbiRmYS12YXItcGx1cy1jaXJjbGU6IFxcZjA1NTtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFxcZjBmZTtcbiRmYS12YXItcG9kY2FzdDogXFxmMmNlO1xuJGZhLXZhci1wb2xsOiBcXGY2ODE7XG4kZmEtdmFyLXBvbGwtaDogXFxmNjgyO1xuJGZhLXZhci1wb286IFxcZjJmZTtcbiRmYS12YXItcG9vLXN0b3JtOiBcXGY3NWE7XG4kZmEtdmFyLXBvb3A6IFxcZjYxOTtcbiRmYS12YXItcG9ydHJhaXQ6IFxcZjNlMDtcbiRmYS12YXItcG91bmQtc2lnbjogXFxmMTU0O1xuJGZhLXZhci1wb3dlci1vZmY6IFxcZjAxMTtcbiRmYS12YXItcHJheTogXFxmNjgzO1xuJGZhLXZhci1wcmF5aW5nLWhhbmRzOiBcXGY2ODQ7XG4kZmEtdmFyLXByZXNjcmlwdGlvbjogXFxmNWIxO1xuJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlOiBcXGY0ODU7XG4kZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OiBcXGY0ODY7XG4kZmEtdmFyLXByaW50OiBcXGYwMmY7XG4kZmEtdmFyLXByb2NlZHVyZXM6IFxcZjQ4NztcbiRmYS12YXItcHJvZHVjdC1odW50OiBcXGYyODg7XG4kZmEtdmFyLXByb2plY3QtZGlhZ3JhbTogXFxmNTQyO1xuJGZhLXZhci1wdW1wLW1lZGljYWw6IFxcZTA2YTtcbiRmYS12YXItcHVtcC1zb2FwOiBcXGUwNmI7XG4kZmEtdmFyLXB1c2hlZDogXFxmM2UxO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFxcZjEyZTtcbiRmYS12YXItcHl0aG9uOiBcXGYzZTI7XG4kZmEtdmFyLXFxOiBcXGYxZDY7XG4kZmEtdmFyLXFyY29kZTogXFxmMDI5O1xuJGZhLXZhci1xdWVzdGlvbjogXFxmMTI4O1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFxcZjA1OTtcbiRmYS12YXItcXVpZGRpdGNoOiBcXGY0NTg7XG4kZmEtdmFyLXF1aW5zY2FwZTogXFxmNDU5O1xuJGZhLXZhci1xdW9yYTogXFxmMmM0O1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcXGYxMGQ7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcXGYxMGU7XG4kZmEtdmFyLXF1cmFuOiBcXGY2ODc7XG4kZmEtdmFyLXItcHJvamVjdDogXFxmNGY3O1xuJGZhLXZhci1yYWRpYXRpb246IFxcZjdiOTtcbiRmYS12YXItcmFkaWF0aW9uLWFsdDogXFxmN2JhO1xuJGZhLXZhci1yYWluYm93OiBcXGY3NWI7XG4kZmEtdmFyLXJhbmRvbTogXFxmMDc0O1xuJGZhLXZhci1yYXNwYmVycnktcGk6IFxcZjdiYjtcbiRmYS12YXItcmF2ZWxyeTogXFxmMmQ5O1xuJGZhLXZhci1yZWFjdDogXFxmNDFiO1xuJGZhLXZhci1yZWFjdGV1cm9wZTogXFxmNzVkO1xuJGZhLXZhci1yZWFkbWU6IFxcZjRkNTtcbiRmYS12YXItcmViZWw6IFxcZjFkMDtcbiRmYS12YXItcmVjZWlwdDogXFxmNTQzO1xuJGZhLXZhci1yZWNvcmQtdmlueWw6IFxcZjhkOTtcbiRmYS12YXItcmVjeWNsZTogXFxmMWI4O1xuJGZhLXZhci1yZWQtcml2ZXI6IFxcZjNlMztcbiRmYS12YXItcmVkZGl0OiBcXGYxYTE7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXFxmMjgxO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcXGYxYTI7XG4kZmEtdmFyLXJlZGhhdDogXFxmN2JjO1xuJGZhLXZhci1yZWRvOiBcXGYwMWU7XG4kZmEtdmFyLXJlZG8tYWx0OiBcXGYyZjk7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFxcZjI1ZDtcbiRmYS12YXItcmVtb3ZlLWZvcm1hdDogXFxmODdkO1xuJGZhLXZhci1yZW5yZW46IFxcZjE4YjtcbiRmYS12YXItcmVwbHk6IFxcZjNlNTtcbiRmYS12YXItcmVwbHktYWxsOiBcXGYxMjI7XG4kZmEtdmFyLXJlcGx5ZDogXFxmM2U2O1xuJGZhLXZhci1yZXB1YmxpY2FuOiBcXGY3NWU7XG4kZmEtdmFyLXJlc2VhcmNoZ2F0ZTogXFxmNGY4O1xuJGZhLXZhci1yZXNvbHZpbmc6IFxcZjNlNztcbiRmYS12YXItcmVzdHJvb206IFxcZjdiZDtcbiRmYS12YXItcmV0d2VldDogXFxmMDc5O1xuJGZhLXZhci1yZXY6IFxcZjViMjtcbiRmYS12YXItcmliYm9uOiBcXGY0ZDY7XG4kZmEtdmFyLXJpbmc6IFxcZjcwYjtcbiRmYS12YXItcm9hZDogXFxmMDE4O1xuJGZhLXZhci1yb2JvdDogXFxmNTQ0O1xuJGZhLXZhci1yb2NrZXQ6IFxcZjEzNTtcbiRmYS12YXItcm9ja2V0Y2hhdDogXFxmM2U4O1xuJGZhLXZhci1yb2Nrcm1zOiBcXGYzZTk7XG4kZmEtdmFyLXJvdXRlOiBcXGY0ZDc7XG4kZmEtdmFyLXJzczogXFxmMDllO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcXGYxNDM7XG4kZmEtdmFyLXJ1YmxlLXNpZ246IFxcZjE1ODtcbiRmYS12YXItcnVsZXI6IFxcZjU0NTtcbiRmYS12YXItcnVsZXItY29tYmluZWQ6IFxcZjU0NjtcbiRmYS12YXItcnVsZXItaG9yaXpvbnRhbDogXFxmNTQ3O1xuJGZhLXZhci1ydWxlci12ZXJ0aWNhbDogXFxmNTQ4O1xuJGZhLXZhci1ydW5uaW5nOiBcXGY3MGM7XG4kZmEtdmFyLXJ1cGVlLXNpZ246IFxcZjE1NjtcbiRmYS12YXItcnVzdDogXFxlMDdhO1xuJGZhLXZhci1zYWQtY3J5OiBcXGY1YjM7XG4kZmEtdmFyLXNhZC10ZWFyOiBcXGY1YjQ7XG4kZmEtdmFyLXNhZmFyaTogXFxmMjY3O1xuJGZhLXZhci1zYWxlc2ZvcmNlOiBcXGY4M2I7XG4kZmEtdmFyLXNhc3M6IFxcZjQxZTtcbiRmYS12YXItc2F0ZWxsaXRlOiBcXGY3YmY7XG4kZmEtdmFyLXNhdGVsbGl0ZS1kaXNoOiBcXGY3YzA7XG4kZmEtdmFyLXNhdmU6IFxcZjBjNztcbiRmYS12YXItc2NobGl4OiBcXGYzZWE7XG4kZmEtdmFyLXNjaG9vbDogXFxmNTQ5O1xuJGZhLXZhci1zY3Jld2RyaXZlcjogXFxmNTRhO1xuJGZhLXZhci1zY3JpYmQ6IFxcZjI4YTtcbiRmYS12YXItc2Nyb2xsOiBcXGY3MGU7XG4kZmEtdmFyLXNkLWNhcmQ6IFxcZjdjMjtcbiRmYS12YXItc2VhcmNoOiBcXGYwMDI7XG4kZmEtdmFyLXNlYXJjaC1kb2xsYXI6IFxcZjY4ODtcbiRmYS12YXItc2VhcmNoLWxvY2F0aW9uOiBcXGY2ODk7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXFxmMDEwO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXFxmMDBlO1xuJGZhLXZhci1zZWFyY2hlbmdpbjogXFxmM2ViO1xuJGZhLXZhci1zZWVkbGluZzogXFxmNGQ4O1xuJGZhLXZhci1zZWxsY2FzdDogXFxmMmRhO1xuJGZhLXZhci1zZWxsc3k6IFxcZjIxMztcbiRmYS12YXItc2VydmVyOiBcXGYyMzM7XG4kZmEtdmFyLXNlcnZpY2VzdGFjazogXFxmM2VjO1xuJGZhLXZhci1zaGFwZXM6IFxcZjYxZjtcbiRmYS12YXItc2hhcmU6IFxcZjA2NDtcbiRmYS12YXItc2hhcmUtYWx0OiBcXGYxZTA7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFxcZjFlMTtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcXGYxNGQ7XG4kZmEtdmFyLXNoZWtlbC1zaWduOiBcXGYyMGI7XG4kZmEtdmFyLXNoaWVsZC1hbHQ6IFxcZjNlZDtcbiRmYS12YXItc2hpZWxkLXZpcnVzOiBcXGUwNmM7XG4kZmEtdmFyLXNoaXA6IFxcZjIxYTtcbiRmYS12YXItc2hpcHBpbmctZmFzdDogXFxmNDhiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFxcZjIxNDtcbiRmYS12YXItc2hvZS1wcmludHM6IFxcZjU0YjtcbiRmYS12YXItc2hvcGlmeTogXFxlMDU3O1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFxcZjI5MDtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcXGYyOTE7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFxcZjA3YTtcbiRmYS12YXItc2hvcHdhcmU6IFxcZjViNTtcbiRmYS12YXItc2hvd2VyOiBcXGYyY2M7XG4kZmEtdmFyLXNodXR0bGUtdmFuOiBcXGY1YjY7XG4kZmEtdmFyLXNpZ246IFxcZjRkOTtcbiRmYS12YXItc2lnbi1pbi1hbHQ6IFxcZjJmNjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXFxmMmE3O1xuJGZhLXZhci1zaWduLW91dC1hbHQ6IFxcZjJmNTtcbiRmYS12YXItc2lnbmFsOiBcXGYwMTI7XG4kZmEtdmFyLXNpZ25hdHVyZTogXFxmNWI3O1xuJGZhLXZhci1zaW0tY2FyZDogXFxmN2M0O1xuJGZhLXZhci1zaW1wbHlidWlsdDogXFxmMjE1O1xuJGZhLXZhci1zaW5rOiBcXGUwNmQ7XG4kZmEtdmFyLXNpc3RyaXg6IFxcZjNlZTtcbiRmYS12YXItc2l0ZW1hcDogXFxmMGU4O1xuJGZhLXZhci1zaXRoOiBcXGY1MTI7XG4kZmEtdmFyLXNrYXRpbmc6IFxcZjdjNTtcbiRmYS12YXItc2tldGNoOiBcXGY3YzY7XG4kZmEtdmFyLXNraWluZzogXFxmN2M5O1xuJGZhLXZhci1za2lpbmctbm9yZGljOiBcXGY3Y2E7XG4kZmEtdmFyLXNrdWxsOiBcXGY1NGM7XG4kZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXM6IFxcZjcxNDtcbiRmYS12YXItc2t5YXRsYXM6IFxcZjIxNjtcbiRmYS12YXItc2t5cGU6IFxcZjE3ZTtcbiRmYS12YXItc2xhY2s6IFxcZjE5ODtcbiRmYS12YXItc2xhY2staGFzaDogXFxmM2VmO1xuJGZhLXZhci1zbGFzaDogXFxmNzE1O1xuJGZhLXZhci1zbGVpZ2g6IFxcZjdjYztcbiRmYS12YXItc2xpZGVycy1oOiBcXGYxZGU7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFxcZjFlNztcbiRmYS12YXItc21pbGU6IFxcZjExODtcbiRmYS12YXItc21pbGUtYmVhbTogXFxmNWI4O1xuJGZhLXZhci1zbWlsZS13aW5rOiBcXGY0ZGE7XG4kZmEtdmFyLXNtb2c6IFxcZjc1ZjtcbiRmYS12YXItc21va2luZzogXFxmNDhkO1xuJGZhLXZhci1zbW9raW5nLWJhbjogXFxmNTRkO1xuJGZhLXZhci1zbXM6IFxcZjdjZDtcbiRmYS12YXItc25hcGNoYXQ6IFxcZjJhYjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFxcZjJhYztcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcXGYyYWQ7XG4kZmEtdmFyLXNub3dib2FyZGluZzogXFxmN2NlO1xuJGZhLXZhci1zbm93Zmxha2U6IFxcZjJkYztcbiRmYS12YXItc25vd21hbjogXFxmN2QwO1xuJGZhLXZhci1zbm93cGxvdzogXFxmN2QyO1xuJGZhLXZhci1zb2FwOiBcXGUwNmU7XG4kZmEtdmFyLXNvY2tzOiBcXGY2OTY7XG4kZmEtdmFyLXNvbGFyLXBhbmVsOiBcXGY1YmE7XG4kZmEtdmFyLXNvcnQ6IFxcZjBkYztcbiRmYS12YXItc29ydC1hbHBoYS1kb3duOiBcXGYxNWQ7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQ6IFxcZjg4MTtcbiRmYS12YXItc29ydC1hbHBoYS11cDogXFxmMTVlO1xuJGZhLXZhci1zb3J0LWFscGhhLXVwLWFsdDogXFxmODgyO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kb3duOiBcXGYxNjA7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0OiBcXGY4ODQ7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwOiBcXGYxNjE7XG4kZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdDogXFxmODg1O1xuJGZhLXZhci1zb3J0LWRvd246IFxcZjBkZDtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd246IFxcZjE2MjtcbiRmYS12YXItc29ydC1udW1lcmljLWRvd24tYWx0OiBcXGY4ODY7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy11cDogXFxmMTYzO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0OiBcXGY4ODc7XG4kZmEtdmFyLXNvcnQtdXA6IFxcZjBkZTtcbiRmYS12YXItc291bmRjbG91ZDogXFxmMWJlO1xuJGZhLXZhci1zb3VyY2V0cmVlOiBcXGY3ZDM7XG4kZmEtdmFyLXNwYTogXFxmNWJiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcXGYxOTc7XG4kZmEtdmFyLXNwZWFrYXA6IFxcZjNmMztcbiRmYS12YXItc3BlYWtlci1kZWNrOiBcXGY4M2M7XG4kZmEtdmFyLXNwZWxsLWNoZWNrOiBcXGY4OTE7XG4kZmEtdmFyLXNwaWRlcjogXFxmNzE3O1xuJGZhLXZhci1zcGlubmVyOiBcXGYxMTA7XG4kZmEtdmFyLXNwbG90Y2g6IFxcZjViYztcbiRmYS12YXItc3BvdGlmeTogXFxmMWJjO1xuJGZhLXZhci1zcHJheS1jYW46IFxcZjViZDtcbiRmYS12YXItc3F1YXJlOiBcXGYwYzg7XG4kZmEtdmFyLXNxdWFyZS1mdWxsOiBcXGY0NWM7XG4kZmEtdmFyLXNxdWFyZS1yb290LWFsdDogXFxmNjk4O1xuJGZhLXZhci1zcXVhcmVzcGFjZTogXFxmNWJlO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXFxmMThkO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXFxmMTZjO1xuJGZhLXZhci1zdGFja3BhdGg6IFxcZjg0MjtcbiRmYS12YXItc3RhbXA6IFxcZjViZjtcbiRmYS12YXItc3RhcjogXFxmMDA1O1xuJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudDogXFxmNjk5O1xuJGZhLXZhci1zdGFyLWhhbGY6IFxcZjA4OTtcbiRmYS12YXItc3Rhci1oYWxmLWFsdDogXFxmNWMwO1xuJGZhLXZhci1zdGFyLW9mLWRhdmlkOiBcXGY2OWE7XG4kZmEtdmFyLXN0YXItb2YtbGlmZTogXFxmNjIxO1xuJGZhLXZhci1zdGF5bGlua2VkOiBcXGYzZjU7XG4kZmEtdmFyLXN0ZWFtOiBcXGYxYjY7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXFxmMWI3O1xuJGZhLXZhci1zdGVhbS1zeW1ib2w6IFxcZjNmNjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXFxmMDQ4O1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFxcZjA1MTtcbiRmYS12YXItc3RldGhvc2NvcGU6IFxcZjBmMTtcbiRmYS12YXItc3RpY2tlci1tdWxlOiBcXGYzZjc7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcXGYyNDk7XG4kZmEtdmFyLXN0b3A6IFxcZjA0ZDtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFxcZjI4ZDtcbiRmYS12YXItc3RvcHdhdGNoOiBcXGYyZjI7XG4kZmEtdmFyLXN0b3B3YXRjaC0yMDogXFxlMDZmO1xuJGZhLXZhci1zdG9yZTogXFxmNTRlO1xuJGZhLXZhci1zdG9yZS1hbHQ6IFxcZjU0ZjtcbiRmYS12YXItc3RvcmUtYWx0LXNsYXNoOiBcXGUwNzA7XG4kZmEtdmFyLXN0b3JlLXNsYXNoOiBcXGUwNzE7XG4kZmEtdmFyLXN0cmF2YTogXFxmNDI4O1xuJGZhLXZhci1zdHJlYW06IFxcZjU1MDtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFxcZjIxZDtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXFxmMGNjO1xuJGZhLXZhci1zdHJpcGU6IFxcZjQyOTtcbiRmYS12YXItc3RyaXBlLXM6IFxcZjQyYTtcbiRmYS12YXItc3Ryb29wd2FmZWw6IFxcZjU1MTtcbiRmYS12YXItc3R1ZGlvdmluYXJpOiBcXGYzZjg7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcXGYxYTQ7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXFxmMWEzO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFxcZjEyYztcbiRmYS12YXItc3Vid2F5OiBcXGYyMzk7XG4kZmEtdmFyLXN1aXRjYXNlOiBcXGYwZjI7XG4kZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmc6IFxcZjVjMTtcbiRmYS12YXItc3VuOiBcXGYxODU7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcXGYyZGQ7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcXGYxMmI7XG4kZmEtdmFyLXN1cHBsZTogXFxmM2Y5O1xuJGZhLXZhci1zdXJwcmlzZTogXFxmNWMyO1xuJGZhLXZhci1zdXNlOiBcXGY3ZDY7XG4kZmEtdmFyLXN3YXRjaGJvb2s6IFxcZjVjMztcbiRmYS12YXItc3dpZnQ6IFxcZjhlMTtcbiRmYS12YXItc3dpbW1lcjogXFxmNWM0O1xuJGZhLXZhci1zd2ltbWluZy1wb29sOiBcXGY1YzU7XG4kZmEtdmFyLXN5bWZvbnk6IFxcZjgzZDtcbiRmYS12YXItc3luYWdvZ3VlOiBcXGY2OWI7XG4kZmEtdmFyLXN5bmM6IFxcZjAyMTtcbiRmYS12YXItc3luYy1hbHQ6IFxcZjJmMTtcbiRmYS12YXItc3lyaW5nZTogXFxmNDhlO1xuJGZhLXZhci10YWJsZTogXFxmMGNlO1xuJGZhLXZhci10YWJsZS10ZW5uaXM6IFxcZjQ1ZDtcbiRmYS12YXItdGFibGV0OiBcXGYxMGE7XG4kZmEtdmFyLXRhYmxldC1hbHQ6IFxcZjNmYTtcbiRmYS12YXItdGFibGV0czogXFxmNDkwO1xuJGZhLXZhci10YWNob21ldGVyLWFsdDogXFxmM2ZkO1xuJGZhLXZhci10YWc6IFxcZjAyYjtcbiRmYS12YXItdGFnczogXFxmMDJjO1xuJGZhLXZhci10YXBlOiBcXGY0ZGI7XG4kZmEtdmFyLXRhc2tzOiBcXGYwYWU7XG4kZmEtdmFyLXRheGk6IFxcZjFiYTtcbiRmYS12YXItdGVhbXNwZWFrOiBcXGY0Zjk7XG4kZmEtdmFyLXRlZXRoOiBcXGY2MmU7XG4kZmEtdmFyLXRlZXRoLW9wZW46IFxcZjYyZjtcbiRmYS12YXItdGVsZWdyYW06IFxcZjJjNjtcbiRmYS12YXItdGVsZWdyYW0tcGxhbmU6IFxcZjNmZTtcbiRmYS12YXItdGVtcGVyYXR1cmUtaGlnaDogXFxmNzY5O1xuJGZhLXZhci10ZW1wZXJhdHVyZS1sb3c6IFxcZjc2YjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXFxmMWQ1O1xuJGZhLXZhci10ZW5nZTogXFxmN2Q3O1xuJGZhLXZhci10ZXJtaW5hbDogXFxmMTIwO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXFxmMDM0O1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcXGYwMzU7XG4kZmEtdmFyLXRoOiBcXGYwMGE7XG4kZmEtdmFyLXRoLWxhcmdlOiBcXGYwMDk7XG4kZmEtdmFyLXRoLWxpc3Q6IFxcZjAwYjtcbiRmYS12YXItdGhlLXJlZC15ZXRpOiBcXGY2OWQ7XG4kZmEtdmFyLXRoZWF0ZXItbWFza3M6IFxcZjYzMDtcbiRmYS12YXItdGhlbWVjbzogXFxmNWM2O1xuJGZhLXZhci10aGVtZWlzbGU6IFxcZjJiMjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFxcZjQ5MTtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFxcZjJjYjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXFxmMmM3O1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcXGYyYzk7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFxcZjJjYTtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFxcZjJjODtcbiRmYS12YXItdGhpbmstcGVha3M6IFxcZjczMTtcbiRmYS12YXItdGh1bWJzLWRvd246IFxcZjE2NTtcbiRmYS12YXItdGh1bWJzLXVwOiBcXGYxNjQ7XG4kZmEtdmFyLXRodW1idGFjazogXFxmMDhkO1xuJGZhLXZhci10aWNrZXQtYWx0OiBcXGYzZmY7XG4kZmEtdmFyLXRpa3RvazogXFxlMDdiO1xuJGZhLXZhci10aW1lczogXFxmMDBkO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFxcZjA1NztcbiRmYS12YXItdGludDogXFxmMDQzO1xuJGZhLXZhci10aW50LXNsYXNoOiBcXGY1Yzc7XG4kZmEtdmFyLXRpcmVkOiBcXGY1Yzg7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFxcZjIwNDtcbiRmYS12YXItdG9nZ2xlLW9uOiBcXGYyMDU7XG4kZmEtdmFyLXRvaWxldDogXFxmN2Q4O1xuJGZhLXZhci10b2lsZXQtcGFwZXI6IFxcZjcxZTtcbiRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoOiBcXGUwNzI7XG4kZmEtdmFyLXRvb2xib3g6IFxcZjU1MjtcbiRmYS12YXItdG9vbHM6IFxcZjdkOTtcbiRmYS12YXItdG9vdGg6IFxcZjVjOTtcbiRmYS12YXItdG9yYWg6IFxcZjZhMDtcbiRmYS12YXItdG9yaWktZ2F0ZTogXFxmNmExO1xuJGZhLXZhci10cmFjdG9yOiBcXGY3MjI7XG4kZmEtdmFyLXRyYWRlLWZlZGVyYXRpb246IFxcZjUxMztcbiRmYS12YXItdHJhZGVtYXJrOiBcXGYyNWM7XG4kZmEtdmFyLXRyYWZmaWMtbGlnaHQ6IFxcZjYzNztcbiRmYS12YXItdHJhaWxlcjogXFxlMDQxO1xuJGZhLXZhci10cmFpbjogXFxmMjM4O1xuJGZhLXZhci10cmFtOiBcXGY3ZGE7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcXGYyMjQ7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXFxmMjI1O1xuJGZhLXZhci10cmFzaDogXFxmMWY4O1xuJGZhLXZhci10cmFzaC1hbHQ6IFxcZjJlZDtcbiRmYS12YXItdHJhc2gtcmVzdG9yZTogXFxmODI5O1xuJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdDogXFxmODJhO1xuJGZhLXZhci10cmVlOiBcXGYxYmI7XG4kZmEtdmFyLXRyZWxsbzogXFxmMTgxO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXFxmMjYyO1xuJGZhLXZhci10cm9waHk6IFxcZjA5MTtcbiRmYS12YXItdHJ1Y2s6IFxcZjBkMTtcbiRmYS12YXItdHJ1Y2stbG9hZGluZzogXFxmNGRlO1xuJGZhLXZhci10cnVjay1tb25zdGVyOiBcXGY2M2I7XG4kZmEtdmFyLXRydWNrLW1vdmluZzogXFxmNGRmO1xuJGZhLXZhci10cnVjay1waWNrdXA6IFxcZjYzYztcbiRmYS12YXItdHNoaXJ0OiBcXGY1NTM7XG4kZmEtdmFyLXR0eTogXFxmMWU0O1xuJGZhLXZhci10dW1ibHI6IFxcZjE3MztcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXFxmMTc0O1xuJGZhLXZhci10djogXFxmMjZjO1xuJGZhLXZhci10d2l0Y2g6IFxcZjFlODtcbiRmYS12YXItdHdpdHRlcjogXFxmMDk5O1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXFxmMDgxO1xuJGZhLXZhci10eXBvMzogXFxmNDJiO1xuJGZhLXZhci11YmVyOiBcXGY0MDI7XG4kZmEtdmFyLXVidW50dTogXFxmN2RmO1xuJGZhLXZhci11aWtpdDogXFxmNDAzO1xuJGZhLXZhci11bWJyYWNvOiBcXGY4ZTg7XG4kZmEtdmFyLXVtYnJlbGxhOiBcXGYwZTk7XG4kZmEtdmFyLXVtYnJlbGxhLWJlYWNoOiBcXGY1Y2E7XG4kZmEtdmFyLXVuY2hhcnRlZDogXFxlMDg0O1xuJGZhLXZhci11bmRlcmxpbmU6IFxcZjBjZDtcbiRmYS12YXItdW5kbzogXFxmMGUyO1xuJGZhLXZhci11bmRvLWFsdDogXFxmMmVhO1xuJGZhLXZhci11bmlyZWdpc3RyeTogXFxmNDA0O1xuJGZhLXZhci11bml0eTogXFxlMDQ5O1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcXGYyOWE7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFxcZjE5YztcbiRmYS12YXItdW5saW5rOiBcXGYxMjc7XG4kZmEtdmFyLXVubG9jazogXFxmMDljO1xuJGZhLXZhci11bmxvY2stYWx0OiBcXGYxM2U7XG4kZmEtdmFyLXVuc3BsYXNoOiBcXGUwN2M7XG4kZmEtdmFyLXVudGFwcGQ6IFxcZjQwNTtcbiRmYS12YXItdXBsb2FkOiBcXGYwOTM7XG4kZmEtdmFyLXVwczogXFxmN2UwO1xuJGZhLXZhci11c2I6IFxcZjI4NztcbiRmYS12YXItdXNlcjogXFxmMDA3O1xuJGZhLXZhci11c2VyLWFsdDogXFxmNDA2O1xuJGZhLXZhci11c2VyLWFsdC1zbGFzaDogXFxmNGZhO1xuJGZhLXZhci11c2VyLWFzdHJvbmF1dDogXFxmNGZiO1xuJGZhLXZhci11c2VyLWNoZWNrOiBcXGY0ZmM7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcXGYyYmQ7XG4kZmEtdmFyLXVzZXItY2xvY2s6IFxcZjRmZDtcbiRmYS12YXItdXNlci1jb2c6IFxcZjRmZTtcbiRmYS12YXItdXNlci1lZGl0OiBcXGY0ZmY7XG4kZmEtdmFyLXVzZXItZnJpZW5kczogXFxmNTAwO1xuJGZhLXZhci11c2VyLWdyYWR1YXRlOiBcXGY1MDE7XG4kZmEtdmFyLXVzZXItaW5qdXJlZDogXFxmNzI4O1xuJGZhLXZhci11c2VyLWxvY2s6IFxcZjUwMjtcbiRmYS12YXItdXNlci1tZDogXFxmMGYwO1xuJGZhLXZhci11c2VyLW1pbnVzOiBcXGY1MDM7XG4kZmEtdmFyLXVzZXItbmluamE6IFxcZjUwNDtcbiRmYS12YXItdXNlci1udXJzZTogXFxmODJmO1xuJGZhLXZhci11c2VyLXBsdXM6IFxcZjIzNDtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFxcZjIxYjtcbiRmYS12YXItdXNlci1zaGllbGQ6IFxcZjUwNTtcbiRmYS12YXItdXNlci1zbGFzaDogXFxmNTA2O1xuJGZhLXZhci11c2VyLXRhZzogXFxmNTA3O1xuJGZhLXZhci11c2VyLXRpZTogXFxmNTA4O1xuJGZhLXZhci11c2VyLXRpbWVzOiBcXGYyMzU7XG4kZmEtdmFyLXVzZXJzOiBcXGYwYzA7XG4kZmEtdmFyLXVzZXJzLWNvZzogXFxmNTA5O1xuJGZhLXZhci11c2Vycy1zbGFzaDogXFxlMDczO1xuJGZhLXZhci11c3BzOiBcXGY3ZTE7XG4kZmEtdmFyLXVzc3VubmFoOiBcXGY0MDc7XG4kZmEtdmFyLXV0ZW5zaWwtc3Bvb246IFxcZjJlNTtcbiRmYS12YXItdXRlbnNpbHM6IFxcZjJlNztcbiRmYS12YXItdmFhZGluOiBcXGY0MDg7XG4kZmEtdmFyLXZlY3Rvci1zcXVhcmU6IFxcZjVjYjtcbiRmYS12YXItdmVudXM6IFxcZjIyMTtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcXGYyMjY7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFxcZjIyODtcbiRmYS12YXItdmVzdDogXFxlMDg1O1xuJGZhLXZhci12ZXN0LXBhdGNoZXM6IFxcZTA4NjtcbiRmYS12YXItdmlhY29pbjogXFxmMjM3O1xuJGZhLXZhci12aWFkZW86IFxcZjJhOTtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXFxmMmFhO1xuJGZhLXZhci12aWFsOiBcXGY0OTI7XG4kZmEtdmFyLXZpYWxzOiBcXGY0OTM7XG4kZmEtdmFyLXZpYmVyOiBcXGY0MDk7XG4kZmEtdmFyLXZpZGVvOiBcXGYwM2Q7XG4kZmEtdmFyLXZpZGVvLXNsYXNoOiBcXGY0ZTI7XG4kZmEtdmFyLXZpaGFyYTogXFxmNmE3O1xuJGZhLXZhci12aW1lbzogXFxmNDBhO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFxcZjE5NDtcbiRmYS12YXItdmltZW8tdjogXFxmMjdkO1xuJGZhLXZhci12aW5lOiBcXGYxY2E7XG4kZmEtdmFyLXZpcnVzOiBcXGUwNzQ7XG4kZmEtdmFyLXZpcnVzLXNsYXNoOiBcXGUwNzU7XG4kZmEtdmFyLXZpcnVzZXM6IFxcZTA3NjtcbiRmYS12YXItdms6IFxcZjE4OTtcbiRmYS12YXItdm52OiBcXGY0MGI7XG4kZmEtdmFyLXZvaWNlbWFpbDogXFxmODk3O1xuJGZhLXZhci12b2xsZXliYWxsLWJhbGw6IFxcZjQ1ZjtcbiRmYS12YXItdm9sdW1lLWRvd246IFxcZjAyNztcbiRmYS12YXItdm9sdW1lLW11dGU6IFxcZjZhOTtcbiRmYS12YXItdm9sdW1lLW9mZjogXFxmMDI2O1xuJGZhLXZhci12b2x1bWUtdXA6IFxcZjAyODtcbiRmYS12YXItdm90ZS15ZWE6IFxcZjc3MjtcbiRmYS12YXItdnItY2FyZGJvYXJkOiBcXGY3Mjk7XG4kZmEtdmFyLXZ1ZWpzOiBcXGY0MWY7XG4kZmEtdmFyLXdhbGtpbmc6IFxcZjU1NDtcbiRmYS12YXItd2FsbGV0OiBcXGY1NTU7XG4kZmEtdmFyLXdhcmVob3VzZTogXFxmNDk0O1xuJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nOiBcXGUwODc7XG4kZmEtdmFyLXdhdGVyOiBcXGY3NzM7XG4kZmEtdmFyLXdhdmUtc3F1YXJlOiBcXGY4M2U7XG4kZmEtdmFyLXdhemU6IFxcZjgzZjtcbiRmYS12YXItd2VlYmx5OiBcXGY1Y2M7XG4kZmEtdmFyLXdlaWJvOiBcXGYxOGE7XG4kZmEtdmFyLXdlaWdodDogXFxmNDk2O1xuJGZhLXZhci13ZWlnaHQtaGFuZ2luZzogXFxmNWNkO1xuJGZhLXZhci13ZWl4aW46IFxcZjFkNztcbiRmYS12YXItd2hhdHNhcHA6IFxcZjIzMjtcbiRmYS12YXItd2hhdHNhcHAtc3F1YXJlOiBcXGY0MGM7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFxcZjE5MztcbiRmYS12YXItd2htY3M6IFxcZjQwZDtcbiRmYS12YXItd2lmaTogXFxmMWViO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXFxmMjY2O1xuJGZhLXZhci13aW5kOiBcXGY3MmU7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXFxmNDEwO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFxcZjJkMDtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcXGYyZDE7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcXGYyZDI7XG4kZmEtdmFyLXdpbmRvd3M6IFxcZjE3YTtcbiRmYS12YXItd2luZS1ib3R0bGU6IFxcZjcyZjtcbiRmYS12YXItd2luZS1nbGFzczogXFxmNGUzO1xuJGZhLXZhci13aW5lLWdsYXNzLWFsdDogXFxmNWNlO1xuJGZhLXZhci13aXg6IFxcZjVjZjtcbiRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3Q6IFxcZjczMDtcbiRmYS12YXItd29kdTogXFxlMDg4O1xuJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uOiBcXGY1MTQ7XG4kZmEtdmFyLXdvbi1zaWduOiBcXGYxNTk7XG4kZmEtdmFyLXdvcmRwcmVzczogXFxmMTlhO1xuJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlOiBcXGY0MTE7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFxcZjI5NztcbiRmYS12YXItd3BleHBsb3JlcjogXFxmMmRlO1xuJGZhLXZhci13cGZvcm1zOiBcXGYyOTg7XG4kZmEtdmFyLXdwcmVzc3I6IFxcZjNlNDtcbiRmYS12YXItd3JlbmNoOiBcXGYwYWQ7XG4kZmEtdmFyLXgtcmF5OiBcXGY0OTc7XG4kZmEtdmFyLXhib3g6IFxcZjQxMjtcbiRmYS12YXIteGluZzogXFxmMTY4O1xuJGZhLXZhci14aW5nLXNxdWFyZTogXFxmMTY5O1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFxcZjIzYjtcbiRmYS12YXIteWFob286IFxcZjE5ZTtcbiRmYS12YXIteWFtbWVyOiBcXGY4NDA7XG4kZmEtdmFyLXlhbmRleDogXFxmNDEzO1xuJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbDogXFxmNDE0O1xuJGZhLXZhci15YXJuOiBcXGY3ZTM7XG4kZmEtdmFyLXllbHA6IFxcZjFlOTtcbiRmYS12YXIteWVuLXNpZ246IFxcZjE1NztcbiRmYS12YXIteWluLXlhbmc6IFxcZjZhZDtcbiRmYS12YXIteW9hc3Q6IFxcZjJiMTtcbiRmYS12YXIteW91dHViZTogXFxmMTY3O1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXFxmNDMxO1xuJGZhLXZhci16aGlodTogXFxmNjNmO1xuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGggKiA1LzQ7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBBbmltYXRlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoLCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCB7XG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWJvdGgge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6ICgkZmEtZnctd2lkdGgqMik7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7XG4gIGNvbG9yOiAkZmEtaW52ZXJzZTtcbn1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxucmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci01MDBweCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFjY2Vzc2libGUtaWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY2N1c29mdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjdXNvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGRyZXNzLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZGp1c3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWR2ZXJzYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkdmVyc2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZmZpbGlhdGV0aGVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1haXItZnJlc2hlbmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXItZnJlc2hlbmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpcmJuYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWlyYm5iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsZ29saWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsZ29saWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1jZW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpZ24tanVzdGlmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlwYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGxlcmdpZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsbGVyZ2llcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1idWxhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWlsaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtaWxpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuY2hvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmRyb2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nZWxsaXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ3J5Y3JlYXRpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ndWxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmtoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmtoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcC1zdG9yZS1pb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcC1zdG9yZS1pb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZS1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcmNoaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2h3YXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2h3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctYWx0LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctYWx0LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3ctdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0LXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93cy1hbHQtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnRzdGF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnRzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Rlcmlzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3ltbWV0cmlrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3ltbWV0cmlrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRsYXNzaWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhc3NpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXRvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvcHJlZml4ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1dG9wcmVmaXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdmlhbmV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhbmV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWF0bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXZpYXRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hd3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnktY2FycmlhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnktY2FycmlhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNrc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2t3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWNvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFjdGVyaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjdGVyaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFoYWk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhaGFpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kLWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbmRjYW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXNlYmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNlYmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2tldGJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFza2V0YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRsZS1uZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRsZS1uZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWhhbmNlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmV6aWVyLWN1cnZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZXppZXItY3VydmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpYmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmltb2JqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW1vYmplY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlub2N1bGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW9oYXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpb2hhemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXJ0aGRheS1jYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0YnVja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpdGNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFja2JlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGFja2JlcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsZW5kZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlci1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxpbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXItYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxvZ2dlci1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmx1ZXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgtYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib2xkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9tYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLWRlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stZGVhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2stb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rLXJlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1yZWFkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvb2ttYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb3RzdHJhcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vdHN0cmFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1hbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLW5vbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvcmRlci1ub25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlci1zdHlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLXN0eWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvd2xpbmctYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm93bGluZy1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3gtdGlzc3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gtdGlzc3VlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmVhZC1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJlYWQtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmllZmNhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZS1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb2FkY2FzdC10b3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJvYWRjYXN0LXRvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJ1c2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idGMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVmZmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWZmZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1aWxkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsaG9ybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVsbHNleWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJvbW9iZWxleHBlcnRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzaW5lc3MtdGltZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzaW5lc3MtdGltZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXktbi1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5LW4tbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnV5c2VsbGFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxjdWxhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItZGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1kYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXdlZWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLXdlZWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1lcmEtcmV0cm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtcGdyb3VuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FtcGdyb3VuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5hZGlhbi1tYXBsZS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW5hZGlhbi1tYXBsZS1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmR5LWNhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmR5LWNhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FubmFiaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbm5hYmlzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcHN1bGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXBzdWxlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1iYXR0ZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItYmF0dGVyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItY3Jhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1jcmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXItc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLXNpZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyYXZhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyYXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtc3F1YXJlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnJvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Fycm90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FydC1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhc2gtcmVnaXN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2F0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1hem9uLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYW1hem9uLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaW5lcnMtY2x1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtZGlzY292ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1qY2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtbWFzdGVyY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXN0cmlwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy12aXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlbnRlcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRlcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudG9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jZW50b3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlcnRpZmljYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFsa2JvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQtdGVhY2hlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhbGtib2FyZC10ZWFjaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJnaW5nLXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtYXJlYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYXJlYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1iYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWJhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLWRvdWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVlc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYmlzaG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1iaXNob3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta25pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1rbmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3MtcGF3bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcGF3bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1xdWVlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtcXVlZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mtcm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mtcm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGV2cm9uLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoaWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZWNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNocm9tZWNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2h1cmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHVyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXJjbGUtbm90Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2l0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2l0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGluaWMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpbmljLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGlwYm9hcmQtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9jayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3NlZC1jYXB0aW9uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLWRvd25sb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tZWF0YmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbWVhdGJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtbW9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLW1vb24tcmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1yYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXNob3dlcnMtaGVhdnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc3VuLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXVwbG9hZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRmbGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRmbGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHNjYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc21pdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc21pdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWR2ZXJzaWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZHZlcnNpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ja3RhaWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvY2t0YWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1icmFuY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGUtYnJhbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGVwZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZGllcGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29mZmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29pbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvaW5zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbHVtbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb3RzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbW1lbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhY3QtZGlzYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFjdC1kaXNjKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXBhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbXByZXNzLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uY2llcmdlLWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmNpZXJnZS1iZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbmZsdWVuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbmZsdWVuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvbm5lY3RkZXZlbG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29udGFvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29va2llKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvb2tpZS1iaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUtYml0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29weXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvdHRvbi1idXJlYXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdHRvbi1idXJlYXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY291Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvdWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNwYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3BhbmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1ieTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1ieSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1qcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1qcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy16ZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXplcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWRpdC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyaXRpY2FsLXJvbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyaXRpY2FsLXJvbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JvcC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyb3NzaGFpcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3J1dGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcnV0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3NzMy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3ViZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0dGxlZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3V0dGxlZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kLWFuZC1kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kLWFuZC1kLWJleW9uZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYWlseW1vdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFpbHltb3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhc2hjdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYXRhYmFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZXplcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVlemVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVsaWNpb3VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbW9jcmF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZW1vY3JhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXBsb3lkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlcGxveWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrcHJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXNrcHJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2t0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGV2aWFudGFydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGFybWFjaGFrcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRoYXJtYWNoYWtyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRobCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFnbm9zZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpYWdub3Nlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFzcG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhc3BvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQyMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kMjApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1kNjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1kNik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWZvdXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtZm91cik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLW9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS1zaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2Utc2l4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtdGhyZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdGhyZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10d286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpY2UtdHdvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnaXRhbC1vY2VhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC1vY2Vhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpZ2l0YWwtdGFjaG9ncmFwaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXJlY3Rpb25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXJlY3Rpb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpc2NvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY291cnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNjb3Vyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzZWFzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzZWFzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXZpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpdmlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXp6eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl6enkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG5hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kbmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9jaHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NodWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9ja2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2NrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGxhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xseS1mbGF0YmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb2xseS1mbGF0YmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbmF0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9uYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3ItY2xvc2VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb29yLWNsb3NlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb29yLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3Itb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb3QtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWZ0MmRpZ2l0YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnRpbmctY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnRpbmctY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmF3LXBvbHlnb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyYXctcG9seWdvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJpYmJibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJvcGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW0tc3RlZWxwYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0tc3RlZWxwYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW1zdGljay1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bWJiZWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1iYmVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtcHN0ZXItZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHVtcHN0ZXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW5nZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW5nZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR5YWxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHlhbG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVhcmx5YmlyZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVhcmx5YmlyZHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2UtbGVnYWN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGdlLWxlZ2FjeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWdnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGVtZW50b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsZW1lbnRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxpcHNpcy1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW1iZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbXBpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1vcGVuLXRleHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZlbG9wZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbnZpcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXF1YWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcXVhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmFzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJsYW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lcmxhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJldW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVyZXVtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0aGVybmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldGhlcm5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldHN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm8tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXVyby1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV2ZXJub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldmVybm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2hhbmdlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4cGFuZC1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwZWRpdGVkc3NsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHRlcm5hbC1saW5rLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllLWRyb3BwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1tZXNzZW5nZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYWNlYm9vay1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbnRhc3ktZmxpZ2h0LWdhbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXN0LWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF1Y2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXVjZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mYXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVhdGhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVhdGhlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZlZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZG9yYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkb3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVtYWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdodGVyLWpldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdtYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlnbWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1hdWRpbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNvbnRyYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY3N2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWNzdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWRvd25sb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhjZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leHBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZXhwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbXBvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW1wb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW52b2ljZS1kb2xsYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtaW52b2ljZS1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1tZWRpY2FsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wZGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBvd2VycG9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXNpZ25hdHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtd29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGwtZHJpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbC1kcmlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWx0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmluZ2VycHJpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbmdlcnByaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZWZveC1icm93c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LWFpZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3QtYWlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1vcmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdGRyYWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdGRyYWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzdC1yYWlzZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpc3QtcmFpc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctY2hlY2tlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctdXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFnLXVzYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhc2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlja3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGlwYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmx1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbGRlci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWZsYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lLWxvZ28tZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udC1hd2Vzb21lLWxvZ28tZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnMtZmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnRpY29ucy1maSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb290YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb290YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnQtYXdlc29tZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcnVtYmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm91cnNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZS1jb2RlLWNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZWJzZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnJlZWJzZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcm93bi1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1bGNydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1bGNydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVubmVsLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVubmVsLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZ1dGJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FsYWN0aWMtcmVwdWJsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FsYWN0aWMtc2VuYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1zZW5hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FtZXBhZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXMtcHVtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2FzLXB1bXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdlbmRlcmxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2V0LXBvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpZnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRodWItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0a3Jha2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRrcmFrZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXRsYWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtY2hlZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1jaGVlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3MtbWFydGluaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3MtbWFydGluaS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3Mtd2hpc2tleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xhc3Mtd2hpc2tleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzc2VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGlkZS1nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hZnJpY2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWFmcmljYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hbWVyaWNhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYW1lcmljYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmUtYXNpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYXNpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1ldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlLWV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2ZvcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvZm9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb2xmLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvbGYtYmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2RyZWFkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29kcmVhZHMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLWRyaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtZHJpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb3B1cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb3B1cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmFkdWF0aW9uLWNhcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JhdGlwYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jhdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmVhdGVyLXRoYW4tZXF1YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyZWF0ZXItdGhhbi1lcXVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmltYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmltYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1iZWFtLXN3ZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4taGVhcnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWhlYXJ0cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3F1aW50LXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3RhcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tc3RhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10ZWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi10b25ndWUtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi10b25ndWUtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4td2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtaG9yaXpvbnRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLWxpbmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMtdmVydGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcGZpcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3J1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdydW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWd1aWxkZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aWxkZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWl0YXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VscDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VscCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlci1uZXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlcnJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhY2tlcnJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtYnVyZ2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1idXJnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW1tZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFtc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctdXNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1ob2xkaW5nLXdhdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWxpemFyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbWlkZGxlLWZpbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wb2ludGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1yb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc2Npc3NvcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcGFya2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zcGFya2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kcy1oZWxwaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kcy1oZWxwaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLXdhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLXdhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2Utc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW51a2lhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFudWtpYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhcmQtaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhc2h0YWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGF0LWNvd2JveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95LXNpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC1jb3dib3ktc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtd2l6YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtd2l6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGRkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLWNvdWdoLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkLXNpZGUtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lcy1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRwaG9uZXMtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRzZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRzZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQtYnJva2VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnRiZWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlbGljb3B0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlbGljb3B0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlnaGxpZ2h0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpZ2hsaWdodGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlraW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHBvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBwbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXBzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcmUtYS1oZWxwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcmUtYS1oZWxwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlzdG9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvY2tleS1wdWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2NrZXktcHVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob2xseS1iZXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9sbHktYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob29saTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9vbGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ybmJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcm5iaWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JzZS1oZWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3JzZS1oZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXN5bWJvbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3NwaXRhbC11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdC10dWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdC10dWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3Rkb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGphcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90amFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1lbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXJnbGFzcy1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLXN0YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLWRhbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtZGFtYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXNlLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXNlLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdXp6KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhyeXZuaWE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhyeXZuaWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh0bWw1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh1YnNwb3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWh1YnNwb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWktY3Vyc29yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljZS1jcmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNlLWNyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWljaWNsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljaWNsZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1iYWRnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZC1jYXJkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZGVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWRlYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWdsb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlnbG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbWRiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kdXN0cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5maW5pdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZmluaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluZm8tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlubm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbm5vc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWdyYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhbG9kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnN0YWxvZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcmNvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJjb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pb3hob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRhbGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0Y2gtaW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0Y2gtaW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdHVuZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXR1bmVzLW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcy1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWphdmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWphdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVkaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVkaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpLW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpLW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplbmtpbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplbmtpbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamlyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2dldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9nZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvaW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9vbWxhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb3VybmFsLXdoaWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzZmlkZGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthYWJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rYWFiYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rYWdnbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthZ2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXliYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXliYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rZXlib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXljZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raGFuZGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtoYW5kYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lja3N0YXJ0ZXItazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lja3N0YXJ0ZXItayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3MtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3Mtd2luay1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2lzcy13aW5rLWhlYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpd2ktYmlyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2l3aS1iaXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtvcnZ1ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta29ydnVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmRtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5kbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1ob3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWhvdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXJhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXJhdmVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhc3RmbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhdWdoLWJlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC1zcXVpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtd2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtd2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXllci1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF5ZXItZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVhZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFucHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZW1vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3MtdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGVzcy10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXZlbC1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZmUtcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpZ2h0YnVsYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW5rZWRpbi1pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGludXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlyYS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXJhLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlzdC1vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LXVsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NhdGlvbi1hcnJvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9jay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvbmctYXJyb3ctYWx0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvdy12aXNpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVnZ2FnZS1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdWdnYWdlLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx1bmdzLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sdW5ncy12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1seWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1seWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2VudG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2VudG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hZ2ljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnbmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbC1idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWxjaGltcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFpbGNoaW1wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFuZGFsb3JpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hbmRhbG9yaWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1tYXJrZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1waW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXAtc2lnbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcmtkb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJzLXN0cm9rZS1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFzazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXN0b2RvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFzdG9kb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXhjZG4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWRiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGFwcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGFwcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRpdW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtLW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bS1tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVka2l0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZHJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZXR1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWdhcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVnYXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtYmxhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLXJvbGxpbmctZXllczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVoLXJvbGxpbmctZXllcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW1vcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lbW9yeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5kZWxleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVuZGVsZXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVub3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVub3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXJjdXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1ldGVvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWV0ZW9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvYmxvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9jaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3Bob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3Jvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb3NvZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pdHRlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl0dGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWl4ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl6dW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXp1bmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9iaWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2R4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmVybzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWJpbGwtd2F2ZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbmV5LWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2stYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbnVtZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb251bWVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1wZXN0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vcnRhci1wZXN0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9zcXVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3NxdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW90b3JjeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VudGFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91bnRhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vdXNlLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVnLWhvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVnLWhvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbXVzaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmFwc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmFwc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZW9zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZW9zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldHdvcmstd2lyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldHdvcmstd2lyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXV0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uZXdzcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmltYmxyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uaW1ibHIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm9kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlLWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlLWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdC1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90LWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vdGVzLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vdGVzLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnBtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ucG0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnM4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uczgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbnV0cml0aW9uaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW51dHJpdGlvbml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2JqZWN0LWdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtdW5ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vY3RvcHVzLWRlcGxveTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2N0b3B1cy1kZXBsb3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2lsLWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2lsLWNhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbGQtcmVwdWJsaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9sZC1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZW5jYXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcHRpbi1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9yY2lkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcmNpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vc2k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9zaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3R0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3V0ZGVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlNDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZTQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWludC1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1yb2xsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LXJvbGxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWxldHRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxldHRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGZlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsZmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXBlci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyY2xpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhY2h1dGUtYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFyYWdyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzc3BvcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3Nwb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0YWZhcmlhbmlzbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF0cmVvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF0cmVvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGF1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXlwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlYWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWZhbmN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tZmFuY3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLW5pYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLW5pYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXJ1bGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5jaWwtcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVubnktYXJjYWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW5ueS1hcmNhZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVvcGxlLWFycm93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWFycm93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtY2Fycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlb3BsZS1jYXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXBwZXItaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXBwZXItaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmJ5dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmJ5dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmlzY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyaXNjb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcnNvbi1ib290aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyc29uLWJvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBoYWJyaWNhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waGFicmljYXRvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LWZyYW1ld29yazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1mcmFtZXdvcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvZW5peC1zcXVhZHJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvZW5peC1zcXVhZHJvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXNxdWFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtdm9sdW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS12b2x1bWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG8tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob3RvLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBocDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLWhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXBwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWVkLXBpcGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWdneS1iYW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWdneS1iYW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbGxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waWxscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbnRlcmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waXp6YS1zbGljZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGl6emEtc2xpY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhY2Utb2Ytd29yc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmUtYXJyaXZhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtYXJyaXZhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1kZXBhcnR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYW5lLWRlcGFydHVyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheS1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheXN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsYXlzdGF0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBsdXMtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvZGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbGwtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb28tc3Rvcm06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvby1zdG9ybSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb29wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb29wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3J0cmFpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3VuZC1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3VuZC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG93ZXItb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheWluZy1oYW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheWluZy1oYW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmVzY3JpcHRpb24tYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmVzY3JpcHRpb24tYm90dGxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvY2VkdXJlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvY2VkdXJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2R1Y3QtaHVudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9qZWN0LWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByb2plY3QtZGlhZ3JhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdW1wLXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1bXAtc29hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXNoZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1c2hlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB1enpsZS1waWVjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1weXRob246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXB5dGhvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcmNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1ZXN0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aWRkaXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpZGRpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1aW5zY2FwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVpbnNjYXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdW90ZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdXJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVyYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tci1wcm9qZWN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yLXByb2plY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFkaWF0aW9uLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFkaWF0aW9uLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWluYm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWluYm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFuZG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhc3BiZXJyeS1waTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmFzcGJlcnJ5LXBpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhdmVscnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWN0ZXVyb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWFjdGV1cm9wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFkbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWRtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmViZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjZWlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjZWlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNvcmQtdmlueWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY29yZC12aW55bCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZC1yaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkLXJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LWFsaWVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGRpdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVnaXN0ZXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW1vdmUtZm9ybWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVucmVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXBseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5LWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXB1YmxpY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXB1YmxpY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2VhcmNoZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzZWFyY2hnYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc29sdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVzb2x2aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc3Ryb29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXN0cm9vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXR3ZWV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmV2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpYmJvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmliYm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2JvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ib3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0Y2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcm9ja2V0Y2hhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2Nrcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2Nrcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb3V0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yc3Mtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1YmxlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1jb21iaW5lZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydWxlci12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydW5uaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydW5uaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1cGVlLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWQtY3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtY3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC10ZWFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWQtdGVhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWxlc2ZvcmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYWxlc2ZvcmNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zYXRlbGxpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZS1kaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NobGl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hsaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nob29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY2hvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyZXdkcml2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjcmV3ZHJpdmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyaWJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcm9sbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Nyb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1sb2NhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaC1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoZW5naW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaGVuZ2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlZWRsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWVkbGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VsbGNhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsc3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmljZXN0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZXJ2aWNlc3RhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFwZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoZWtlbC1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGllbGQtdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwcGluZy1mYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpcnRzaW5idWxrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob2UtcHJpbnRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9lLXByaW50cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9waWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9waWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctYmFza2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BwaW5nLWNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHdhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3B3YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvd2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNodXR0bGUtdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaHV0dGxlLXZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW4tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWluLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLWxhbmd1YWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbi1vdXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hdHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbS1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW0tY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2ltcGx5YnVpbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2luayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXN0cml4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXN0cml4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpdGVtYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za2F0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2F0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrZXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tldGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNraWluZy1ub3JkaWM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNraWluZy1ub3JkaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrdWxsLWNyb3NzYm9uZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrdWxsLWNyb3NzYm9uZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreWF0bGFzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za3lwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2staGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhY2staGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xlaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGVpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVycy1oOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXJzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2xpZGVzaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21pbGUtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nLWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21va2luZy1iYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbmFwY2hhdC1naG9zdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Ym9hcmRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dib2FyZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dmbGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93bWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93bWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dwbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbm93cGxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2FwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2Nrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2xhci1wYW5lbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29sYXItcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFscGhhLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LWFtb3VudC11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC11cC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1udW1lcmljLXVwLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvdW5kY2xvdWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291cmNldHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291cmNldHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGFjZS1zaHV0dGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwZWFrYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWtlci1kZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGVha2VyLWRlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlbGwtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWxsLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaWRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BpZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bsb3RjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bsb3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcG90aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwcmF5LWNhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ByYXktY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUtZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtcm9vdC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1yb290LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmVzcGFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlc3BhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFjay1vdmVyZmxvdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFja3BhdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrcGF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWFuZC1jcmVzY2VudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1hbmQtY3Jlc2NlbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1oYWxmLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW9mLWRhdmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWRhdmlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtbGlmZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Rhci1vZi1saWZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXlsaW5rZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXlsaW5rZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0tc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVwLWZvcndhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXRob3Njb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNrZXItbXVsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RpY2tlci1tdWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja3ktbm90ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9wLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wd2F0Y2gtMjA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3B3YXRjaC0yMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZS1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyYXZhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlZXQtdmlldyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpa2V0aHJvdWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlwZS1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJvb3B3YWZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Ryb29wd2FmZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1ZGlvdmluYXJpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVkaW92aW5hcmkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dW1ibGV1cG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vic2NyaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Vid2F5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZS1yb2xsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWl0Y2FzZS1yb2xsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnBvd2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VwZXJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBwbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VycHJpc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cnByaXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dhdGNoYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dhdGNoYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3dpbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3dpbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWluZy1wb29sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWluZy1wb29sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bWZvbnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bWZvbnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYWdvZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5hZ29ndWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3luYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3luYy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3lyaW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3lyaW5nZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGUtdGVubmlzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZS10ZW5uaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFibGV0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWNob21ldGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRheGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVhbXNwZWFrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWFtc3BlYWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlZXRoLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlZXRoLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZWxlZ3JhbS1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1oaWdoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVtcGVyYXR1cmUtbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmNlbnQtd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXJtaW5hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC1oZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGV4dC13aWR0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxhcmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlLXJlZC15ZXRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGUtcmVkLXlldGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlYXRlci1tYXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlYXRlci1tYXNrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlbWVpc2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItZnVsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoaW5rLXBlYWtzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGluay1wZWFrcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGh1bWJzLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJ0YWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnRhY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlja2V0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWt0b2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpa3Rvayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9nZ2xlLW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9pbGV0LXBhcGVyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb2xib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb2xzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b290aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JhaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9yaWktZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9yaWktZ2F0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFjdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFjdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlLWZlZGVyYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlLWZlZGVyYXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFkZW1hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZmZpYy1saWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZmZpYy1saWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFuc2dlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhc2gtcmVzdG9yZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyZWxsbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJpcGFkdmlzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cm9waHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLWxvYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLWxvYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW9uc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb3Zpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLW1vdmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1waWNrdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRydWNrLXBpY2t1cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10c2hpcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRzaGlydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dW1ibHItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10dik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10d2l0dGVyLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10eXBvMzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHlwbzMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YnVudHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVidW50dSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11aWtpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWlraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmFjbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmFjbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGEtYmVhY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVtYnJlbGxhLWJlYWNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuY2hhcnRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5jaGFydGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kZXJsaW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kby1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuZG8tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXJlZ2lzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmlyZWdpc3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5pdmVyc2FsLWFjY2Vzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5saW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVubG9jay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zcGxhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuc3BsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVudGFwcGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVudGFwcGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cGxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11cHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFzdHJvbmF1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZWRpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWZyaWVuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZnJpZW5kcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWdyYWR1YXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWdyYWR1YXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItaW5qdXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1pbmp1cmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbG9jazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1sb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1taW51cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW5pbmphOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW5pbmphKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbnVyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbnVyc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2VjcmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNoaWVsZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycy1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNzdW5uYWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzc3VubmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXV0ZW5zaWwtc3Bvb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWwtc3Bvb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXV0ZW5zaWxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZhYWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmFhZGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlY3Rvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlY3Rvci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlbnVzLW1hcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0LXBhdGNoZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZlc3QtcGF0Y2hlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFjb2luKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWRlby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmliZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlkZW8tc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmloYXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWhhcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpbWVvLXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmluZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXMtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpcnVzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZudjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm52KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvaWNlbWFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9pY2VtYWlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbGxleWJhbGwtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sbGV5YmFsbC1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW11dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLW9mZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b3RlLXllYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm90ZS15ZWEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnItY2FyZGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ci1jYXJkYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdnVlanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZ1ZWpzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhbGtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FyZWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXJlaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F0Y2htYW4tbW9uaXRvcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0Y2htYW4tbW9uaXRvcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F2ZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhdmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhemUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VlYmx5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWVibHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWJvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWdodC1oYW5naW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQtaGFuZ2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaXhpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hhdHNhcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcC1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2hlZWxjaGFpcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aG1jczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2htY3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lmaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2lraXBlZGlhLXcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1jbG9zZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LXJlc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWJvdHRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZS1nbGFzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpemFyZHMtb2YtdGhlLWNvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvZHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvZHUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29sZi1wYWNrLWJhdHRhbGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29sZi1wYWNrLWJhdHRhbGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b24tc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29uLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzLXNpbXBsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29yZHByZXNzLXNpbXBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGJlZ2lubmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3Bmb3Jtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cHJlc3NyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cHJlc3NyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3JlbmNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXgtcmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14LXJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci14Ym94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhpbmctc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteS1jb21iaW5hdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YWhvbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhbmRleCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4LWludGVybmF0aW9uYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFybjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFybik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15ZW4tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15aW4teWFuZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWluLXlhbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvYXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlvdXR1YmUtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXpoaWh1OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci16aGlodSk7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7IH1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmFyIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS4yIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6ICRmYS1mb250LWRpc3BsYXk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5lb3QnKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAud29mZicpIGZvcm1hdCgnd29mZicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWUnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuYm9keSxcbmh0bWwsXG4jcm9vdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbnRhYmxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGhlYWQgPiB0ciA+IHRoIHtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICB9XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0gaW1nLmljb24ge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW46IDEwcHggMjBweCAxMHB4IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFuZWwtdGl0bGUgLnB1bGwtbGVmdCxcbi5wYW5lbC10aXRsZSAucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogLTRweDtcbn1cbi5wYW5lbC10aXRsZSAuYnRuLXRvb2xiYXIge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG59XG4uZWRpdG9yLmVkaXQtY2hlY2tib3guY2hlY2tib3gge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA0cHggYXV0byAwO1xufVxuLmNvbnRhaW5lci1mbHVpZC5uby1tYXJnaW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5ncmlkLWZpbHRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4vKiogTWFzayBCb3ggKi9cbi5tYXNrLWJveDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5tYVxuay1ib3g6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8qIEZGIEljb25zICovXG5cbi5idXR0b24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtaW4td2lkdGg6IDQ4cHg7XG59XG5cbi5idXR0b24taWNvbjpob3Zlcixcbi5idXR0b24taWNvbjpmb2N1cyxcbi5idXR0b24taWNvbjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaWNvbi1wbHVzLXdoaXRlLFxuLmljb24tcGx1cy13aGl0ZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25leHBlcmllbmNlL25hdmlnYXRlX3BsdXNfd2hpdGUuc3ZnJyk7XG59XG5cbi8qIEJvb3RzdHJhcCBUYWJsZSBQbHVnaW4gKi9cbi5yZWFjdC1icy10YWJsZS5yZWFjdC1icy10YWJsZS1ib3JkZXJlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlLWluZmluaXRlLWxvYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggMTNweCAwICNkZGQ7XG59XG5cbi5yZWFjdC1icy10YWJsZSBzcGFuLmRlbGV0ZS1jZWxsIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25leHBlcmllbmNlL2Vycm9yLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQm9vdHN0cmFwIFNlbGVjdCAqL1xuLlNlbGVjdC1tZW51IC5TZWxlY3Qtb3B0aW9uOmZvY3VzLFxuLlNlbGVjdC1tZW51IC5TZWxlY3Qtb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJmNWZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI2LCAyNTUsIDAuMDgpO1xuICAgIGNvbG9yOiAjMzMzO1xufVxuLlNlbGVjdC0tbXVsdGkgLlNlbGVjdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG59XG4uU2VsZWN0LW1lbnUtb3V0ZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbn1cbi5TZWxlY3QgLmxvY2F0aW9uLXNlbGVjdGlvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLlNlbGVjdCAubG9jYXRpb24tc2VsZWN0aW9uLWlkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG59XG5cbi5wYWRkaW5ncyB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cblxuLm5hdi1wbGFjZWhvbGRlciB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLyogQm9vdHN0cmFwIHBhbmVsICovXG4ucGFuZWwtaGVhZGluZyB7XG4gICAgcGFkZGluZzogMTVweDtcbn1cbi8qIHJlYWN0LWJvb3RzdHJhcC10YWJsZS1uZXh0IHBhZ2luYXRpb24gKi9cbi5yb3cucmVhY3QtYm9vdHN0cmFwLXRhYmxlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDtcblxuICAgICYgPiA6bm90KC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0KSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtcGFnaW5hdGlvbi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4ucmVhY3QtYm9vdHN0cmFwLXRhYmxlIHtcbiAgICB0ciB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgICAgICB9XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5yZWFjdC1ib290c3RyYXAtdGFibGUge1xuICAgIC5yZW1vdmUtaWNvbixcbiAgICAuZXJyb3ItaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5yZW1vdmUtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uZXhwZXJpZW5jZS9lcnJvci5zdmdcIik7XG5cbiAgICAgICAgJi5kZWZhdWx0LWNlbGwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXJyb3ItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uZXhwZXJpZW5jZS9zaWduX3dhcm5pbmcuc3ZnXCIpO1xuICAgIH1cbn1cblxuLm5hdi5uYXYtdGFicyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGxpLmFjdGl2ZSA+IGEsXG4gICAgbGk6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgICBsaSA+IGEge1xuICAgICAgICBjb2xvcjogJGJ0bi1wcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYWJlbC1ib3JkZXJlZCAuY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm5vIHtcbiAgICAmLXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLW1hcmdpbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbi5idG4tYnJhbmQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgUm90YXRpb24tcmlnaHQge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIi50ZXh0LWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbiIsIi5pbnB1dC1ub2JvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5hbGVydC13ZWxsIHtcbiAgICBAZXh0ZW5kIC53ZWxsO1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLnByaW1hcnktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1saWdodDtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saWdodC1hY3RpdmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktaGlnaGxpZ2h0LWFjdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktaGlnaGxpZ2h0O1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWJnO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1oaWdobGlnaHQtYWN0aXZlO1xuICAgIH1cbn1cblxuLmZpeGVkLWVkaXRhYmxlLXRhYmxlIHtcblxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgICAmLnJvdy1zZWxlY3QtdGFibGUge1xuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgIH1cblxuICAgIC5yZWFjdC1ib290c3RyYXAtdGFibGUtZWRpdGluZy1jZWxsIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxufVxuXG4ucmVhY3QtYm9vdHN0cmFwLXRhYmxlIC5hcmNoaXZlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbGlnaHQtZ3JheSwgMTAlKTtcbn1cblxuLm1hcC1zdmctbW9kYWwge1xuICAgICYuYWRkaW5nLW1hcmtlciB7XG4gICAgICAgIGN1cnNvcjogdXJsKCcuLi9pY29ucy90YXJnZXQuc3ZnJykgNyA2LCBhdXRvO1xuICAgIH1cbn1cblxuLnBvcy1yZWxhdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW50ZXJhY3RpdmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlbnNvci1kZXZpY2VzLXRhYmxlIHtcbiAgICB0aC5zb3J0YWJsZSAub3JkZXIge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBmdW5jdGlvbiBjdXN0b21MaWdodGVuKCRjb2xvci12YXJpYWJsZSwgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yLXZhcmlhYmxlKSAhPSBzdHJpbmcge1xuICAgICAgICBAcmV0dXJuIGxpZ2h0ZW4oJGNvbG9yLXZhcmlhYmxlLCAkdmFsdWUpO1xuICAgIH1cblxuICAgICRzdGFydHNXaXRoVmFyOiBzdHItc2xpY2UoJGNvbG9yLXZhcmlhYmxlLCAxLCA0KSA9PSAndmFyKCc7XG5cbiAgICBAaWYgJHN0YXJ0c1dpdGhWYXIge1xuICAgICAgICAkc3RhcnRJbmRleDogc3RyLWluZGV4KCRjb2xvci12YXJpYWJsZSwgJygnKSArIDE7IC8vIEZpbmQgdGhlIGluZGV4IG9mICcoJyBhbmQgYWRkIDFcbiAgICAgICAgJGVuZEluZGV4OiBzdHItaW5kZXgoJGNvbG9yLXZhcmlhYmxlLCAnKScpIC0gMTsgLy8gRmluZCB0aGUgaW5kZXggb2YgJyknIGFuZCBzdWJ0cmFjdCAxXG4gICAgICAgICR2YXJpYWJsZU5hbWU6IHN0ci1zbGljZSgkY29sb3ItdmFyaWFibGUsICRzdGFydEluZGV4LCAkZW5kSW5kZXgpOyAvLyBFeHRyYWN0IHRoZSB2YXJpYWJsZSBuYW1lXG5cbiAgICAgICAgJGNvbG9yLXZhcmlhYmxlLWg6IHZhcigjeyR2YXJpYWJsZU5hbWUgKyAnLWgnfSk7XG4gICAgICAgICRjb2xvci12YXJpYWJsZS1zOiB2YXIoI3skdmFyaWFibGVOYW1lICsgJy1zJ30pO1xuICAgICAgICAkY29sb3ItdmFyaWFibGUtbDogY2FsYyh2YXIoI3skdmFyaWFibGVOYW1lICsgJy1sJ30pICsgI3skdmFsdWV9KTtcblxuICAgICAgICBAcmV0dXJuIGhzbCgkY29sb3ItdmFyaWFibGUtaCwgJGNvbG9yLXZhcmlhYmxlLXMsICRjb2xvci12YXJpYWJsZS1sKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBkYXJrZW4oJGNvbG9yLXZhcmlhYmxlLCAkdmFsdWUpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gICAgQGlmICRpbmRleCB7XG4gICAgICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgK1xuICAgICAgICAgICAgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gICAgfVxuXG4gICAgQHJldHVybiAkc3RyaW5nO1xufVxuXG5AZnVuY3Rpb24gY3VzdG9tRGFya2VuKCRjb2xvci12YXJpYWJsZSwgJHZhbHVlKSB7XG4gICAgQGlmIHR5cGUtb2YoJGNvbG9yLXZhcmlhYmxlKSAhPSBzdHJpbmcge1xuICAgICAgICBAcmV0dXJuIGRhcmtlbigkY29sb3ItdmFyaWFibGUsICR2YWx1ZSk7XG4gICAgfVxuXG4gICAgJHN0YXJ0c1dpdGhWYXI6IHN0ci1zbGljZSgkY29sb3ItdmFyaWFibGUsIDEsIDQpID09ICd2YXIoJztcblxuICAgIEBpZiAkc3RhcnRzV2l0aFZhciB7XG4gICAgICAgICRzdGFydEluZGV4OiBzdHItaW5kZXgoJGNvbG9yLXZhcmlhYmxlLCAnKCcpICsgMTtcbiAgICAgICAgJGVuZEluZGV4OiBzdHItaW5kZXgoJGNvbG9yLXZhcmlhYmxlLCAnKScpIC0gMTtcbiAgICAgICAgJHZhcmlhYmxlTmFtZTogc3RyLXNsaWNlKCRjb2xvci12YXJpYWJsZSwgJHN0YXJ0SW5kZXgsICRlbmRJbmRleCk7XG5cbiAgICAgICAgJGNvbG9yLXZhcmlhYmxlLWg6IHZhcigjeyR2YXJpYWJsZU5hbWUgKyAnLWgnfSk7XG4gICAgICAgICRjb2xvci12YXJpYWJsZS1zOiB2YXIoI3skdmFyaWFibGVOYW1lICsgJy1zJ30pO1xuICAgICAgICAkY29sb3ItdmFyaWFibGUtbDogY2FsYyh2YXIoI3skdmFyaWFibGVOYW1lICsgJy1sJ30pIC0gI3skdmFsdWV9KTtcblxuICAgICAgICBAcmV0dXJuIGhzbCgkY29sb3ItdmFyaWFibGUtaCwgJGNvbG9yLXZhcmlhYmxlLXMsICRjb2xvci12YXJpYWJsZS1sKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBkYXJrZW4oJGNvbG9yLXZhcmlhYmxlLCAkdmFsdWUpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIGN1c3RvbUFscGhhKCRjb2xvciwgJG9wYWNpdHkpIHtcbiAgICBAaWYgdHlwZS1vZigkY29sb3IpICE9IHN0cmluZyB7XG4gICAgICAgIEByZXR1cm4gdHJhbnNwYXJlbnRpemUoJGNvbG9yLCAxIC0gJG9wYWNpdHkpO1xuICAgIH1cblxuICAgICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAndmFyKCcpO1xuICAgICRjb2xvcjogc3RyLXJlcGxhY2UoJGNvbG9yLCAnKScpO1xuICAgICRjb2xvci1oOiB2YXIoI3skY29sb3IgKyAnLWgnfSk7XG4gICAgJGNvbG9yLXM6IHZhcigjeyRjb2xvciArICctcyd9KTtcbiAgICAkY29sb3ItbDogdmFyKCN7JGNvbG9yICsgJy1sJ30pO1xuXG4gICAgQHJldHVybiBoc2xhKCRjb2xvci1oLCAkY29sb3ItcywgJGNvbG9yLWwsICRvcGFjaXR5KTtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuQG1peGluIHRydW5jYXRlKCRsaW5lLWNvdW50OiAxKSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZS1jb3VudDtcbn1cblxuQG1peGluIGVsbGlwc2lzKCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbkBtaXhpbiBkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1peGluIGZvY3VzLW91dGxpbmUoJGNvbG9yOiAkbGlnaHQtYnJhbmQtY29sb3IsICR3aWR0aDogdG8tcmVtKDIpLCAkb2Zmc2V0OiB0by1yZW0oMiksICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gICAgJG91dGxpbmU6ICR3aWR0aCBzb2xpZCAkY29sb3I7XG5cbiAgICBvdXRsaW5lOiAkb3V0bGluZTtcbiAgICBvdXRsaW5lLW9mZnNldDogJG9mZnNldDtcblxuICAgIEBpZiAkaW1wb3J0YW50IHtcbiAgICAgICAgb3V0bGluZTogJG91dGxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtaXhpbiByZXNldC1kZWZhdWx0LWJ1dHRvbi1zdHlsZXMge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udDogaW5oZXJpdDtcbn1cblxuQG1peGluIGhlYWRlci1idXR0b24tc3RhdGVzKFxuICAgICRob3Zlci1iZy1jb2xvcjogY3VzdG9tQWxwaGEoJGdyZXk1MCwgMC4xMiksXG4gICAgJGRpc2FibGVkLXRleHQtY29sb3I6IGN1c3RvbUFscGhhKCRibGFjaywgMC4yNSksXG4gICAgJGRpc2FibGVkLXN0cm9rZS1jb2xvcjogY3VzdG9tQWxwaGEoJGJsYWNrLCAwLjI1KSxcbiAgICAkZm9jdXMtdmlzaWJsZS1ib3JkZXI6IHRvLXJlbSgyKSBzb2xpZCAkdGVhbCxcbiAgICAkYWN0aXZlLWJnLWNvbG9yOiBjdXN0b21BbHBoYSgkZ3JleTUwLCAwLjUpXG4pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnLWNvbG9yO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJGRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRpc2FibGVkLXN0cm9rZS1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJvcmRlcjogJGZvY3VzLXZpc2libGUtYm9yZGVyO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iZy1jb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBzY3JlZW4tcmVhZGVyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogdG8tcmVtKDEpO1xuICAgIGhlaWdodDogdG8tcmVtKDEpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiB0by1yZW0oLTEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuIiwiQGtleWZyYW1lcyBsb2FkZXJzcGlubmVyIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIi5jb250cm9sLWlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkaXNhYmxlZC1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcblxuICAgICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZbdHlwZT0ndGV4dCddLFxuICAgICZbdHlwZT0nZW1haWwnXSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IGN1c3RvbURhcmtlbigkbGlnaHQtYnJhbmQtY29sb3IsIDUlKTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIGN1c3RvbUFscGhhKCRsaWdodC1icmFuZC1jb2xvciwgMC41KTtcbiAgICB9XG59XG4iLCJAbWl4aW4gY3JlYXRlLXNpbXBsZS1idXR0b24oXG4gICAgJGNvbG9yLFxuICAgICRmb250LWNvbG9yLFxuICAgICRob3Zlci1jb2xvci1kaWY6IDEwJSxcbiAgICAkYWN0aXZlLWNvbG9yLWRpZjogMTIuNSUsXG4gICAgJGZvY3VzLXNoYWRvdy1vcGFjaXR5OiAwLjVcbikge1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VzdG9tRGFya2VuKCRjb2xvciwgJGhvdmVyLWNvbG9yLWRpZik7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21EYXJrZW4oJGNvbG9yLCAkYWN0aXZlLWNvbG9yLWRpZik7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgkY29sb3IpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1idG4tc3Bpbm5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZm9udC1jb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBjcmVhdGUtb3V0bGluZS1idXR0b24oJGNvbG9yLCAkaG92ZXItZm9udC1jb2xvciwgJGFjdGl2ZS1jb2xvci1kaWY6IDUlLCAkZm9jdXMtc2hhZG93LW9wYWNpdHk6IDAuNSkge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRob3Zlci1mb250LWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXN0b21EYXJrZW4oJGNvbG9yLCAkYWN0aXZlLWNvbG9yLWRpZik7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgkY29sb3IpO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZDtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFwcC1idG4tc3Bpbm5lciB7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3I7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yO1xuICAgIH1cbn1cblxuLmFwcC1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAuMTVyZW07XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgZmlsbCAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQsXG4gICAgICAgIGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93ICR0cmFuc2l0aW9uLXRpbWUgZWFzZS1pbi1vdXQsXG4gICAgICAgIG91dGxpbmUgJHRyYW5zaXRpb24tdGltZSBlYXNlLWluLW91dDtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcblxuICAgICYtYnJhbmQge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtc2ltcGxlLWJ1dHRvbigkbGlnaHQtYnJhbmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDUlLCAyLjUlLCAwLjUpO1xuICAgIH1cblxuICAgICYtb3V0bGluZS1icmFuZCB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1vdXRsaW5lLWJ1dHRvbigkbGlnaHQtYnJhbmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICYtc3VjY2VzcyB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1zaW1wbGUtYnV0dG9uKGRhcmtlbigkbGl2ZS1jb2xvciwgMTAlKSwgJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtb3V0bGluZS1idXR0b24oZGFya2VuKCRsaXZlLWNvbG9yLCAxMCUpLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLXdhcm5pbmcge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtc2ltcGxlLWJ1dHRvbihkYXJrZW4oJGNoZWNrLWNvbG9yLCAxMCUpLCAkcHJpbWFyeS1mb250LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLW91dGxpbmUtd2FybmluZyB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1vdXRsaW5lLWJ1dHRvbihkYXJrZW4oJGNoZWNrLWNvbG9yLCAxMCUpLCAkcHJpbWFyeS1mb250LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLWRhbmdlciB7XG4gICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1zaW1wbGUtYnV0dG9uKGRhcmtlbigkb2ZmbGluZS1jb2xvciwgNSUpLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLW91dGxpbmUtZGFuZ2VyIHtcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlLW91dGxpbmUtYnV0dG9uKGRhcmtlbigkb2ZmbGluZS1jb2xvciwgNSUpLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLWRlZmF1bHQge1xuICAgICAgICBAaW5jbHVkZSBjcmVhdGUtc2ltcGxlLWJ1dHRvbigkc2Vjb25kYXJ5LWZvbnQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IpO1xuICAgIH1cblxuICAgICYtb3V0bGluZS1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlLW91dGxpbmUtYnV0dG9uKCRzZWNvbmRhcnktZm9udC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXN0b21EYXJrZW4oJGxpZ2h0LWJyYW5kLWNvbG9yLCAyMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCRsaWdodC1icmFuZC1jb2xvcik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRyYW5zcGFyZW50IHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBjb2xvcjogY3VzdG9tRGFya2VuKCRzZWNvbmRhcnktZm9udC1jb2xvciwgMjAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGlzYWJsZWQ7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgkbGlnaHQtYnJhbmQtY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1zcGlubmVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMnJlbSBzb2xpZCAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMC4ycmVtIHNvbGlkICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcm91bmRlZCB7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gICAgfVxuXG4gICAgJi1mdWxsLXdpZHRoIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi1sb2FkaW5nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICYtc3Bpbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwLjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGFuaW1hdGlvbjogbG9hZGVyc3Bpbm5lciAxMDAwbXMgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgJi1pY29uLFxuICAgICYtb3V0bGluZS1pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgY3JlYXRlLW91dGxpbmUtYnV0dG9uKCRsaWdodC1icmFuZC1jb2xvciwgJHdoaXRlKTtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJi13aXRoLWljb24uaWNvbi1zdGFydCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG59XG5cbi5hcHAtYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjE1cmVtO1xuXG4gICAgLmFwcC1idG4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGRlZmF1bHQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkZGVmYXVsdC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG5cbiAgICAgICAgKyAuYXBwLWJ0biB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMC4zO1xuXG4gICAgJi1jaXJjbGUge1xuICAgICAgICAkc2l6ZTogMy4xMjVyZW07XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gY2FsYygkc2l6ZSAvIDIpKTtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSBjYWxjKCRzaXplIC8gMikpO1xuICAgICAgICB3aWR0aDogJHNpemU7XG4gICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBib3JkZXI6IDAuMzNyZW0gc29saWQgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMzNyZW0gc29saWQgJGRhcmstZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbmltYXRpb246IDIwMDBtcyBsaW5lYXIgaW5maW5pdGUgc3BpbjtcbiAgICB9XG5cbiAgICAmLWJhY2tncm91bmQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1ncmF5O1xuICAgIH1cblxuICAgICYtZnVsbC1zY3JlZW4ge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tZ3JheTtcbiAgICAgICAgY3Vyc29yOiB3YWl0O1xuICAgICAgICB6LWluZGV4OiAkZnVsbC1zY3JlZW4tc3Bpbm5lci1sYXllcjtcblxuICAgICAgICAuc3Bpbm5lci1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zcGlubmVyLWZ1bGwtY29udGFpbmVyLXNpemUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgICAgJi10cmFuc3BhcmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIi8qXHJcbiAgICBUT0RPIHJlbW92ZSB3aGVuIG9sZCBzdHVkaW8gd2lsbCBiZSByZW1vdmVkXHJcbiAgICB0ZW1wIGZpeCBhcyBvbGQgc3R1ZGlvIHVzZXMgc2FtZSBsb2dpbiBjb21wXHJcbiovXHJcbi5sb2dpbi1jb250YWluZXIge1xyXG4gICAgLmlkcC1zZWxlY3QgLmRyb3Bkb3duLWl0ZW0uc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuQGltcG9ydCAnTm9TU08vTm9TU08nO1xyXG5AaW1wb3J0ICdJZHBTZWxlY3QvSWRwU2VsZWN0JztcclxuQGltcG9ydCAnUmVtaW5kUGFzc3dvcmQvUmVtaW5kJztcclxuQGltcG9ydCAnUmVzZXRQYXNzd29yZC9SZXNldCc7XHJcbkBpbXBvcnQgJ1N0ZXBzRm9ybS9TdGVwc0Zvcm0nO1xyXG5AaW1wb3J0ICdVc2VyQ2FyZC9Vc2VyQ2FyZCc7XHJcbkBpbXBvcnQgJ0xvZ2luRm9ybVRlbXBsYXRlL0xvZ2luRm9ybVRlbXBsYXRlJztcclxuQGltcG9ydCAnQ2hhbmdlUGFzc3dvcmQvQ2hhbmdlUGFzc3dvcmRGb3JtJztcclxuIiwiLnNzby1mYWlsZWQtY29udGFpbmVyLmxvZ2luLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgICAubG9naW4tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiB0by1yZW0oMjAwKTtcbiAgICB9XG5cbiAgICAubG9naW4tc3VidGl0bGUge1xuICAgICAgICB3aWR0aDogdG8tcmVtKDYwMCk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmxvZ2luLXRpdGxlLFxuICAgIC5sb2dpbi1zdWJ0aXRsZSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAubG9naW4tbG9nbyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgd2lkdGg6IHRvLXJlbSgzNzApO1xuICAgIH1cblxuICAgIC5sb2dpbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiB0by1yZW0oMzApO1xuICAgIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgLnNzby1mYWlsZWQtY29udGFpbmVyLmxvZ2luLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIC5sb2dpbi1zdWJ0aXRsZSB7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oNTAwKTtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgLnNzby1mYWlsZWQtY29udGFpbmVyLmxvZ2luLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tc3VidGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaWRwLXNlbGVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmlkcC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDE1KTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by1yZW0oMTApO1xuICAgIH1cblxuICAgIC5pZHAtc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogdG8tcmVtKDEwKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB0by1yZW0oMjApO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDUlO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIHRvLXJlbSg0KSB0by1yZW0oNCk7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmxhY2sgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiB0by1yZW0oNSkgdG8tcmVtKDIwKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogY3VzdG9tTGlnaHRlbigkbGlnaHQtYnJhbmQtY29sb3IsIDYwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiB0by1yZW0oMik7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIH1cbn1cbiIsIi5yZW1pbmQtZm9ybSB7XG4gICAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnJlbWluZC1mb3JtLWVycm9yLWFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdG8tcmVtKDM1KTtcbiAgICB9XG59XG4iLCIucmVzZXQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA4ZHZoIDAgMi43NXJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgJi1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAxLjI1cmVtIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAucGFzc3dvcmQtc2F2ZWQge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICBmaWxsOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlybS1wYXNzd29yZCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzZXQtZm9ybSB7XG4gICAgLnBhc3N3b3JkLWlucHV0LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnBhc3N3b3JkX19oaW50IHtcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVycm9yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucmVzZXQtZm9ybS1lcnJvci1hbGVydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXJlbSgzNSk7XG4gICAgfVxufVxuIiwiLnN0ZXAtZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuIiwiJGNhcmQtYm9yZGVyOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4kY2FyZC1zaGFkb3c6ICRiYXNlLXNoYWRvdztcbiRjYXJkLWhlaWdodDogNXJlbTtcblxuLnVzZXItY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggNnB4IDFweCByZ2JhKDIwNCwgMjA0LCAyMDQsIDAuNzMpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9fYXZhdGFyIHtcbiAgICAgICAgd2lkdGg6ICRjYXJkLWhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMzNyZW0gMCAwIDAuMzMzcmVtO1xuXG4gICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zMzNyZW0gMCAwIDAuMzMzcmVtO1xuXG4gICAgICAgICAgICAmLmluaXRpYWxzLW9ubHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWlnaHQ7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xuICAgIH1cblxuICAgICZfX25hbWUsXG4gICAgJl9fdGVuYW50IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJl9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xNjdyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX3RlbmFudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgbWF4LWhlaWdodDogMi45MTY2cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmVcbiAgICAgICAgYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIHJpZ2h0OiAwLjQxN3JlbTtcbiAgICB9XG5cbiAgICAmX19hY3Rpb24ge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgLnVzZXItY2FyZF9fbmFtZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwLjA4M3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItY2FyZF9fZGF0YSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kaXNhYmxlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC4xNjdyZW07XG4gICAgICAgIGxlZnQ6IC0wLjE2N3JlbTtcbiAgICAgICAgLy8gKzMgYmVjYXVzZSBvZiBib3JkZXJzXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAwLjI1cmVtKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAwLjI1cmVtKTtcbiAgICAgICAgbWluLWhlaWdodDogNi4wODNyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1c3RvbUFscGhhKCRibGFjaywgMC43NSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMzMzcmVtO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxufVxuXG4udXNlci1jYXJkX19kaXNhYmxlZCArIC51c2VyLWNhcmRfX2JvZHksXG4udXNlci1jYXJkX19kaXNhYmxlZCArIC51c2VyLWNhcmRfX2JvZHkgKyAudXNlci1jYXJkX19hY3Rpb25zIHtcbiAgICBvcGFjaXR5OiAwLjY1O1xufVxuIiwiLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwLjQxN3JlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGJhc2UtZm9udDtcblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMjVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAubG9naW4tbG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNy4wODNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjgzM3JlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGl0bGUtY29sb3I7XG5cbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLXN1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHRvLXJlbSgxMCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTY3cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWlucHV0LFxuICAgICAgICAucmJ0LWlucHV0LW1haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogMS4wODNyZW0gMS4zMzNyZW07XG4gICAgICAgICAgICBib3JkZXI6IDAuMDgzcmVtIHNvbGlkICRzZWNvbmRhcnktd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY3cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE2N3JlbTtcblxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZbdHlwZT0ncGFzc3dvcmQnXSB7XG4gICAgICAgICAgICAgICAgZm9udDogJ3NtYWxsLWNhcHRpb24nO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdG8tcmVtKDE0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0by1yZW0oNik7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB0by1yZW0oMTIpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1iYWNrLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAuYXBwLWJ0bi5sb2dpbi1wcm9jZWVkLWJ0bixcbiAgICAgICAgLmFwcC1idG4ubG9naW4tYmFjay1idG4ge1xuICAgICAgICAgICAgbWFyZ2luOiAyLjkxN3JlbSAwO1xuICAgICAgICB9XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuICAgICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjgzM3JlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE2N3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogJHRpdGxlLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWNvcHlyaWdodCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0by1yZW0oOCk7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLWNvcHlyaWdodCBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1icmFuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1jb250cm9scyxcbiAgICAgICAgLmxvZ2luLWxpbmtzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgICYuc2luZ2xlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYudXNlci1jYXJkX19hY3Rpb25zID4gLnNub3dtYW4tbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBkaXYudXNlci1jYXJkX19hY3Rpb25zID4gLnNub3dtYW4tbWVudSA+IGJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAudXNlci1jYXJkLnVzZXItY2FyZF9fYWN0aW9uLmFkZC1uZXcge1xuICAgICAgICAgICAgLnVzZXItY2FyZF9fYm9keSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uLnVzZXItY2FyZF9fYm9keSB7XG4gICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICAgIC51c2VyLWNhcmRfX2RhdGEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAubG9naW4tY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG8tcmVtKDQ4KTtcblxuICAgICAgICAgICAgLnNwaW5uZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7dG8tcmVtKDE1KX0pOyAvLyBhZGRpdGlvbmFsIHNpemUgdG8gY292ZXIgZm9ybSdzIHNoYWRvd3NcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArICN7dG8tcmVtKDEwKX0pOyAvLyBhZGRpdGlvbmFsIHNpemUgdG8gY292ZXIgZm9ybSdzIHNoYWRvd3NcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtI3t0by1yZW0oNSl9IDAgMCAtI3t0by1yZW0oNSl9OyAvLyBhZGRpdGlvbmFsIG1hcmdpbiB0byBjb3ZlciBmb3JtJ3Mgc2hhZG93c1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuICAgIC5yYnQtaW5wdXQtbWFpbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gICAgfVxuXG4gICAgLnJidC1pbnB1dC1oaW50LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC50ZW5hbnQtbG9va3VwLXRyaWdnZXItbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubG9va3VwLXRyaWdnZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC51c2VyLWNhcmRfX2JvZHksXG4gICAgLnVzZXItY2FyZF9fYWN0aW9uLFxuICAgIC5zbm93bWFuLW1lbnUgPiAuYnRuLmJ0bi1saW5rLFxuICAgIC5zbm93bWFuLW1lbnVfX2FjdGlvbiB7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmxvZ2luLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNi42NjdyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYuNjY3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubG9naW4tY29udGFpbmVyIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICAubG9naW4tbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4LjMzM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvZ2luLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgLmxvZ2luLWxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiA1ODBweCkge1xuICAgIC5sb2dpbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIC5sb2dpbi1jb250YWluZXIgLmZvcm0td3JhcHBlciAubG9naW4tc3VidGl0bGUge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cbn1cbiIsIi5sb2dpbi1mb3JtLmNoYW5nZS1wYXNzd29yZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uY2hhbmdlLXBhc3N3b3JkIHtcbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhc3N3b3JkLWlucHV0LXdyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnBhc3N3b3JkX19oaW50IHtcbiAgICAgICAgICAgIHRvcDogMTdweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgY29sb3I6ICRsaXZlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNoYW5nZS1wYXNzd29yZC1lcnJvci1hbGVydCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvLXJlbSgzNSk7XG5cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc25vd21hbi1tZW51IHtcbiAgICAkYmFzZS13aWR0aDogMTUwcHg7XG4gICAgJGl0ZW0taGVpZ2h0OiAzNHB4O1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5idG4ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYnRuLWxpbms6OmJlZm9yZSxcbiAgICAuYnRuLWxpbms6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgLnNub3dtYW4tZG90LFxuICAgIC5idG4tbGluazo6YmVmb3JlLFxuICAgIC5idG4tbGluazo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAzcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICZfX2l0ZW1zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYW5pbWF0aW9uOiBoaW50IDUwMG1zIDE7XG4gICAgICAgIHdpZHRoOiAkYmFzZS13aWR0aDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDJweCA1cHggY3VzdG9tQWxwaGEoJGJsYWNrLCAwLjc1KSwgLTFweCAxcHggM3B4IGN1c3RvbUFscGhhKCRibGFjaywgMC44NSk7XG4gICAgfVxuXG4gICAgJl9fYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogJGl0ZW0taGVpZ2h0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1c3RvbUFscGhhKCRibGFjaywgMC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOnZpc2l0ZWQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJpZ2h0LXBvc2l0aW9uIHtcbiAgICAgICAgLnNub3dtYW4tbWVudV9faXRlbXMge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGVmdC1wb3NpdGlvbiB7XG4gICAgICAgIC5zbm93bWFuLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi50b3AtcG9zaXRpb24ge1xuICAgICAgICAuc25vd21hbi1tZW51X19pdGVtcyB7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbS1wb3NpdGlvbiB7XG4gICAgICAgIC5zbm93bWFuLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBrZXlmcmFtZXMgaGludCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIC0xNXB4KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuL2FuaW1hdGlvbnMvaGludCc7XG5cbi5wYXNzd29yZF9faGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGN1cnNvcjogaGVscDtcblxuICAgIC5mYS1pbmZvLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAkbWFpbi1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgLmljb24taW5mby1jaXJjbGUge1xuICAgICAgICBmaWxsOiAkbWFpbi1ncmF5O1xuICAgIH1cblxuICAgICYtcnVsZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgIGFuaW1hdGlvbjogaGludCA1MDBtcyAxO1xuICAgIH1cblxuICAgICYtcnVsZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tZ3JheTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuIiwiLmJ0bi1sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB9XG59XG4iLCIuY29udHJvbC1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLWlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUgKyBsYWJlbCAuY29udHJvbC1jaGVja2JveC1pY29uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHRvLXJlbSg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY2hlY2tib3gtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmljb24tY2hlY2tib3gtYWN0aXZlLFxuICAgIC5pY29uLWNoZWNrYm94LWluZGV0ZXJtaW5hdGUge1xuICAgICAgICBmaWxsOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSByZXNldC1kZWZhdWx0LWJ1dHRvbi1zdHlsZXM7XG5cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvY3VzLW91dGxpbmUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbS1saW5rLFxuICAgICYtc2VwYXJhdG9yIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi1pdGVtLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWJyYW5kLWNvbG9yO1xuICAgIH1cblxuICAgICYtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zM3JlbTtcblxuICAgICAgICAmLmljb24tY29udGV4dC1tZW51IHtcbiAgICAgICAgICAgIHdpZHRoOiB0by1yZW0oMTIpO1xuICAgICAgICAgICAgaGVpZ2h0OiB0by1yZW0oMTIpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZXBhcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgICAgIG1hcmdpbjogMCB0by1yZW0oNSk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgd2lkdGg6IHRvLXJlbSgxNCk7XG4gICAgICAgIGhlaWdodDogdG8tcmVtKDE0KTtcbiAgICB9XG59XG4iLCIuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1cmVtO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG4uZGVmYXVsdC1zdHJva2Uge1xuICAgIHN0cm9rZTogJGJsYWNrO1xuICAgIGZpbGw6IG5vbmU7XG59XG4iLCIkYXZhdGFyU3R5bGUxQmFja2dyb3VuZDogI2NhY2ZjNDtcbiRhdmF0YXJTdHlsZTFDb2xvcjogIzUwNWYzYjtcbiRhdmF0YXJTdHlsZTJCYWNrZ3JvdW5kOiAjZDBiZWM0O1xuJGF2YXRhclN0eWxlMkNvbG9yOiAjNjQyOTNiO1xuJGF2YXRhclN0eWxlM0JhY2tncm91bmQ6ICNjNmU0ZTk7XG4kYXZhdGFyU3R5bGUzQ29sb3I6ICM0M2E3YjU7XG4kYXZhdGFyU3R5bGU0QmFja2dyb3VuZDogI2M2ZDBkMDtcbiRhdmF0YXJTdHlsZTRDb2xvcjogIzQyNjI2MztcbiRhdmF0YXJTdHlsZTVCYWNrZ3JvdW5kOiAjZDZjZmJjO1xuJGF2YXRhclN0eWxlNUNvbG9yOiAjNzc2MTIyO1xuJGF2YXRhclN0eWxlNkJhY2tncm91bmQ6ICNiOWMwY2I7XG4kYXZhdGFyU3R5bGU2Q29sb3I6ICMxODJmNTI7XG4kYXZhdGFyU3R5bGU3QmFja2dyb3VuZDogI2MwZDVmMTtcbiRhdmF0YXJTdHlsZTdDb2xvcjogIzJmNzNkMDtcblxuLmF2YXRhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICYuaW5pdGlhbHMtb25seSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJi5zdHlsZS0xIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdmF0YXJTdHlsZTFCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRhdmF0YXJTdHlsZTFDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R5bGUtMiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXZhdGFyU3R5bGUyQmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXZhdGFyU3R5bGUyQ29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLTMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF2YXRhclN0eWxlM0JhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGF2YXRhclN0eWxlM0NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS00IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdmF0YXJTdHlsZTRCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRhdmF0YXJTdHlsZTRDb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R5bGUtNSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYXZhdGFyU3R5bGU1QmFja2dyb3VuZDtcbiAgICAgICAgICAgIGNvbG9yOiAkYXZhdGFyU3R5bGU1Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0eWxlLTYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGF2YXRhclN0eWxlNkJhY2tncm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogJGF2YXRhclN0eWxlNkNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS03IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhdmF0YXJTdHlsZTdCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgY29sb3I6ICRhdmF0YXJTdHlsZTdDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmF2YXRhci1jb250YWluZXIud2l0aC1wbGFjZWhvbGRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICRsaWdodC1icmFuZC1jb2xvcjtcbn1cbiIsIi5hdmF0YXItZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IHRvLXJlbSgzNCk7XG4gICAgICAgIGhlaWdodDogdG8tcmVtKDM0KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdG8tcmVtKC0yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG4gKyAyKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogdG8tcmVtKC03KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlIHtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiB0by1yZW0oMTQpO1xuICAgICAgICBtYXJnaW4tbGVmdDogdG8tcmVtKDUpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbiIsIi5kaWFsb2ctd3JhcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGRhcmstZ3JheTtcbiAgICB6LWluZGV4OiAyMDAxO1xuXG4gICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogdG8tcmVtKDI1KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG8tcmVtKDEwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICYuc21hbGwgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IHRvLXJlbSg0NTApO1xuICAgIH1cblxuICAgICYubWVkaXVtIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oOTAwKTtcbiAgICB9XG5cbiAgICAmLmxhcmdlIC5kaWFsb2ctY29udGVudCB7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oMTM1MCk7XG4gICAgfVxuXG4gICAgJi5mdWxsLXNjcmVlbiAuZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICB9XG5cbiAgICAuZGlhbG9nLWhlYWRlciB7XG4gICAgICAgIC5kaWFsb2ctdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxNik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRpYWxvZy1jbG9zZS1idG4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IHRvLXJlbSgyNSk7XG4gICAgICAgICAgICB0b3A6IHRvLXJlbSgyNSk7XG4gICAgICAgICAgICB6LWluZGV4OiA0MDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpYWxvZy1ib2R5IHtcbiAgICAgICAgZmxleDogMTtcblxuICAgICAgICAuYWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB0by1yZW0oMjQpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiLmNvbmZpcm1hdGlvbi1kaWFsb2cge1xuICAgIC5kaWFsb2ctaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogdG8tcmVtKDI1KSB0by1yZW0oMjUpIDA7XG4gICAgfVxuXG4gICAgLmRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nOiB0by1yZW0oMjUpO1xuICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxNCk7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLm5vLXRpdGxlIHtcbiAgICAgICAgLmRpYWxvZy1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB0by1yZW0oNTApIHRvLXJlbSgyNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29uZmlybWF0aW9uLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5jb25maXJtLWJ1dHRvbixcbiAgICAgICAgLmNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiB0by1yZW0oNTUpO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3t0by1yZW0oMC41KX0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiB0by1yZW0oMTQpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdG8tcmVtKDEwKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB0by1yZW0oMTApO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpcm0tYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtYnJhbmQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiB0by1yZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbmNlbC1idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGlydHktd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogdG8tcmVtKDEpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7dG8tcmVtKDAuNSl9KTtcbiAgICAgICAgICAgIHdpZHRoOiB0by1yZW0oMSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5uZXN0ZWQtZHJvcGRvd24taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLm11bHRpLWxldmVsIC5kcm9wZG93bi1pdGVtLm9uLXBhdGg6bm90KC5zZWxlY3RlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LXdoaXRlO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogJGJhc2Utc2hhZG93O1xuICAgICAgICBhbmltYXRpb24tbmFtZTogZHJvcGRvd24tbGlzdDtcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi10aW1lO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICB6LWluZGV4OiAkZHJvcGRvd24tbGF5ZXI7XG5cbiAgICAgICAgJi5kaXJlY3Rpb24tdG9wIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5kcm9wdXAge1xuICAgICAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZHJvcHVwLWxpc3Q7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggLTFweCAycHggY3VzdG9tQWxwaGEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5kcm9wZG93bi10cmlnZ2VyIHtcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdHJpZ2dlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc2V0LWRlZmF1bHQtYnV0dG9uLXN0eWxlcztcblxuICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxMik7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9jdXMtb3V0bGluZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJldHVybi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtLXBvcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1pdGVtcyB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNjcm9sbC1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXN0b21BbHBoYSgkd2hpdGUsIDAuNyk7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5kcm9wZG93biB7XG4gICAgICAgIC5yZXR1cm4tYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmVzdGVkIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kcm9wZG93bi1tb2JpbGUtd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRyb3Bkb3duLWl0ZW0tcG9wcGVyIC5wb3BwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaW5zZXQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmRyb3Bkb3duLXRyaWdnZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIHBhZGRpbmc6IHRvLXJlbSgxMCkgdG8tcmVtKDIwKTtcbiAgICBib3JkZXItcmFkaXVzOiB0by1yZW0oNCk7XG4gICAgYm94LXNoYWRvdzogMCB0by1yZW0oMSkgdG8tcmVtKDIpIHJnYigwIDAgMCAvIDE2JSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAudmFsdWUge1xuICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxNCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSB0cnVuY2F0ZSgyKTtcblxuICAgICAgICAmLnNlYXJjaC1pbnB1dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHRvLXJlbSgyMCkgMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmljb24tYXJyb3ctZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiB0by1yZW0oMjApO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogdG8tcmVtKDcpO1xuICAgICAgICBtaW4td2lkdGg6IHRvLXJlbSg3KTtcbiAgICB9XG5cbiAgICAucGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgIH1cblxuICAgICYudmVydGljYWwtbGFiZWwtdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHRvLXJlbSg1MCk7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBmb250LXNpemU6IHRvLXJlbSgxMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zcGFyZW50LXRyaWdnZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IHRvLXJlbSgyMCk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuaWNvbi1hcnJvdy1kcm9wZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hbGVydHMtYm94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IHRvLXJlbSgxMCk7XG4gICAgdG9wOiB0by1yZW0oMTApO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t0by1yZW0oMjApfSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogdG8tcmVtKDEwKTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5hcHAtYWxlcnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IHRvLXJlbSgxNSk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5hbGVydC1kYW5nZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gICAgICAgIGNvbG9yOiAjYTk0NDQyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICNhOTQ0NDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmYWViY2M7XG4gICAgICAgIGNvbG9yOiAjOGE2ZDNiO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICM4YTZkM2I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LWluZm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgICAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gICAgICAgIGNvbG9yOiAjMzE3MDhmO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICMzMTcwOGY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gICAgICAgIGNvbG9yOiAjM2M3NjNkO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICMzYzc2M2Q7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2xvc2UtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6IHRvLXJlbSgyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHRvLXJlbSgyMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucG9wcGVyLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLnBvcHBlciB7XG4gICAgICAgIHotaW5kZXg6IDU1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG59XG5cbi50b29sdGlwLWNvbnRhaW5lciAucG9wcGVyIHtcbiAgICBwYWRkaW5nOiB0by1yZW0oNyk7XG4gICAgYm94LXNoYWRvdzogJGJhc2Utc2hhZG93O1xuICAgIG1heC13aWR0aDogdG8tcmVtKDMwMCk7XG4gICAgYm9yZGVyLXJhZGl1czogdG8tcmVtKDQpO1xuXG4gICAgJi5saWdodC10aGVtZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmRhcmstdGhlbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnBvcHBlci1hcnJvdyxcbiAgICAucG9wcGVyLWFycm93OjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiB0by1yZW0oMTIpO1xuICAgICAgICBoZWlnaHQ6IHRvLXJlbSgxMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAucG9wcGVyLWFycm93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5wb3BwZXItYXJyb3c6OmJlZm9yZSB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J3RvcCddID4gLnBvcHBlci1hcnJvdyB7XG4gICAgICAgIGJvdHRvbTogdG8tcmVtKC02KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2JvdHRvbSddID4gLnBvcHBlci1hcnJvdyB7XG4gICAgICAgIHRvcDogdG8tcmVtKC02KTtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkc2Vjb25kYXJ5LWZvbnQtY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49J2xlZnQnXSA+IC5wb3BwZXItYXJyb3cge1xuICAgICAgICByaWdodDogdG8tcmVtKC02KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkICRzZWNvbmRhcnktZm9udC1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50Xj0ncmlnaHQnXSA+IC5wb3BwZXItYXJyb3cge1xuICAgICAgICBsZWZ0OiB0by1yZW0oLTYpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgJHNlY29uZGFyeS1mb250LWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJ0bi1yZW1vdmUge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZpbGw6ICRkYW5nZXJcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiBkYXJrZW4oJGRhbmdlciwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5kaXZpZGVyIHtcbiAgICAmLXRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLXRvcDo6YmVmb3JlLFxuICAgICYtYm90dG9tOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgfVxufVxuIiwiLmxvYWRpbmctbWFzayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fYmFja2Ryb3Age1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJG1vZGFsLWJhY2tkcm9wLWJnLCAuNzUpO1xuICAgIH1cbn1cbiIsIi5TTENoYXJ0IHtcbiAgICAuU0xDaGFydC1saWdodG5lc3Mtb3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2ZmZiwgcmdiYSgjZmZmLCAwKSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLlNMQ2hhcnQtZ3JhZGllbnQtb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgjZmZmLCAwKSwgIzAwMCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLlNMQ2hhcnQtcG9pbnQge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB9XG59XG5cbi5IU0xQaWNrZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAuU0xDaGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5QaWNrZXJTbGlkZXItdGh1bWIge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLkhTTFBpY2tlci1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLkhTTFBpY2tlci1hbHBoYS1iZyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgkYWxwaGEtYmctdXJsKSBjZW50ZXIgbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5IU0xQaWNrZXItY3VycmVudENvbG9yIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDE1cHggMTBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB9XG5cbiAgICAuSFNMUGlja2VyLXNsaWRlcnMge1xuICAgICAgICBmbGV4OiAxO1xuICAgIH1cblxuICAgIC5IU0xQaWNrZXItY29sb3Ige1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cblxuICAgIC5IU0xQaWNrZXItYWxwaGEtc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCMwMDAsIDApLCAjMDAwKTtcbiAgICB9XG5cbiAgICAuSFNMUGlja2VyLWh1ZS1zbGlkZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgICAgICB0byBsZWZ0LFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmMDAwMCxcbiAgICAgICAgICAgICAgICAgICAgICAgICNmZjAwZmYsXG4gICAgICAgICAgICAgICAgICAgICAgICAjMDAwMGZmLFxuICAgICAgICAgICAgICAgICAgICAgICAgIzAwZmZmZixcbiAgICAgICAgICAgICAgICAgICAgICAgICMwMGZmMDAsXG4gICAgICAgICAgICAgICAgICAgICAgICAjZmZmZjAwLFxuICAgICAgICAgICAgICAgICAgICAgICAgI2ZmMDAwMFxuICAgICAgICApO1xuICAgIH1cbn1cblxuLlBpY2tlclNsaWRlciB7XG4gICAgLlBpY2tlclNsaWRlci10aHVtYiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJHNoYWRvdzogMC41cHggMC41cHggMXB4IHJnYmEoIzMzMywgMC40KSwgMHB4IDBweCAxcHggcmdiYSgjMzMzLCAwLjQpO1xuICAgICAgICBAaW5jbHVkZSByYW5nZSg4cHgsIDEwcHgsIHJnYmEoI2ZmZiwgMC44NiksIHJnYmEoIzMzMywgMC44NiksICRzaGFkb3cpO1xuICAgIH1cbn1cblxuLmNvbG9yLXBpY2tlci1wb3BwZXIge1xuICAgIC5IU0xQaWNrZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuXG4gICAgLlNMQ2hhcnQge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5wb3BwZXIge1xuICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvLXJlbSg2KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCB0by1yZW0oNSkgdG8tcmVtKDEwKSByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5AbWl4aW4gdGh1bWIoJHdpZHRoLCAkaGVpZ2h0LCAkYmcsICRib3JkZXItY29sb3IsICRzaGFkb3c6IG5vbmUpIHtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogJGJnOyAvLyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWl4aW4gcmFuZ2UoJHRodW1iLXdpZHRoLCAkdGh1bWItaGVpZ2h0LCAkdGh1bWItYmcsICR0aHVtYi1ib3JkZXIsICRzaGFkb3cpIHtcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgQGluY2x1ZGUgdGh1bWIoJHRodW1iLXdpZHRoLCAkdGh1bWItaGVpZ2h0LCAkdGh1bWItYmcsICR0aHVtYi1ib3JkZXIsICRzaGFkb3cpO1xuICAgIH1cbiAgICAmOjotbXMtdGh1bWIge1xuICAgICAgICBAaW5jbHVkZSB0aHVtYigkdGh1bWItd2lkdGgsICR0aHVtYi1oZWlnaHQsICR0aHVtYi1iZywgJHRodW1iLWJvcmRlciwgJHNoYWRvdyk7XG4gICAgfVxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0aHVtYigkdGh1bWItd2lkdGgsICR0aHVtYi1oZWlnaHQsICR0aHVtYi1iZywgJHRodW1iLWJvcmRlciwgJHNoYWRvdyk7XG4gICAgfVxuICAgICY6Zm9jdXM6Oi1tcy1maWxsLWxvd2VyLFxuICAgICY6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyLFxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2ssXG4gICAgJjo6LW1zLWZpbGwtdXBwZXIsXG4gICAgJjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2ssXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdHJhY2ssXG4gICAgJjo6LW1zLWZpbGwtbG93ZXIsXG4gICAgJjo6LW1zLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGUtY2VsbC13aWR0aCgkY291bnQpIHtcbiAgICB3aWR0aDogbWF0aC5kaXYoMTAwJSwgJGNvdW50KTtcbn1cbiIsIi5sZWdlbmQge1xuICAgICYtc2NhbGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICYtY29sb3ItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgIH1cblxuICAgICYubW9iaWxlLW1hcC1sZWdlbmQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDQwMTtcbiAgICB9XG5cbiAgICAmLm1vYmlsZS1tYXAtbGVnZW5kIC5sZWdlbmQtY29sb3ItY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgJi1jb2xvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLWNvbWZvcnQsXG4gICAgJi1vY2N1cGFuY3ksXG4gICAgJi1kZXBhcnRtZW50cyxcbiAgICAmLXpvbmVzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICYtc2NhbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMTJweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb2xvciB7XG4gICAgICAgICAgICBtYXJnaW46IDRweCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXBhcnRtZW50cyxcbiAgICAgICAgJi16b25lcyB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1tYXAtbGVnZW5kIC5sZWdlbmQtc2NhbGVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1vYmlsZS1tYXAtbGVnZW5kIC5sZWdlbmQtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tb2JpbGUtbWFwLWxlZ2VuZCAubGVnZW5kLWNvbG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnfnVpLXRvb2xraXQvc3R5bGVzL0xlZ2VuZC5zY3NzJztcblxuI2xheWVyLWxvY2F0aW9ucyB7XG4gICAgcG9pbnRlci1ldmVudHM6IHZpc2libGVGaWxsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cblxuLmxlZ2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ1LCAyNDUsIDI0NSwgLjc1KTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIFxuICAgICYtaXRlbSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgfVxufVxuXG4vLyBUT0RPOiBtYWtlIHNpbXBsZXIgc2VsZWN0b3IgYWZ0ZXIgcmVmYWN0b3IgYSBGaWx0ZXJTZWxlY3RBc3luYyBjb21wb25lbnRcbi5mbG9vci1wbGFuLXBpY2tlciB7XG4gICAgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgPiBkaXYgPiBkaXYgPiBpbnB1dCB+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgPiBkaXYgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICB6LWluZGV4OiAyMDEwO1xuICAgIH1cbn1cbiIsIi5maWx0ZXItaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5nbHlwaGljb24uZ2x5cGhpY29uLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDZweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuY2xlYXItZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLThweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgfVxuICAmLmZ1bGwtd2lkdGgge1xuICAgIGlucHV0LmZvcm0tY29udHJvbHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9hdC1leHRlbmQtbm8tbWlzc2luZy1wbGFjZWhvbGRlciAqL1xuXG4uc3dpdGNoIHtcbiAgICAkdGh1bWItd2lkdGg6IDYlO1xuICAgICR0cmFuc2l0aW9uLWNvbmZpZzogZWFzZS1pbiAzMDBtcyB0cmFuc2Zvcm07XG4gICAgJHdpZHRoOiAxMDBweDtcbiAgICAkaW5uZXItcGFkZGluZzogNSU7XG5cbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLCA6YWN0aXZlO1xuICAgIEBleHRlbmQgLmJ0bi1wcmltYXJ5O1xuXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmRpc2FibGVkLWNvbnRyb2wge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBvcGFjaXR5OiAwLjY1O1xuXG4gICAgICAgICY6aG92ZXI6YWN0aXZlIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q2ZDZkNjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2l0Y2gtdGV4dCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0kdGh1bWItd2lkdGgqMC41KTtcbiAgICB9XG5cbiAgICAuc3dpdGNoLWVuYWJsZWQsXG4gICAgLnN3aXRjaC1kaXNhYmxlZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtYmFzaXM6IDQ0JTtcbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc3dpdGNoLWRpc2FibGVkIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLWRlZmF1bHQ7XG4gICAgICAgIEBleHRlbmQgLmJ0biwgOmFjdGl2ZTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpdGNoLWVuYWJsZWQge1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgfVxuXG4gICAgJi5zd2l0Y2gtZW5hYmxlZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiAgICAgICAgLnN3aXRjaC10ZXh0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWNvbmZpZztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2l0Y2gtdGh1bWIge1xuICAgICAgICBAZXh0ZW5kIC5idG4tZGVmYXVsdDtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHdpZHRoOiAkdGh1bWItd2lkdGg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGVmdDogJHRodW1iLXdpZHRoICogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJi5zd2l0Y2gtZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmFjdGl2ZS1jb2xvcjtcblxuICAgICAgICAuc3dpdGNoLXRleHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUgKyAkdGh1bWItd2lkdGggKiAwLjUpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tY29uZmlnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXRjaC10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLmxhenktbG9va3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogLTJweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGNkYztcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgIFxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGlzYWJsZWQge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHdoaXRlLCAxNSUpO1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDMwJSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIC8vIEJlY2F1c2UgY2FyZXQgd2lkdGggaXMgOHB4IGFuZCB3ZSBuZWVkIHRvIGNlbnRlciBpdCBpbnNpZGUgcGFkZGluZyBvZiAxNXB4XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDE1O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbn1cbiIsIi5pbnB1dC1maWxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT0wKVwiO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAgIC1tb3otb3BhY2l0eTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLmllLWZpbGUtaW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuIiwiLlRhYmxlSW5wdXQge1xuICAgIHRkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgfVxufVxuIiwiLkNvb3JkaW5hdGVJbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi5pY29uLWVkaXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAgIG1heC13aWR0aDogODVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pY29uLWVkaXRvcjpob3ZlciAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbiIsIi5pY29uLXBpY2tlciB7XG4gICAgLmljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAubW9kYWwtZGlhbG9ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICB9XG4gICAgaW1nLmljb257XG4gICAgICAgIG1heC13aWR0aDogNjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG59XG4iLCJpbWcuaWNvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMHB4OyBcbn1cbiIsIi5hZGQtYnRuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDEuNXB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4iLCIuYnRuLWdyb3VwLW9yZGVyaW5nIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufSIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzJztcblxuJHNlbGVjdGVkLWJnLWNvbG9yOiAjOTk5O1xuJHNlbGVjdGVkLWNvbG9yOiAjZmZmO1xuJHJlbW92ZS1pY29uLWNvbG9yOiAjOTk5O1xuJHJlbW92ZS1pY29uLWhvdmVyOiAjMjIyO1xuJGluZGljYXRvci1jb2xvcjogIzYyNjI2MjtcbiRpbmRpY2F0b3Itc2l6ZTogM3B4O1xuXG4uZHJvcGRvd24ge1xuICAgIC5vcHRpb24ge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmc7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9ucy1jb250YWluZXIge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIC5vcHRpb24tc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgfVxuXG4gICAgLmV4cGFuZGVkIC5pbmRpY2F0b3Ige1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgJGluZGljYXRvci1zaXplICRpbmRpY2F0b3Itc2l6ZSAqIDIgJGluZGljYXRvci1zaXplO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRpbmRpY2F0b3ItY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmlubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJhY2tncm91bmQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICB6LWluZGV4OiAyMDA7XG5cbiAgICAgICAgLm9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0ZWQtYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJHNlbGVjdGVkLWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iZztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAub3B0aW9uLW5vLXZhbHVlIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICAgICAgICAgIGNvbG9yOiB1bnNldDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItc2VsZWN0LXJlbW92ZS1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRyZW1vdmUtaWNvbi1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZW1vdmUtaWNvbi1ob3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDA7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICRpbmRpY2F0b3Itc2l6ZSAqIDIgJGluZGljYXRvci1zaXplIDAgJGluZGljYXRvci1zaXplO1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbmRpY2F0b3ItY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHNlbGVjdGVkLWJnLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uLy4uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzLnNjc3NcIjtcblxuLmNhdGVnb3J5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5zZWFyY2hMYWJlbCB7XG4gICAgY29sb3I6ICRpbmFjdGl2ZS1jb2xvcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xufVxuLmVycm9yTGFiZWwge1xuICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG59XG4uc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG59XG4iLCJAaW1wb3J0ICcuLi8uLi8uLi8uLi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC92YXJpYWJsZXMnO1xuXG4kc2VsZWN0aW9uLWJnOiAjY2NjO1xuJGhvdmVyLXRleHQtY29sb3I6ICNmZmY7XG5cbi5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcblxuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIC5nbHlwaGljb24tcmVtb3ZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0aW9uLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0aW9uLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG1hcmdpbjogMXB4IDVweDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgLmdseXBoaWNvbi1yZW1vdmUge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3Rpb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLm9wdGlvbnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmc7XG4gICAgICAgIH1cblxuICAgICAgICAub3B0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWJnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAgICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkaW5wdXQtYm9yZGVyLWZvY3VzKSwgZ3JlZW4oJGlucHV0LWJvcmRlci1mb2N1cyksIGJsdWUoJGlucHV0LWJvcmRlci1mb2N1cyksIDAuNik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cztcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uLy4uLy4uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvZm9ybXMnO1xuXG4uZmlsdGVyLXNlbGVjdCB7XG4gICAgJHNlbGVjdGVkLWJnLWNvbG9yOiAjOTk5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM0cHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuc2VsZWN0ZWQge1xuICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2VsZWN0ZWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbi1yZW1vdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoIHtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luOiAxJTtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgLm9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkc2VsZWN0ZWQtYmctY29sb3I7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUge1xuICAgICAgICAuZmlsdGVyLXNlbGVjdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWFyY2guZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRpbnB1dEhlaWdodDogMzRweCAhZGVmYXVsdDtcbiRjbGVhckhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRjYXJldEhlaWdodDogNHB4ICFkZWZhdWx0O1xuJGNhcmV0V2lkdGg6IDhweCAhZGVmYXVsdDtcblxuLmxvb2t1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDExMDtcblxuICAgIC5mb3JtLWNvbnRyb2x7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgfVxuXG4gICAgZGl2LmZvcm0tY29udHJvbHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIH1cblxuICAgIC5jYXJldCxcbiAgICAuY2xlYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmNhcmV0IHtcbiAgICAgICAgdG9wOiAoJGlucHV0SGVpZ2h0IC0gJGNhcmV0SGVpZ2h0ICogMC41KSAqIDAuNTtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICB9XG5cbiAgICAuY2xlYXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogJGlucHV0SGVpZ2h0ICogMC41O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEycHg7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwwMEQ3JztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkaW5wdXRIZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJGlucHV0LWJvcmRlci1yYWRpdXMgJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMnB4IDRweCB0cmFuc3BhcmVudGl6ZSgjMDAwLCAuNTUpO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCAyNTBtcztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtcHJpbWFyeSwgLjc1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3RlZC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxOHB4IDJweCA2cHg7IFxuICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIC5jbGVhcntcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjZGFzaGJvYXJkLXBhbmUge1xuICAgIC5kYXNoYm9hcmRzX19yZW1vdmUge1xuICAgICAgICAucmVtb3ZlLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLkNvbG9ySW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi1hY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxMDYwO1xuICAgIH1cblxuICAgIC5Db2xvcklucHV0LWlucHV0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1ncm93OiAxMDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLkNvbG9ySW5wdXQtY29sb3Itd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmbGV4OiAwO1xuICAgIH1cblxuICAgIC5Db2xvcklucHV0LWNvbG9yIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAuQ29sb3JJbnB1dC1waWNrZXJXcmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn1cblxuLmNvbG9yLXBpY2tlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwNTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbiIsIi5hcHAtaGVhZGVyIHtcbiAgICB6LWluZGV4OiAxMjAwO1xuXG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGVcbiAgICAuTmF2YmFyX0JyYW5kX0xvZ28ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTdweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgIH1cblxuICAgIC8vIHN0eWxlLWxpbnQtZW5hYmxlXG5cbiAgICAuZHJvcGRvd24tbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE4KTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRyaWdnZXIge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBjb2xvcjogIzlkOWQ5ZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmxvY2FsLW9yZy1kcm9wZG93biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcblxuICAgICAgICAgICAgLmxvb2t1cC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTAxMDEwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2xlYXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLlNwaW5uZXIgPiBkaXYge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uU3Bpbm5lci1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLlNwaW5uZXIge1xuICAgIC5mYS1zeW5jLmZhLXNwaW4ge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIiNkYXNoYm9hcmQtcGFuZSAuc3BhY2UtY2F0ZWdvcmllcyB7XG4gICAgJl9fdGFibGUtY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAmLS1pcy1kcmFnZ2luZyB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjE1O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19kcm9wLXpvbmUge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG5cbiAgICAgICAgJi0taXMtaG92ZXJlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG4udGFiIHtcbiAgICAmLXBhbmVsLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10YWJzIGxpOm5vdCguYWN0aXZlKSBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdi10YWJzIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udHJvbHMge1xuICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgYnV0dG9uLmJ0bixcbiAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWhlYWRlci10b29sYmFyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi50YXNrcyB7XG4gICAgLnRhYmxlIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDBweDtcbiAgICBsZWZ0OiAtMTAwMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluIDIwMG1zO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zZW5zb3JfX2hlYWx0aCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX2NvbG9yIHtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmX190eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDNweCAzcHggM3B4IDA7XG4gICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tZ3JheTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJ351aS10b29sa2l0L3N0eWxlcy9Ub29sdGlwLnNjc3MnO1xuXG4udG9vbHRpcCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLmFsZXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnNlbnNvciB7XG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucmVsYXRpdmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5TcGlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI1LCAxMjUsIDEyNSwgMC41KTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICB9XG59XG5cbi5oZWFkZXItdG9vbGJhciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC04cHg7XG59XG4iLCIkbW9kYWwtbWFyZ2luczogMzBweCArIDMwcHg7XG4kbW9kYWwtaGVhZGVyLWhlaWdodDogNTZweDtcbiRtb2RhbC1mb290ZXItaGVpZ2h0OiA2NHB4O1xuJGNvcnJlY3Rpb246IDVweDtcblxuLmdyb3VwaW5nLXBpY2tlciB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtbWFyZ2lucyArICRtb2RhbC1oZWFkZXItaGVpZ2h0ICsgJG1vZGFsLWZvb3Rlci1oZWlnaHQgKyAkY29ycmVjdGlvbn0pO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59IiwiQGltcG9ydCAnfnVpLXRvb2xraXQvc3R5bGVzL3ZhcmlhYmxlcyc7XG5cbi5yaHllLWF1dGgge1xuICAgIC5hcHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5sb2dpbi1jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAubG9naW4tbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ2luLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAubG9naW4tc3VidGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTQuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dpbi1jb3B5cmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAucmVtaW5kLWZvcm0sXG4gICAgLnJlc2V0LWZvcm0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNoYW5nZS1wYXNzd29yZCxcbiAgICAucmVzZXQtZm9ybSB7XG4gICAgICAgIC5pY29uLWluZm8tY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiB0by1yZW0oMTcpO1xuICAgICAgICAgICAgaGVpZ2h0OiB0by1yZW0oMTcpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdG8tcmVtKDIpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0LXBvc2l0aW9uIC5zbm93bWFuLW1lbnVfX2l0ZW1zIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjc1cmVtO1xuICAgIH1cblxuICAgIC5zbm93bWFuLW1lbnVfX2FjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDogODEycHgpIHtcbiAgICAucmh5ZS1hdXRoIHtcbiAgICAgICAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyZWUtdmlldy1jb250YWluZXIge1xuICAudHJlZS12aWV3LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgfVxuICAmID4gLnRyZWUtdmlldy1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5saXN0LWl0ZW0tdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZXhwYW5kLWNvbGxhcHNlLWJ0biB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuICAuY29sbGFwc2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuIiwiLmdsb2JhbC1lcnJvciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNTBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogMzAwcHg7XG59XG4iLCIudHJlZS1sb2NhdGlvbi1waWNrZXItd3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuYnJhbmNoIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBjb2xvcjogJGRpc2FibGVkLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdC1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRyZWUtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtZXhwYW5kYWJsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1lZGl0b3Ige1xuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbGV2ZWwge1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICBcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jaGVja2JveC5wYXJ0aWFsbHktc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jaGVja2JveC5wYXJ0aWFsbHktc2VsZWN0ZWQ6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjQ0cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC40OHJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlydHVhbGl6ZWQtbGlzdCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG59XG4iLCIucGxhbi1zZXR0aW5ncyB7XG4gICAgJi1sb2NhdGlvbnMtbG9va3VwLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgICAgICAgJi5wbGFuLXNldHRpbmdzLWxvY2F0aW9uLWJ1aWxkaW5nIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgICAgICAgICAgLnBsYW4tc2V0dGluZ3MtbG9jYXRpb25zLWxvb2t1cC1pdGVtLWljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnBsYW4tc2V0dGluZ3MtbG9jYXRpb24tZmxvb3Ige1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuXG4gICAgICAgICAgICAucGxhbi1zZXR0aW5ncy1sb2NhdGlvbnMtbG9va3VwLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9jYXRpb25zLWxvb2t1cC1pdGVtLWlkIHtcbiAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG5cbiAgICAmLWxvY2F0aW9ucy1sb29rdXAtaXRlbS5oYXMtc2V0dGluZ3M6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwODUnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuXG4gICAgJi1sb2NhdGlvbnMtbG9va3VwLWl0ZW0taWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgJi1zYXZlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgLmxvb2t1cC1saXN0LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLnBsYW4tdGhyZXNob2xkLWNvbnRyb2wge1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlZWU7XG5cbiAgICAgICAgJi5pcy1leHBhbmRlZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIH1cblxuICAgIC5hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjYWFhO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXMtZXhwYW5kZWQgLmFjY29yZGlvbi10cmlnZ2VyOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICB9XG5cbiAgICAucGxhbi10aHJlc2hvbGQtY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMzVyZW07XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJzLXNlcGFyYXRvciB7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLmxvb2t1cC1saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogdG8tcmVtKDI2MCk7XG4gICAgfVxufVxuXG4uaXMtZmlsdGVyaW5nIHtcbiAgICAucGxhbi1zZXR0aW5ncy1sb2NhdGlvbi1idWlsZGluZyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAucGxhbi1zZXR0aW5ncy1sb2NhdGlvbnMtbG9va3VwLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbi1zZXR0aW5ncy1sb2NhdGlvbi1mbG9vciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICAgICAucGxhbi1zZXR0aW5ncy1sb2NhdGlvbnMtbG9va3VwLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9jb21tb24vYXNzZXRzL3N0eWxlcy92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vY29tcG9uZW50cy9SZWdpb25hbC9SZWdpb25hbEZvcm0nO1xuXG4ub3JnYW5pemF0aW9uLXNldHRpbmdzIHtcbiAgICBtaW4td2lkdGg6IDgwMHB4O1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wtaW5saW5lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgfVxufVxuXG4uc3AtbWV0YWRhdGEtZG93bmxvYWQtYnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmVkaXRhYmxlLWNlbGwge1xuICAgIGhlaWdodDogNTFweDtcbn1cblxuLnJvdy1oaWRlLWRlbGV0ZSB7XG4gICAgLnJlbW92ZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5kYXNoYm9hcmRzLWljb24tb3B0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uZGFzaGJvYXJkcy10YWJsZSB7XG4gICAgLmRhc2hib2FyZHMtaWNvbi1vcHRpb24gaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLWljb24tc2VsZWN0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpbWFyeS1idXR0b24ge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICAgICBmb250LXNpemU6IDE2cHQ7XG4gICAgfVxuXG4gICAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1pbi13aWR0aDogNTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLXVybCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLnJlb3JkZXItY2VsbCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgIC5kcm9wdXAgLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggZGFzaGVkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgIC5kcm9wZG93biAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwLFxuICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4gICAgICAgICAgICAuY2FyZXQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHJvcHVwOmhvdmVyLFxuICAgICAgICAuZHJvcGRvd246aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWhpZ2hsaWdodC1hY3RpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgICAgICAucmVvcmRlci1jZWxsIC5kcm9wdXA6aG92ZXIsXG4gICAgICAgIC5yZW9yZGVyLWNlbGwgLmRyb3B1cCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbiAgICAgICAgLnJlb3JkZXItY2VsbCAuZHJvcGRvd246aG92ZXIsXG4gICAgICAgIC5yZW9yZGVyLWNlbGwgLmRyb3Bkb3duIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVzdF9idXR0b24tYWxlcnQge1xuICAgIG1hcmdpbjogMTBweCAwO1xufVxuXG4uc2V0dGluZ3Mtam9icy1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uam9iLW5hbWUtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uc3RhdHVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAxMHB4O1xuXG4gICAgLnN0YXR1cy1jb2xvci1pbmRpY2F0b3Ige1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDVweCAxMHB4IDVweCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICAmLnN0YXR1cy1yZWQsXG4gICAgICAgICYuc3RhdHVzLW51bGwge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNmOTQwNDAgNTAlLCAjODA4MDgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdHVzLWdyZWVuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjM2Q5NjNkIDUwJSwgIzgwODA4MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnN0YXR1cy15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KCNmN2RjMjIgNTAlLCAjODA4MDgwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlZC10ZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5yZWQtdGV4dCB7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmdyYXktdGV4dCB7XG4gICAgY29sb3I6ICM4MDgwODA7XG59XG5cbi5hZGQtdmlldy1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZsb2F0OiByaWdodDtcblxuICAgIGIge1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ubGFzdC1mbG9vcnBsYW4tdXBkYXRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJhd2luZy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uZXhwZXJpZW5jZS9vZmZpY2Uuc3ZnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uam9iLXN0YXR1cy1wYW5lbCB7XG4gICAgLmpvYi1jb250cm9scyB7XG4gICAgICAgIC5qb2ItcHJvY2Vzcy1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52YWxpZGF0aW9uLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAjZmYxNjI1O1xuICAgIGZvbnQtc2l6ZTogOXB4O1xufVxuXG4uaGVpZ2h0LXNsaWRlcixcbi5zbGlkZXItY29udHJvbCxcbi5yYW5nZS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYtbG93IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLWhpZ2gge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmLXVuaXRzLFxuICAgICYtdmFsdWUge1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLXVuaXRzIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi12YWx1ZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnJjLXNsaWRlci10cmFjayxcbiAgICAucmMtc2xpZGVyLXJhaWwge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnJjLXNsaWRlci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgfVxuXG4gICAgLnJjLXNsaWRlci1yYWlsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMzN2FiNztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLnJjLXNsaWRlci1oYW5kbGUge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM3YWI3O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHRyYW5zcGFyZW50aXplKCMzMzdhYjcsIDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIC5yYy1zbGlkZXItcmFpbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIC5yYy1zbGlkZXItdHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMzM3YWI3O1xuICAgIH1cbn1cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uc2V0dGluZ3MtdGFicyAubmF2LXRhYnMge1xuICAgIGxpID4gYSB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIH1cblxuICAgIDpub3QoLmFjdGl2ZSkgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzMzdhYjc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4ubG9jYWwtYXR0ci1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmRyb3Bkb3duLWxpc3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzY2YWZlOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cblxuLnJvbGUtbWFwcGluZyB7XG4gICAgLnJlYWN0LWJvb3RzdHJhcC10YWJsZSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0LW1lbnUtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbn1cblxuLnF1aWNrLXRpbWUtc2xvdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICYtYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgfVxufVxuXG4ucXVpY2stdGltZXNsb3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi50ZXN0LWJ1dHRvbi1hbGVydCB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1jbGFzcy1wYXR0ZXJuXG4ub3JnYW5pemF0aW9uLWtpb3NrcyB7XG4gICAgbWluLXdpZHRoOiA4MDBweDtcbiAgICBcbiAgICAubG9nb1ByZXZpZXcge1xuICAgICAgICB3aWR0aDogMzMwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAuQ29sb3JJbnB1dCB7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgfVxuICAgIFxuICAgIC5Db2xvcklucHV0LWlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ua2lvc2tzLXRhYmxlIHtcbiAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuICAgIFxuICAgIHRhYmxlIHtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICB9XG59XG5cbi5PdmVybGF5U3Bpbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGFibGUtY2VsbC1lbXB0eSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuIiwiLnJlZ2lvbmFsLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jb25maWd1cmF0aW9uLXNlY3Rpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gICAgfVxufVxuIiwiQGltcG9ydCAnLi4vLi4vY29tbW9uL2Fzc2V0cy9zdHlsZXMvdmFyaWFibGVzJztcblxuLmNhdGVnb3J5LWxvY2F0aW9uIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICYtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAtM3B4IDNweCAwIDZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZG9jdW1lbnRzLXRhYiB7XG4gICAgLmNvbnRyb2xzLXBhbmVsIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICB9XG59XG5cbi5yZWZlcmVuY2UtY2VsbCB7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbn1cblxuLnJlZmVyZW5jZS1jZWxsLFxuLnVybC1jZWxsIHtcbiAgICAmLmludmFsaWQtY2VsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDU2LCA1NiwgMC40NSk7XG4gICAgfVxufVxuXG4ubG9jYXRpb25zLWNlbGwge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG5cbiAgICAubG9jYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICAubG9jYXRpb25zLWNlbGwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5vLWxvY2F0aW9ucy1sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgICAgICAgY29sb3I6ICMzMTcwOGY7XG4gICAgfVxufVxuXG4ucmVxdWlyZWQtbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZGFkYWRhO1xuICAgIH1cbn1cblxuLmxvY2F0aW9uLXRpbGUge1xuICAgICYudGFza19sZXZlbCArIDpub3QoLnRhc2tfbGV2ZWwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmLmZsb29yX2xldmVsLFxuICAgICYucm9vbV9sZXZlbCB7XG4gICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL2NvbW1vbi9hc3NldHMvc3R5bGVzL3ZhcmlhYmxlcy5zY3NzJztcblxuLmdyb3VwaW5ncyB7XG4gICAgJi10YWJsZSB7XG4gICAgICAgICYtcmVmZXJlbmNlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pZGVudGl0aWVzIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi1pY29ucyB7XG4gICAgICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zZWxlY3RhYmxlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYtaWRlbnRpdHl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogM3B4IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBcbiAgICAgICAgJi1ib3JkZXJlZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaWNvbi1jZWxsLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5yZW1vdmUtaWNvbi1jbGFzcyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yZW1vdmUtaWNvbi1jbGFzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IC0xNXB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAjZmYyNDI0OztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG4gICAgfVxufVxuIiwiLnByaW9yaXRpZXMtY29sb3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50aXRsZSB7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuLnByaW9yaXRpZXMtdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29sb3ItcGlja2VyLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW52YWxpZC1pbnB1dC1maWVsZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZiNTg1ODtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW5jb3JyZWN0LWNvbG9yLWljb24ge1xuICAgIGNvbG9yOiAjZmI1ODU4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdG9wOiAyMCU7XG59XG4uY29ycmVjdC1jb2xvci1pY29uIHtcbiAgICBjb2xvcjogIzNkOTYzZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDU1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRvcDogMjAlO1xufVxuIiwiLmRvY3VtZW50LXBpY2tlci1tb2RhbCB7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgfVxuXG4gICAgLmRvY3VtZW50LWxpc3Qge1xuICAgICAgICBtYXJnaW46IDAgMjVweDtcbiAgICB9XG5cbiAgICAuZG9jdW1lbnQtc2VhcmNoLWlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgIH1cblxuICAgIC5kb2N1bWVudC1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgIC5kb2N1bWVudC1jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udHJvbHMge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzYzNjMztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHggNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuLmRvY3VtZW50LWNlbGwtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogM3B4O1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAmOm5vdCgudGFza19sZXZlbCkge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxufVxuIiwiLmFwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNzBweCAwO1xuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgYW5pbWF0aW9uOiBSb3RhdGlvbi1yaWdodCBpbmZpbml0ZSAyMHMgbGluZWFyO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgfVxuXG4gICAgJi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgJi1pbnRybyB7XG4gICAgICAgIGZvbnQtc2l6ZTogbGFyZ2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWNlbnRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiI2hvbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yZ2FuaXphdGlvbi10cmVlIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJi5vcmdhbml6YXRpb24tZ3JvdXAgPiBoNCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmPmg0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTEwcHggLTE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmdhbml6YXRpb24tc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyAgICBcbn1cblxuLm9yZ2FuaXphdGlvbi1ncm91cCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbiIsIiNsb2dpbi1wYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGV4dC1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbn1cblxuI2xvZ2luZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTAwcHggYXV0byAwO1xuICAgIG1heC13aWR0aDogMzQzcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5sb2dpbi1jb250YWluZXIge1xuICAgIC5jaGFuZ2UtcGFzc3dvcmQgLmNsb3NlLWJ0biB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbi5sb2dpbi13YXJuaW5nIHtcbiAgICB3aWR0aDogODUlO1xuICAgIG1heC13aWR0aDogNTMwcHg7XG59XG4iLCIuc2tpcC1yZWFzb25zIHtcbiAgICB0YWJsZSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCxcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNlbGwtbGFuZ3VhZ2Uge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNsZWFuaW5nLW1hbmFnZXIge1xuICAgIG1pbi13aWR0aDogNzM2cHg7XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9scyB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAuZWRpdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2xlYW5pbmctYWN0aW9ucy10YWJsZSB7XG4gICAgdGQge1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgfVxufVxuIiwiLmNoYW5nZS1wYXNzd29yZCB7XG4gIC5jaGFuZ2UtcGFzc3dvcmQtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmVycm9yLWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/