@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic);
/*
img root
*/
/*
  Variables
*/
/*
  Text
*/
@font-face {
  font-family: "muyalto";
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot);
  src: url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.eot?#iefix) format("embedded-opentype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.woff) format("woff"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.ttf) format("truetype"), url(/wcsstore/DebenhamsStorefrontAssetStore/fonts/muyalto.svg#muyalto) format("svg");
  font-weight: 400;
  font-style: normal;
}
/*
  Colours
*/
/*
Colours not specified in styleguide
*/
/*
Icons
*/
/*
  Mixins
*/
.flexDisplay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.appearanceNone {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.debs-header,
.debs-footer {
  /* Load external font files */
  /*  THis has been moved to style guide, to removed from nested rules, import statements should be inline and not nested*/
}
.debs-header h2,
.debs-footer h2 {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 28px;
  font-weight: 300;
  color: #000000;
}
.debs-header h3,
.debs-footer h3 {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
}
.debs-header p,
.debs-footer p,
.debs-header span,
.debs-footer span,
.debs-header div,
.debs-footer div,
.debs-header li,
.debs-footer li {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
.debs-header h2 > *,
.debs-footer h2 > * {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit;
}
.debs-header a,
.debs-footer a {
  color: #20a696;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 700;
}
.debs-header a:hover,
.debs-footer a:hover {
  color: #007d6f;
  cursor: pointer;
}
.debs-header br,
.debs-footer br {
  display: none;
}
.debs-header .button.primary-cta,
.debs-footer .button.primary-cta {
  background: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-width: 0;
  padding: 0 20px;
  font-size: 18px;
  height: 40px;
  line-height: 37px;
  color: #FFFFFF;
  outline: 0;
  margin-bottom: 0;
  text-decoration: none;
  font-weight: normal;
  background-color: #EB712D;
  -webkit-box-shadow: 0 3px 0 0 #BA490B;
  box-shadow: 0 3px 0 0 #BA490B;
}
.debs-header .button.primary-cta:after,
.debs-footer .button.primary-cta:after {
  margin-left: 5px;
  content: "r";
  font-size: 12px;
  top: 1px;
  font-family: muyalto;
}
.debs-header a.button.primary-cta:hover,
.debs-footer a.button.primary-cta:hover {
  background-color: #df560a;
  cursor: hover;
}
.debs-header a.primary-cta.disabled,
.debs-footer a.primary-cta.disabled {
  background-color: #CCCCCC;
  -webkit-box-shadow: 0 3px 0 0 #b3b3b3;
  box-shadow: 0 3px 0 0 #b3b3b3;
  cursor: default;
  color: #666666;
}
.debs-header a.primary-cta.disabled:hover,
.debs-footer a.primary-cta.disabled:hover {
  background-color: #CCCCCC;
  -webkit-box-shadow: 0 3px 0 0 #b3b3b3;
  box-shadow: 0 3px 0 0 #b3b3b3;
  cursor: default;
  color: #666666;
}
.debs-header .button.secondary-cta,
.debs-footer .button.secondary-cta {
  background: #f2fbfa;
  border: 1px solid #00b39e;
  border-radius: 4px;
  clear: both;
  color: #20a696;
  display: block;
  font-size: 16px;
  margin-left: 17px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
}
.debs-header .facet-container .embedded_form #price_form input.button:hover,
.debs-footer .facet-container .embedded_form #price_form input.button:hover {
  cursor: pointer;
}
.debs-header .secondary-cta.disabled,
.debs-footer .secondary-cta.disabled {
  background-color: #CCCCCC;
  cursor: default;
  color: #666666;
  border-color: #ccc;
}
.debs-header #add-to-bag-block .pdp-sfl-button .psp-tooltip,
.debs-footer #add-to-bag-block .pdp-sfl-button .psp-tooltip {
  display: none;
}
.debs-header #add-to-bag-block .save-for-later,
.debs-footer #add-to-bag-block .save-for-later {
  width: 147px;
  height: 26px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  float: right;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  clear: both;
  color: black;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}
.debs-header #add-to-bag-block .save-for-later.hoverSFLBtn,
.debs-footer #add-to-bag-block .save-for-later.hoverSFLBtn {
  border: 1px solid #f45e72;
}
.debs-header #add-to-bag-block.saved .save-for-later,
.debs-footer #add-to-bag-block.saved .save-for-later {
  border: 1px solid #f45e72;
}
.debs-header #add-to-bag-block .unsaved .button.save-for-later:before,
.debs-footer #add-to-bag-block .unsaved .button.save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAfNJREFUOE99lAePKjEMhJf//7PovUiIJgSiI4SoQnTffdbNXrTHe5FCskk8Ho9tUvY9ou/xs0SpVIrPeITn7JP3so3P3++3MTUOh4Mtl0tbrVZ2Op3ic715PB622+1svV7bdru1+/3ub4QTvV4v/7hcLtbtdq1YLFomk/FZKpWs1+v5HWOz2Vij0bB8Pm/ZbNZyuZzV63V3LtAIsOfzae122x+1Wi2bzWY2mUzcGGDuOAOoUCi44+l0av1+3wlwjjOXjx884A1DhcD59Xq1TqfjIJVKxY0JNRzYct9sNp2YMyQsvKANAxmYAiUs2MNSoUkqvmEM6H6/twhUQoPB7XaLxcWRQI/Ho83n8z93AiV8pIFtRNaq1apP9mHWkxUgdkmWOEun07ZYLMyzjHZQholCVpkINAkehjwYDDwHlJEnBQ9oRNZkGBqEoCE79uhGstCZhHpS0I4skZjxePxP0CTY+Xx2/WFHM3jZSHi6olarOehwOPQS+BS+3sMMVoCNRqPfTgmzCag8Un8wD0GlK2zK5XIckeRhdQ1DUNqMbsEzq9pOYHQQUaAb5SL7uJfDbCocmMGQRMEY5giOFIBRs2q1MHmu4afa4gwNVQ5oC1s5+F95OWASNCwTQtQfAC0mCZJlJZwYMAQNdWEPI4X4KfMCY/0C7/oadkKA6NsAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header #add-to-bag-block .saved .button.save-for-later.hoverSFLBtn:before,
.debs-footer #add-to-bag-block .saved .button.save-for-later.hoverSFLBtn:before,
.debs-header #add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before,
.debs-footer #add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDE1OjA0OjIwIDE0OjQxOjU1rM2aogAAA7RJREFUOE9NVF2IVVUU/vY+5/5Y5IzpKDGQTWWjVA4pMTUTmCWFhjXSpJgJOQnRUDJETVQv9VBUD/VQ0EBTBEaYPUSSPpRYVGAZJSKDlGmjjmn+MXeu9+fce/ZZfWufe53Z9+5zzl5r7W9/a63vHCOJCAwgSQJj+KBzxhC6efE+xsIEtuGZHjP3GuIJ1GAtuBXu4BiS4yeBMERwSweCJTd7OxTMErRcgRs7iuS/8zAtsxHc3gnbOtuDekAXO9FTk1P/IvpgO+LfDgGXCgBtZm4rgu47kNu6AcHCdtT2/oz69q/g/jkFlKtALgtLe3b9GmT7HkwzSByvUYTyS2/B7T+IoGsJwhXdQFRD/OMBxGN/IdOznMBdiD7aQaoGYc8yBItuIIkzqP90AKjWMOv1IWTu7/U1kurX30qhe51c3vaauEuTavLDnbsgpRfekKmVG2Vq7VMy9cBmiXbv07L7qSPa9Z0U6C9ufl5cqSyWNrhfmWYmRG5TH+ycFiS1GpJ6HbZtLvLDT8MsaIOcvYAs/dk1K1nPBBLHPsXM2lUI7+xCcmICyZG/YaVWRzI+AXttC+xNC31XDRuiU5xLQV8ZRG5ogICP0Mbia+LaRG0E44PODkixhGTiLNgNnsZ6SRAA+awP9t1SGbAxekDITuYef5iSYQw7rWAaQ7Q0flae8nAQZmZNNgN73XzIZNEzZbhnoaFGUk0qE2Xr2XsgX/v0mdMdHYe5+irY+fMIyFPDu5cBl0uoffENgRp687qa3gRl1RgK5rXLve6PMTiqQeUTLF3MGtKZWb0C9tZFiPftR/ThZ420GkxnsNK7rn1tWWN37CSq745S7FVk+1f7hjJ1xxiR+p/HpNg/KIWeR6X89ogklYqXhotjkk1FoppNuNZR//2wFDc8J4W71knlvY99TEIsMtegJuhxKW4aoib7pPTim+LOX0w1p6AM1qkj+nKPTD00IIV7+qXy/qeS1FO/ktMUuGn6ZDc+IcWBYS/04pZhcSdOe3tTzNXRHQR6TAr3bpTqJztTn2fnUcTowndWy8TagIWWi5OovjOC+PtfYBffiPyrz1IJbYhGPkd9116YeXOQ3/YkMvf1aIb6sUqlpHd/hBaeC5WKNsKE1BsLXWHB4z0/wLYvgGm9BvGhI3yHO5B/+RmEt3X65mj3m826AqgPHlQdCstXysuEttroTkSUk35Awt7lyA0+AXt9OxBrNtNgV5TQBNThHcqV/1SHXHH679+ZcwhX9aaZNJnx53XbAAOA/wFt5H+Gbt9FzwAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header #add-to-bag-block .saved .button.save-for-later:before,
.debs-footer #add-to-bag-block .saved .button.save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAqZJREFUOE+NlO9LFEEYx3frv+oHZqVZJr0w687O07IgMoMMXxT040UUJEG9DISgQCpQC6LMIoIiJIiII9CgqJDemc7s7d3e/vr2PDO7c7tXkQtzuzfzzOf5zvNjbMSAZVsW4tiybfrgkXlAyxab0DzZWvbGDbl1/pPbSzzEUUS/9KYRvK/Au/8YjemnCD59NvNxxKtk49YQLHxA4+E8/FcLiFaFnidGHJPHKKQPmgh//IQ7fgWycwBy6wHItoOQXUNwz00g/LasNjXmX8MpnYbsKEFuK0DuOASncAqNmbkESkD2HNfqqI5cgNi8H87eYTg9R/XoPgKxqRfVE+fh3ZmBYCcdA00bspWdZYgtffCfv1FQCg/gzT6DIFXOvmMKkh2SN+0e0mPPYQ1LbCS/e4YhCMrKo6pLCunc7tlrkO39OeNWsIEwNOOUnTBYkHL/3UeKYd3TceHYdeeNeaNSlSpqgRkwqeSYe9NzBKSsOX0jkLvKtDl/3H+p/CMsDKQ4elOP6MhhiOrJizpjmfisG8ZH5jhv74f/8m2SlLuzOimU2ewR/wdNbfl0TmEU0cqaTkr0aw1OeQyCVa4TahxzlkmM9+CJLpso6ZJg6Qtk73HInSUDVWXxl2FgdFSG1a5Pqi7hblEKY+oWfoLFr3CKozqeXNhJSbSWCcdalUpbAfWbt2l/qGAsThU2IdUkPxG1mTN4hlqr2IQm5ZIWtuwahGgvwpu8p1tOqVMUrZCbWV0S7ImhK6twxy6bRJl65PhSAUuKm/9Ct5q6C5KwmdbTUOJzggINjd063Es3IPgSYIUE417mbAaVRa2MBfDeVCXfNupfMmGOz1dRMufdmlKqBIXAHb+K8PuyXmPHGVjKMUAD1Q7N/cbfYWUJPl1dyVJTmTpYOqv3/Qa+rTlzEC+vYAAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header #add-to-bag-block.unsaved .save-for-later:before,
.debs-footer #add-to-bag-block.unsaved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAfNJREFUOE99lAePKjEMhJf//7PovUiIJgSiI4SoQnTffdbNXrTHe5FCskk8Ho9tUvY9ou/xs0SpVIrPeITn7JP3so3P3++3MTUOh4Mtl0tbrVZ2Op3ic715PB622+1svV7bdru1+/3ub4QTvV4v/7hcLtbtdq1YLFomk/FZKpWs1+v5HWOz2Vij0bB8Pm/ZbNZyuZzV63V3LtAIsOfzae122x+1Wi2bzWY2mUzcGGDuOAOoUCi44+l0av1+3wlwjjOXjx884A1DhcD59Xq1TqfjIJVKxY0JNRzYct9sNp2YMyQsvKANAxmYAiUs2MNSoUkqvmEM6H6/twhUQoPB7XaLxcWRQI/Ho83n8z93AiV8pIFtRNaq1apP9mHWkxUgdkmWOEun07ZYLMyzjHZQholCVpkINAkehjwYDDwHlJEnBQ9oRNZkGBqEoCE79uhGstCZhHpS0I4skZjxePxP0CTY+Xx2/WFHM3jZSHi6olarOehwOPQS+BS+3sMMVoCNRqPfTgmzCag8Un8wD0GlK2zK5XIckeRhdQ1DUNqMbsEzq9pOYHQQUaAb5SL7uJfDbCocmMGQRMEY5giOFIBRs2q1MHmu4afa4gwNVQ5oC1s5+F95OWASNCwTQtQfAC0mCZJlJZwYMAQNdWEPI4X4KfMCY/0C7/oadkKA6NsAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header #add-to-bag-block.saved .save-for-later.hoverSFLBtn:before,
.debs-footer #add-to-bag-block.saved .save-for-later.hoverSFLBtn:before,
.debs-header #add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before,
.debs-footer #add-to-bag-block .unsaved .button.save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAACF0RVh0Q3JlYXRpb24gVGltZQAyMDE1OjA0OjIwIDE0OjQxOjU1rM2aogAAA7RJREFUOE9NVF2IVVUU/vY+5/5Y5IzpKDGQTWWjVA4pMTUTmCWFhjXSpJgJOQnRUDJETVQv9VBUD/VQ0EBTBEaYPUSSPpRYVGAZJSKDlGmjjmn+MXeu9+fce/ZZfWufe53Z9+5zzl5r7W9/a63vHCOJCAwgSQJj+KBzxhC6efE+xsIEtuGZHjP3GuIJ1GAtuBXu4BiS4yeBMERwSweCJTd7OxTMErRcgRs7iuS/8zAtsxHc3gnbOtuDekAXO9FTk1P/IvpgO+LfDgGXCgBtZm4rgu47kNu6AcHCdtT2/oz69q/g/jkFlKtALgtLe3b9GmT7HkwzSByvUYTyS2/B7T+IoGsJwhXdQFRD/OMBxGN/IdOznMBdiD7aQaoGYc8yBItuIIkzqP90AKjWMOv1IWTu7/U1kurX30qhe51c3vaauEuTavLDnbsgpRfekKmVG2Vq7VMy9cBmiXbv07L7qSPa9Z0U6C9ufl5cqSyWNrhfmWYmRG5TH+ycFiS1GpJ6HbZtLvLDT8MsaIOcvYAs/dk1K1nPBBLHPsXM2lUI7+xCcmICyZG/YaVWRzI+AXttC+xNC31XDRuiU5xLQV8ZRG5ogICP0Mbia+LaRG0E44PODkixhGTiLNgNnsZ6SRAA+awP9t1SGbAxekDITuYef5iSYQw7rWAaQ7Q0flae8nAQZmZNNgN73XzIZNEzZbhnoaFGUk0qE2Xr2XsgX/v0mdMdHYe5+irY+fMIyFPDu5cBl0uoffENgRp687qa3gRl1RgK5rXLve6PMTiqQeUTLF3MGtKZWb0C9tZFiPftR/ThZ420GkxnsNK7rn1tWWN37CSq745S7FVk+1f7hjJ1xxiR+p/HpNg/KIWeR6X89ogklYqXhotjkk1FoppNuNZR//2wFDc8J4W71knlvY99TEIsMtegJuhxKW4aoib7pPTim+LOX0w1p6AM1qkj+nKPTD00IIV7+qXy/qeS1FO/ktMUuGn6ZDc+IcWBYS/04pZhcSdOe3tTzNXRHQR6TAr3bpTqJztTn2fnUcTowndWy8TagIWWi5OovjOC+PtfYBffiPyrz1IJbYhGPkd9116YeXOQ3/YkMvf1aIb6sUqlpHd/hBaeC5WKNsKE1BsLXWHB4z0/wLYvgGm9BvGhI3yHO5B/+RmEt3X65mj3m826AqgPHlQdCstXysuEttroTkSUk35Awt7lyA0+AXt9OxBrNtNgV5TQBNThHcqV/1SHXHH679+ZcwhX9aaZNJnx53XbAAOA/wFt5H+Gbt9FzwAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header #add-to-bag-block.saved .save-for-later:before,
.debs-footer #add-to-bag-block.saved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAqZJREFUOE+NlO9LFEEYx3frv+oHZqVZJr0w687O07IgMoMMXxT040UUJEG9DISgQCpQC6LMIoIiJIiII9CgqJDemc7s7d3e/vr2PDO7c7tXkQtzuzfzzOf5zvNjbMSAZVsW4tiybfrgkXlAyxab0DzZWvbGDbl1/pPbSzzEUUS/9KYRvK/Au/8YjemnCD59NvNxxKtk49YQLHxA4+E8/FcLiFaFnidGHJPHKKQPmgh//IQ7fgWycwBy6wHItoOQXUNwz00g/LasNjXmX8MpnYbsKEFuK0DuOASncAqNmbkESkD2HNfqqI5cgNi8H87eYTg9R/XoPgKxqRfVE+fh3ZmBYCcdA00bspWdZYgtffCfv1FQCg/gzT6DIFXOvmMKkh2SN+0e0mPPYQ1LbCS/e4YhCMrKo6pLCunc7tlrkO39OeNWsIEwNOOUnTBYkHL/3UeKYd3TceHYdeeNeaNSlSpqgRkwqeSYe9NzBKSsOX0jkLvKtDl/3H+p/CMsDKQ4elOP6MhhiOrJizpjmfisG8ZH5jhv74f/8m2SlLuzOimU2ewR/wdNbfl0TmEU0cqaTkr0aw1OeQyCVa4TahxzlkmM9+CJLpso6ZJg6Qtk73HInSUDVWXxl2FgdFSG1a5Pqi7hblEKY+oWfoLFr3CKozqeXNhJSbSWCcdalUpbAfWbt2l/qGAsThU2IdUkPxG1mTN4hlqr2IQm5ZIWtuwahGgvwpu8p1tOqVMUrZCbWV0S7ImhK6twxy6bRJl65PhSAUuKm/9Ct5q6C5KwmdbTUOJzggINjd063Es3IPgSYIUE417mbAaVRa2MBfDeVCXfNupfMmGOz1dRMufdmlKqBIXAHb+K8PuyXmPHGVjKMUAD1Q7N/cbfYWUJPl1dyVJTmTpYOqv3/Qa+rTlzEC+vYAAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header #add-to-bag-block.just-saved #sfl_tooltip,
.debs-footer #add-to-bag-block.just-saved #sfl_tooltip {
  display: block;
}
.debs-header .chanel #add-to-bag-block .save-for-later,
.debs-footer .chanel #add-to-bag-block .save-for-later {
  width: 147px;
  height: 26px;
  margin-left: 0;
  margin-right: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 5px;
  padding-bottom: 5px;
  float: right;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  clear: both;
  color: black;
  display: block;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
}
.debs-header .chanel #add-to-bag-block .save-for-later.hoverSFLBtn,
.debs-footer .chanel #add-to-bag-block .save-for-later.hoverSFLBtn {
  border: 1px solid #000;
}
.debs-header .chanel #add-to-bag-block .saved .save-for-later,
.debs-footer .chanel #add-to-bag-block .saved .save-for-later {
  border: 1px solid #000;
}
.debs-header .chanel #add-to-bag-block .unsaved .save-for-later:before,
.debs-footer .chanel #add-to-bag-block .unsaved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAAfNJREFUOE99lAePKjEMhJf//7PovUiIJgSiI4SoQnTffdbNXrTHe5FCskk8Ho9tUvY9ou/xs0SpVIrPeITn7JP3so3P3++3MTUOh4Mtl0tbrVZ2Op3ic715PB622+1svV7bdru1+/3ub4QTvV4v/7hcLtbtdq1YLFomk/FZKpWs1+v5HWOz2Vij0bB8Pm/ZbNZyuZzV63V3LtAIsOfzae122x+1Wi2bzWY2mUzcGGDuOAOoUCi44+l0av1+3wlwjjOXjx884A1DhcD59Xq1TqfjIJVKxY0JNRzYct9sNp2YMyQsvKANAxmYAiUs2MNSoUkqvmEM6H6/twhUQoPB7XaLxcWRQI/Ho83n8z93AiV8pIFtRNaq1apP9mHWkxUgdkmWOEun07ZYLMyzjHZQholCVpkINAkehjwYDDwHlJEnBQ9oRNZkGBqEoCE79uhGstCZhHpS0I4skZjxePxP0CTY+Xx2/WFHM3jZSHi6olarOehwOPQS+BS+3sMMVoCNRqPfTgmzCag8Un8wD0GlK2zK5XIckeRhdQ1DUNqMbsEzq9pOYHQQUaAb5SL7uJfDbCocmMGQRMEY5giOFIBRs2q1MHmu4afa4gwNVQ5oC1s5+F95OWASNCwTQtQfAC0mCZJlJZwYMAQNdWEPI4X4KfMCY/0C7/oadkKA6NsAAAAASUVORK5CYII=");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header .chanel #add-to-bag-block .saved .save-for-later.hoverSFLBtn:before,
.debs-footer .chanel #add-to-bag-block .saved .save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzJGMUU1MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY0MzJGMUU2MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjQzMkYxRTMxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQzMkYxRTQxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tj+tDAAACeklEQVR42kyTvUuyYRTGbzXDUIvQwlAUqTGcQhFcBEFwCVpqDEUoxEYRihBcQ/8HlwSXyEVyaTRoaxIVnJw0UNDwo3x/et4eOuDt/ZznXOfjus6j+/7+1uv1nEopg8Ggfu3n52e5XOp0usVisbm5qf7YfD4HQvCGIAVWqVTe398JDYVC0WhU4ngcDAa1Wq3T6ezv78diMbfbjZ+8ajqdUuHt7c3v929tbUlKq9UKvtFo8Orh4cHj8ZhMJvwkcjqdt7e3+GezmeL3+fl5fHxsNBqPjo6ur6/j8TjRhOJMpVLASBoIBBKJRDgcNpvNpCgUCuAVv7u7O5A+n6/b7S7X1mw2T05OwOzu7m5vb+fz+eWv5XI5/HTe7/cVAweDQdKXSiXejUajyWQieDqk/tXVlTSJH/K4y4CPj49qOBwSZLPZ2u027wginRDx9PR0c3MzW9tibYKnf7i8v7/fIFSo29nZwaVfG1Mh1enacIocnCuGlWJszvF4rLdYLHt7e19fX3DLOxKJyIKhJncRkoto8fHxQXav17siLJ1O40IbaRsTbngEL3NyUoBLuVxGSCaFXYWXP7Qh2cXFhcCYGZhg5BQWX19fXS4XkdlsdiWV1KnX6w6HAy8LBIWCFyQBwh81Dw4OiDk7O5OJlMYteNRDcBRutVqC16bIZDJoDvL8/Jz+xa+kT4mAs8PDQ/CQwcJqi8HOyZ4lk0kepeyqbWFF6nCiNjsAf3Tx8vLS6/UYhIJ2u71YLEoZjVH1l1Xhk72LRCIAYIFtJxEkPT8/C1KjEPvfthTX6OXx8vKSZaBbGpHPi9QSpgUrbTCtf+1SrVb5Hv+Kp8ku9k+AAQALJYqU9QlJngAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header .chanel #add-to-bag-block .unsaved .save-for-later.hoverSFLBtn:before,
.debs-footer .chanel #add-to-bag-block .unsaved .save-for-later.hoverSFLBtn:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzJGMUU1MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY0MzJGMUU2MTQzRTExRTVCQUJBQTcwRDM4MzM3ODAwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjQzMkYxRTMxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjQzMkYxRTQxNDNFMTFFNUJBQkFBNzBEMzgzMzc4MDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6tj+tDAAACeklEQVR42kyTvUuyYRTGbzXDUIvQwlAUqTGcQhFcBEFwCVpqDEUoxEYRihBcQ/8HlwSXyEVyaTRoaxIVnJw0UNDwo3x/et4eOuDt/ZznXOfjus6j+/7+1uv1nEopg8Ggfu3n52e5XOp0usVisbm5qf7YfD4HQvCGIAVWqVTe398JDYVC0WhU4ngcDAa1Wq3T6ezv78diMbfbjZ+8ajqdUuHt7c3v929tbUlKq9UKvtFo8Orh4cHj8ZhMJvwkcjqdt7e3+GezmeL3+fl5fHxsNBqPjo6ur6/j8TjRhOJMpVLASBoIBBKJRDgcNpvNpCgUCuAVv7u7O5A+n6/b7S7X1mw2T05OwOzu7m5vb+fz+eWv5XI5/HTe7/cVAweDQdKXSiXejUajyWQieDqk/tXVlTSJH/K4y4CPj49qOBwSZLPZ2u027wginRDx9PR0c3MzW9tibYKnf7i8v7/fIFSo29nZwaVfG1Mh1enacIocnCuGlWJszvF4rLdYLHt7e19fX3DLOxKJyIKhJncRkoto8fHxQXav17siLJ1O40IbaRsTbngEL3NyUoBLuVxGSCaFXYWXP7Qh2cXFhcCYGZhg5BQWX19fXS4XkdlsdiWV1KnX6w6HAy8LBIWCFyQBwh81Dw4OiDk7O5OJlMYteNRDcBRutVqC16bIZDJoDvL8/Jz+xa+kT4mAs8PDQ/CQwcJqi8HOyZ4lk0kepeyqbWFF6nCiNjsAf3Tx8vLS6/UYhIJ2u71YLEoZjVH1l1Xhk72LRCIAYIFtJxEkPT8/C1KjEPvfthTX6OXx8vKSZaBbGpHPi9QSpgUrbTCtf+1SrVb5Hv+Kp8ku9k+AAQALJYqU9QlJngAAAABJRU5ErkJggg==");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-header .chanel #add-to-bag-block .saved .save-for-later:before,
.debs-footer .chanel #add-to-bag-block .saved .save-for-later:before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAIAAADUsmlHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFCODIxNDExMTQzRTExRTU5MUE3RjlEODZGOERDRjRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFCODIxNDEyMTQzRTExRTU5MUE3RjlEODZGOERDRjRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUI4MjE0MEYxNDNFMTFFNTkxQTdGOUQ4NkY4RENGNEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUI4MjE0MTAxNDNFMTFFNTkxQTdGOUQ4NkY4RENGNEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7qMVEWAAABpElEQVR42pRTQcsBURR9M6Kk2CkppZSSjb/AwlJJtiztJr9BfoaFvbKa+QXC2spCylJkoSTDGOc5vtfke74vpzzz7j3nnvvmvjE8zzNNE6thGHgQP7jf7wiGQqHb7RaJREQA1+sVcZAN3/dJQnQ4HM7n83A4XKlUarUaedju9/vxeLxcLtPpdKPRyGQy1IvL5QL9bDbL5/PB8sVicTKZINXr9WKxmIpHo1HLshBHR8J13cPhgJLMGU/wOZVKtVqtYFylUBF6gV+328WenWtBTXCNx+Pb7VbAvVAoiO8xGAzM4/G42Wy+ktF8sVjIIeHVfWJo4/K0QpxOJxPdJ5PJ3yQwtHoqgVwuJzftdltr9cmcA1utVgJtr9frRCLxN/sNnU5HtoA5489xHI5Kq38LlstlWEIoR8VLZts2mvnXs1qtgu8+Ic8MUI/7qO1fbZvNJi8mINv2nlB6vIZsNqvV9/t90njS1/VEGeixns9nbHe7XalUCnriOKPRiEo6kf9qmyGAVZGo1+tqntPpFEGUJo09v5yVnjnomYYbvx56qgaV5CHAAF5ue7DnEOepAAAAAElFTkSuQmCC");
  padding-right: 5px;
  vertical-align: middle;
}
.debs-search-suggest .dijitArrowButtonContainer {
  height: inherit;
  display: none;
}
.debs-search-suggest .dijitValidationIcon {
  display: none;
}
.debs-search-suggest .dijitInputContainer {
  height: inherit;
  position: relative;
}
.debs-search-suggest .dijitInputContainer .dijitInputInner {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  background: transparent;
  outline: none;
  height: inherit;
}
.debs-search-suggest .dijitInputContainer .dijitPlaceHolder {
  position: absolute;
  left: 0;
}
.dijitComboBoxMenuPopup {
  position: absolute;
  background: white;
}
.debs-header-holder {
  position: relative;
  z-index: 9999;
}
.debs-header {
  width: 100%;
  height: 100%;
  /* reset the em point for backwards combat */
  font-size: 16px;
  /* below is overrides to make the header display correctly on the IE9 browser
     This class is added using js post load and hence FOUC may be seen upon load of page
      Whilst this will not look perfect, it does meet our requirements and will affect only a very small
      number of customers.
      */
}
.debs-header .debs-miniBagProductWidget {
  background: #ffffff;
  margin: 0;
  padding: 20px 0;
  border-bottom: 1px solid #cccccc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.debs-header .debs-miniBagProductWidget:last-child {
  border-bottom: none;
}
.debs-header .debs-miniBagProductWidget .mb-pw-img-hld {
  /* IE11 flex issues need max-width also and set flex specifically*/
  max-width: 100px;
  min-width: 78px;
  -webkit-box-flex: initial;
  -ms-flex: initial;
  -webkit-flex: initial;
  flex: initial;
  -webkit-align-self: center;
  align-self: center;
}
.debs-header .debs-miniBagProductWidget .mb-pw-img-hld .mb-pw-link {
  width: 100%;
  height: auto;
}
.debs-header .debs-miniBagProductWidget .mb-pw-img-hld .mb-pw-link .mb-pw-img {
  width: 100%;
  height: auto;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld {
  margin: 7px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  -webkit-flex: auto;
  flex: auto;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-description-hld {
  margin-bottom: 10px;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-description-hld .mb-pw-name {
  font-size: 1em;
  font-weight: normal;
  cursor: pointer;
  max-height: 2.5em;
  overflow-y: hidden;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-description-hld .mb-pw-description {
  font-size: 1em;
  font-style: italic;
  font-weight: lighter;
  cursor: pointer;
  max-height: 2.5em;
  overflow-y: hidden;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-description-hld .mb-pw-delete-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  background: none;
  border: none;
  padding-left: 20px;
  padding-bottom: 10px;
  cursor: pointer;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-description-hld .mb-pw-delete-btn .delete-icon {
  font-family: "muyalto";
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  color: #000000;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-description-hld .mb-pw-delete-btn .delete-icon::after {
  content: 'T';
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-description-hld .mb-pw-delete-btn.mb-item-just-added {
  display: none;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-quantity-hld {
  font-size: 1em;
  font-weight: normal;
}
.debs-header .debs-miniBagProductWidget .mb-pw-detail-hld .mb-pw-total-price-hld {
  font-size: 1em;
  font-weight: normal;
  text-align: right;
}
.debs-header .debs-miniBagProductWidget .mb-flex-display {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.debs-header .debs-miniBagProductWidget .mb-pw-flex-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.debs-header .debs-miniBag {
  /* line-height reset */
  line-height: normal;
}
.debs-header .debs-miniBag .mb-header-hld {
  padding: 20px 20px;
  border-bottom: 1px solid #cccccc;
}
.debs-header .debs-miniBag .mb-header-hld .mb-title {
  font-size: 1.2em;
  font-weight: normal;
}
.debs-header .debs-miniBag .mb-header-hld .mb-item-count {
  font-size: 1em;
  font-style: italic;
  font-weight: lighter;
}
.debs-header .debs-miniBag .mb-header-hld .mb-close-bt {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: none;
  float: right;
}
.debs-header .debs-miniBag .mb-header-hld .mb-close-bt .close-icon {
  font-family: "muyalto";
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  color: #000000;
}
.debs-header .debs-miniBag .mb-header-hld .mb-close-bt .close-icon::before {
  content: 'x';
}
.debs-header .debs-miniBag .mb-header-hld.mb-item-just-added {
  display: none;
}
.debs-header .debs-miniBag .mb-product-widget-hld {
  background: white;
  position: relative;
}
.debs-header .debs-miniBag .mb-product-widget-hld.mb-item-just-added {
  display: none;
}
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow,
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow {
  display: none;
  width: 100%;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
}
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow .mb-carousel-icon-arrow,
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow .mb-carousel-icon-arrow {
  font-family: "muyalto";
  font-size: 1em;
  font-style: normal;
  text-align: center;
  display: block;
  color: #797979;
}
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow.mb-item-just-added,
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow.mb-item-just-added {
  display: none;
}
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow .mb-carousel-icon-arrow:after {
  content: 's';
}
.debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow .mb-carousel-icon-arrow:after {
  content: 'p';
}
.debs-header .debs-miniBag .mb-product-widget-hld .mb-more-link {
  padding: 5px 20px;
  display: none;
}
.debs-header .debs-miniBag .mb-product-widget-hld .mb-more-link .mb-more-link-a {
  text-decoration: underline;
}
.debs-header .debs-miniBag .md-product-list-hld {
  padding: 0 20px;
  list-style: none;
}
.debs-header .debs-miniBag .md-product-list-hld.mb-item-just-added {
  display: none;
}
.debs-header .debs-miniBag .mb-m-chk-bt-top {
  display: none;
  background: #eeeeee;
  padding: 20px 20px;
}
.debs-header .debs-miniBag .mb-m-chk-bt-top.no-products-hide {
  display: none;
}
.debs-header .debs-miniBag .mb-item-added-successfully {
  background: #f2fbfe;
  border: 1px solid #36c1f2;
  margin: 20px 20px;
  padding: 12px 0;
  text-align: center;
  display: none;
}
.debs-header .debs-miniBag .mb-item-added-successfully .tick-icon {
  font-family: "muyalto";
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  color: #005c7d;
  vertical-align: bottom;
  padding-right: 5px;
}
.debs-header .debs-miniBag .mb-item-added-successfully .tick-icon::before {
  content: 'w';
}
.debs-header .debs-miniBag .mb-item-added-successfully .mb-item-added-text {
  color: #005c7d;
}
.debs-header .debs-miniBag .mb-item-added-successfully.mb-item-just-added {
  display: block;
}
.debs-header .debs-miniBag .mb-item-add-item {
  display: none;
  padding: 0 20px;
  background: white;
}
.debs-header .debs-miniBag .mb-item-add-item.mb-item-just-added {
  display: block;
}
.debs-header .debs-miniBag .mb-footer-hld {
  background: #eeeeee;
  border-top: 1px solid #cccccc;
  padding: 20px 20px;
}
.debs-header .debs-miniBag .mb-footer-hld .mb-total-price-hld {
  text-align: right;
}
.debs-header .debs-miniBag .mb-footer-hld .mb-total-price-hld .mb-total-price-text {
  font-weight: bold;
}
.debs-header .debs-miniBag .mb-footer-hld .mb-total-price-hld .mb-total-price {
  font-weight: bold;
}
.debs-header .debs-miniBag .mb-footer-hld .mb-total-price-hld.mb-item-just-added {
  display: none;
}
.debs-header .debs-miniBag .mb-footer-hld .mb-view-all {
  text-decoration: none;
  display: block;
  margin: 10px 0;
  padding: 10px 0;
  background: #f8f6f6;
  border: 1px solid #9f9f9f;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
}
.debs-header .debs-miniBag .mb-footer-hld.no-products-hide {
  display: none;
}
.debs-header .debs-miniBag .mb-checkout-bt {
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  margin: 10px 0;
  padding: 10px 0;
  display: block;
  height: auto;
  line-height: inherit;
  float: none;
}
.debs-header .debs-miniBag .mb-checkout-bt .lock-icon {
  font-family: "muyalto";
  display: inline-block;
  font-style: normal;
  color: #ffffff;
  vertical-align: middle;
}
.debs-header .debs-miniBag .mb-checkout-bt .lock-icon::before {
  content: 'l';
}
.debs-header .debs-miniBag .mb-checkout-bt .forward-icon {
  font-family: "muyalto";
  display: inline-block;
  font-style: normal;
  color: #ffffff;
  vertical-align: middle;
}
.debs-header .debs-miniBag .mb-checkout-bt .forward-icon::before {
  content: 'r';
}
.debs-header .debs-miniBag .mb-empty-bag {
  display: none;
  padding: 30px;
  background: white;
  text-align: center;
}
.debs-header .debs-miniBag .mb-empty-bag.no-products-show {
  display: block;
}
@media (max-width: 549px) {
  .debs-header .debs-miniBag .mb-header-hld {
    display: none;
  }
  .debs-header .debs-miniBag .mb-m-chk-bt-top {
    display: block;
  }
  .debs-header .debs-miniBag .mb-footer-hld .mb-view-all {
    display: none;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld {
    overflow-y: scroll;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld.show-more-mobile .mb-more-link {
    display: block;
  }
}
@media (min-width: 550px) and (max-width: 970px) {
  .debs-header .debs-miniBag .mb-product-widget-hld {
    height: 434px;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .md-product-list-hld1 {
    height: 334px;
    overflow: hidden;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld.show-more .md-product-list-hld1 {
    height: 305px;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld.show-more .mb-more-link {
    display: block;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .md-product-list-hld {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 300ms;
    -moz-transition: -moz-transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms, -moz-transform 300ms;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow,
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow {
    display: block;
    background-color: #f7f7f7;
    height: 50px;
    cursor: auto;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow.mb-carousel-hide,
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow.mb-carousel-hide {
    display: none;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow .mb-carousel-icon-arrow,
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow .mb-carousel-icon-arrow {
    color: #e1e1e1;
    line-height: 50px;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow.mb-arrow-show,
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow.mb-arrow-show {
    cursor: pointer;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow.mb-arrow-show .mb-carousel-icon-arrow,
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow.mb-arrow-show .mb-carousel-icon-arrow {
    color: #797979;
  }
}
@media (min-width: 971px) {
  .debs-header .debs-miniBag .mb-product-widget-hld {
    height: 300px;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .md-product-list-hld1 {
    height: 300px;
    overflow: hidden;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld.show-more .md-product-list-hld1 {
    height: 271px;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld.show-more .mb-more-link {
    display: block;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .md-product-list-hld {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 300ms;
    -moz-transition: -moz-transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms, -moz-transform 300ms;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow,
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow {
    display: none;
    position: absolute;
    height: 32px;
    width: 100%;
    background-color: rgba(247, 247, 247, 0.7);
    z-index: 2;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow.mb-arrow-show,
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow.mb-arrow-show {
    display: block;
    line-height: 32px;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-top-arrow {
    top: 0;
  }
  .debs-header .debs-miniBag .mb-product-widget-hld .mb-carousel-bottom-arrow {
    bottom: 0;
  }
}
.debs-header *:not(strong):not(em) {
  margin: 0;
  padding: 0;
  color: black;
  font-weight: normal;
  font-size: 16px;
  font-size: 1em;
  -webkit-font-smoothing: antialiased;
}
.debs-header ul {
  text-decoration: none;
}
.debs-header p,
.debs-header span,
.debs-header div,
.debs-header li {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
}
.debs-header button {
  cursor: pointer;
}
.debs-header .button {
  outline: none;
}
.debs-header .button:after {
  display: none;
}
.debs-header .mainMobileBlur {
  display: none;
  content: ' ';
  height: 10000px;
  width: 100%;
  background: rgba(0, 0, 0, 0.56);
  position: fixed;
  top: 0;
  z-index: 4;
}
.debs-header .mainTabletBlur {
  display: none;
  content: ' ';
  height: 10000px;
  width: 100%;
  background: rgba(0, 0, 0, 0.56);
  position: fixed;
  top: 0;
  z-index: 4;
}
.debs-header .mainDesktopBlur {
  display: none;
  content: ' ';
  height: 10000px;
  width: 100%;
  background: rgba(0, 0, 0, 0.56);
  position: fixed;
  top: 0;
  z-index: 4;
}
.debs-header .main-header-container {
  position: relative;
  z-index: 10;
  background: #ffffff;
  border-bottom: 2px solid #00b39e;
}
.debs-header .main-header-container .super-header-margin {
  background: #000000;
  height: 36px;
}
.debs-header .main-header-container .super-header-margin .super-header .sh-item {
  float: right;
  display: inline-block;
  margin: 9px 0;
  padding: 0 12px;
  line-height: 18px;
  border-left: 1px solid #808080;
}
.debs-header .main-header-container .super-header-margin .super-header .sh-item .sh-itemLink {
  text-decoration: none;
  color: #ffffff;
  font-size: 0.90em;
}
.debs-header .main-header-container .super-header-margin .super-header .sh-item .sh-itemLink:hover {
  text-decoration: underline;
}
.debs-header .main-header-container .super-header-margin .super-header .sh-item .sh-userName {
  font-weight: bold;
  color: #ffffff;
  font-style: italic;
}
.debs-header .main-header-container .super-header-margin .super-header .sh-item:last-child {
  border-left: none;
}
.debs-header .main-header-container .super-header-margin .super-header .sh-item.sh-userItem::before {
  font-family: "muyalto";
  color: #ffffff;
  font-size: 0.9em;
  display: inline-block;
  font-style: normal;
  padding: 0 3px;
  content: 'n';
}
.debs-header .main-header-container .super-header-margin .super-header .sh-item.sh-storeItem::before {
  font-family: "muyalto";
  color: #ffffff;
  font-size: 0.9em;
  display: inline-block;
  font-style: normal;
  padding: 0 3px;
  content: 'k';
}
.debs-header .main-header-container .mobile-search {
  display: none;
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 43px;
  background: #ffffff;
  padding: 10px 0;
  border-bottom: 2px solid #00b39e;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -moz-transform 300ms;
}
.debs-header .main-header-container .mobile-search .main-search-input {
  margin-left: 10px;
}
.debs-header .main-header-container .mobile-search .main-search-button {
  margin-right: 10px;
  width: 80px;
  cursor: pointer;
}
.debs-header .main-header-container .mobile-search-reveal {
  -webkit-transform: translate3d(0, 83px, 0);
  -moz-transform: translate3d(0, 83px, 0);
  -ms-transform: translate3d(0, 83px, 0);
  transform: translate3d(0, 83px, 0);
}
.debs-header .main-header-container .tablet-logo-holder {
  display: none;
  height: 60px;
  background-image: url("../_img/Debenhams_logo_black.png");
  background-image: url("../_img/Debenhams_logo_black.svg"), linear-gradient(#ffffff, #ffffff);
  background-repeat: no-repeat;
  background-position: center 20px;
  background-size: 100% 40px;
  background-color: #ffffff;
  /*

      Image links to site specific image in UK / IE folder locations
      */
  cursor: default;
}
.debs-header .main-header-container .tablet-logo-holder[href] {
  cursor: auto;
}
.debs-header .main-header-container .main-header {
  height: 43px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  table-layout: fixed;
  padding: 20px 0;
  width: 100%;
  z-index: 2;
  position: relative;
}
.debs-header .main-header-container .main-header .main-header-item {
  line-height: 43px;
  margin: 0 17px 0 10px;
  display: block;
}
.debs-header .main-header-container .main-header .tablet-shop-bt .button.tablet-menu-bt {
  height: 43px;
  background: #00b49e;
  border: 1px solid #00b49e;
  border-radius: 4px;
  padding: 0 10px;
}
.debs-header .main-header-container .main-header .tablet-shop-bt .button.tablet-menu-bt .tablet-icon {
  font-family: "muyalto";
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  color: #ffffff;
  vertical-align: bottom;
}
.debs-header .main-header-container .main-header .tablet-shop-bt .button.tablet-menu-bt .tablet-icon::before {
  content: '=';
}
.debs-header .main-header-container .main-header .tablet-shop-bt .button.tablet-menu-bt .tablet-text {
  color: #ffffff;
}
.debs-header .main-header-container .main-header .tablet-shop-bt .button.tablet-menu-bt.active {
  background: #ffffff;
  border: 1px solid #00b49e;
}
.debs-header .main-header-container .main-header .tablet-shop-bt .button.tablet-menu-bt.active .tablet-icon {
  font-family: "muyalto";
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  color: #00b49e;
  vertical-align: bottom;
}
.debs-header .main-header-container .main-header .tablet-shop-bt .button.tablet-menu-bt.active .tablet-text {
  color: #00b49e;
}
.debs-header .main-header-container .main-header .main-logo {
  display: block;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  background-image: url("../_img/Debenhams_logo_black.png");
  background-image: url("../_img/Debenhams_logo_black.svg"), linear-gradient(#ffffff, #ffffff);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 100% auto;
  margin-left: 17px;
  /*

        Image links to site specific image in UK / IE folder locations
        */
  cursor: default;
}
.debs-header .main-header-container .main-header .main-logo[href] {
  cursor: auto;
}
.debs-header .main-header-container .main-header .main-search {
  -webkit-box-flex: 1.3;
  -ms-flex: 1.3;
  -webkit-flex: 1.3;
  flex: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt {
  display: block;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.125em;
  height: 43px;
  padding: 0 15px;
  border: #ef4d64 1px solid;
}
.debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt .save-for-later-icon {
  font-family: "muyalto";
  font-size: 1.2em;
  display: inline-block;
  font-style: normal;
  line-height: 43px;
  color: #ef4d64;
}
.debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt .save-for-later-icon::before {
  content: '0';
}
.debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt .save-for-later-text {
  line-height: 43px;
  vertical-align: top;
  color: #ef4d64;
}
.debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt.disabled {
  background: #ffffff;
  border: #cccccc 1px solid;
  height: 43px;
}
.debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt.disabled .save-for-later-icon {
  color: #666666;
}
.debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt.disabled .save-for-later-text {
  color: #000000;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt {
  /* TEMP STYLES FOR DROP 1 */
  position: relative;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button {
  padding-right: 10px;
  padding-left: 10px;
  border-radius: 4px;
  border: 1px solid #ed711e;
  padding-top: 0;
  background: white;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button .main-mini-bag-icon {
  font-family: "muyalto";
  font-size: 1.4em;
  display: inline-block;
  font-style: normal;
  color: #ed711e;
  vertical-align: sub;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button .main-mini-bag-icon::before {
  content: 'a';
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button .main-mini-bag-text {
  color: #ed711e;
  line-height: 43px;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button .main-mini-bag-total {
  color: #ed711e;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button.disabled {
  background: #ffffff;
  border: #cccccc 1px solid;
  box-shadow: none;
  color: black;
  height: 43px;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button.disabled .main-mini-bag-icon {
  color: #666666;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button.disabled .main-mini-bag-text {
  color: #000000;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt button.button.disabled .main-mini-bag-total {
  color: #cccccc;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt .desktop-miniBag {
  display: none;
  position: absolute;
  width: 311px;
  right: 0;
  top: 60px;
  background: white;
  border: 1px solid #d0d0d0;
  -moz-box-shadow: 0px 0px 8px 0px #777777;
  -webkit-box-shadow: 0px 0px 8px 0px #777777;
  box-shadow: 0px 0px 8px 0px #777777;
}
.debs-header .main-header-container .main-header .main-mini-bag-bt .desktop-miniBag::before {
  position: absolute;
  right: 50px;
  top: -15px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #d0d0d0;
  content: ' ';
}
.debs-header .main-header-container .main-header .main-mini-bag-bt .desktop-miniBag::after {
  position: absolute;
  top: -14px;
  right: 50px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;
  content: ' ';
}
.debs-header .main-header-container .main-header .main-search-reveal-bt .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  background: #ffffff;
  border: none;
  padding: 0 10px;
  height: 43px;
  cursor: pointer;
}
.debs-header .main-header-container .main-header .main-search-reveal-bt .button .icon {
  color: #00b49e;
  font-family: "muyalto";
  font-size: 1.8em;
  display: inline-block;
  font-style: normal;
  vertical-align: middle;
}
.debs-header .main-header-container .main-header .main-search-reveal-bt .button .icon::before {
  content: 't';
}
.debs-header .main-header-container .main-header .main-mobile-logo {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  background-image: url("../_img/Debenhams_mobile_logo_black.png");
  background-image: url("../_img/Debenhams_mobile_logo_black.svg"), linear-gradient(#ffffff, #ffffff);
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  margin: 0;
  cursor: default;
}
.debs-header .main-header-container .main-header .main-mobile-logo[href] {
  cursor: auto;
}
.debs-header .main-header-container .main-header .mobile-menu-pseudo-bt {
  width: 120px;
}
.debs-header .main-header-container .main-header .mobile-basket-pseudo-bt {
  width: 64px;
  margin: 0;
}
.debs-header .main-header-container .menu-holder .desktopMenuBackgroundHide {
  display: none;
}
.debs-header .main-header-container .menu-holder .tablet-close-bt {
  display: none;
}
.debs-header .main-header-container .tablet-basket-holder {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: white;
  width: 275px;
}
.debs-header .main-header-container .main-search-input {
  background: #e5f7f5;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  height: 40px;
  padding-left: 10px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.debs-header .main-header-container .main-search-input::-webkit-input-placeholder {
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-input .dijitPlaceHolder {
  color: black;
  font-style: italic;
  line-height: 40px;
}
.debs-header .main-header-container .main-search-input .dijitInputInner::-webkit-input-placeholder {
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-input .dijitInputInner:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-input .dijitInputInner::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-input .dijitInputInner:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #000000;
  font-style: italic;
}
.debs-header .main-header-container .main-search-button {
  width: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 40px;
  background: #00b39e;
  border: none;
  color: white;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  cursor: pointer;
}
.debs-header .main-header-container .main-search-button .icon {
  color: white;
  font-family: "muyalto";
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  vertical-align: middle;
}
.debs-header .main-header-container .main-search-button .icon::before {
  content: 't';
}
.debs-header .mobile-left-menu {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  background: #ffffff;
  z-index: 11;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  /* ie9*/
  -ms-transform: translateX(-100%);
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -moz-transform 300ms;
}
.debs-header .mobile-left-menu .lm-header-container {
  height: 43px;
  border-bottom: 2px solid #00b39e;
  padding: 20px 0;
}
.debs-header .mobile-left-menu .lm-header-container .lm-header {
  border-right: 1px solid #cccccc;
}
.debs-header .mobile-left-menu .lm-header-container .lm-header .lm-header-bt {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  border: none;
  background: #ffffff;
  height: 43px;
  margin: 0 20px;
  font-weight: lighter;
  font-size: 1.5em;
}
.debs-header .mobile-left-menu .lm-header-container .lm-header .lm-header-bt .lm-back-icon {
  font-family: "muyalto";
  font-size: 0.9em;
  font-style: normal;
  color: #00b49e;
  padding-right: 20px;
  vertical-align: text-top;
}
.debs-header .mobile-left-menu .lm-header-container .lm-header .lm-header-bt .lm-back-icon::before {
  content: 'q';
}
.debs-header .mobile-left-menu .lm-header-container .lm-header .lm-header-bt .lm-back-icon-hide {
  display: none;
}
.debs-header .mobile-left-menu .lom-bt-holder {
  position: absolute;
  right: -120px;
  top: 0;
  height: 43px;
  padding: 20px 0;
  border-bottom: 2px solid #00b39e;
  background: #ffffff;
}
.debs-header .mobile-left-menu .lom-bt-holder .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  height: 43px;
  border: none;
  width: 120px;
  background: #ffffff;
  padding: 0 10px;
}
.debs-header .mobile-left-menu .lom-bt-holder .button .lm-bt-icon {
  font-family: "muyalto";
  font-size: 1.5em;
  display: inline-block;
  font-style: normal;
  vertical-align: bottom;
  color: #00b49e;
}
.debs-header .mobile-left-menu .lom-bt-holder .button .lm-bt-icon::before {
  content: '=';
}
.debs-header .mobile-left-menu .lom-bt-holder .button .lm-bt-text {
  font-size: 1.3em;
  vertical-align: top;
  padding-left: 10px;
}
.debs-header .mobile-left-menu .lm-container {
  overflow: scroll;
  height: 100%;
}
.debs-header .mobile-left-menu .lm-container .ul {
  list-style-type: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item {
  /* Items for store finder which is a re-used espot from header */
}
.debs-header .mobile-left-menu .lm-container .menu-item.mobileHide {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item .mi-link.mobileHide,
.debs-header .mobile-left-menu .lm-container .menu-item .sh-item.mobileHide {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item .mi-icon {
  font-family: "muyalto";
  font-size: 1.3em;
  display: inline-block;
  font-style: normal;
  color: #00b49e;
  vertical-align: text-bottom;
  padding: 0 10px;
}
.debs-header .mobile-left-menu .lm-container .menu-item .coatHang::before {
  content: 'D';
}
.debs-header .mobile-left-menu .lm-container .menu-item .heart::before {
  content: '0';
}
.debs-header .mobile-left-menu .lm-container .menu-item .store::before {
  content: 'k';
}
.debs-header .mobile-left-menu .lm-container .menu-item .person-outline::before {
  content: 'n';
}
.debs-header .mobile-left-menu .lm-container .menu-item .sign-in::before {
  content: 'n';
}
.debs-header .mobile-left-menu .lm-container .menu-item .sign-out::before {
  content: ' ';
  width: 20px;
  height: 28px;
  display: block;
  position: relative;
  background-image: url('/wcsstore/DebenhamsStorefrontAssetStore/img/sign-out-teal.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position-y: 2px;
  top: 3px;
}
.debs-header .mobile-left-menu .lm-container .menu-item .question::before {
  content: '?';
}
.debs-header .mobile-left-menu .lm-container .menu-item .mi-title {
  line-height: 30px;
  font-size: 1.3em;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
.debs-header .mobile-left-menu .lm-container .menu-item .mi-link {
  text-decoration: none;
  padding: 15px 0;
  margin: 0 10px;
  border-bottom: 1px solid #cccccc;
  display: block;
}
.debs-header .mobile-left-menu .lm-container .menu-item .mi-title-hld {
  padding: 15px 0;
  margin: 0 10px;
  border-bottom: 1px solid #cccccc;
}
.debs-header .mobile-left-menu .lm-container .menu-item .sh-item.sh-storeItem {
  padding: 15px 0;
  margin: 0 10px;
  border-bottom: 1px solid #cccccc;
}
.debs-header .mobile-left-menu .lm-container .menu-item .sh-item.sh-storeItem .sh-itemLink {
  line-height: 30px;
  font-size: 1.3em;
}
.debs-header .mobile-left-menu .lm-container .menu-item .sh-item.sh-storeItem .sh-itemLink:before {
  font-family: "muyalto";
  font-size: 1.3em;
  display: inline-block;
  font-style: normal;
  color: #00b49e;
  vertical-align: text-bottom;
  padding: 0 7px;
  content: 'k';
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l0-selected .mi-title-hld {
  background: #00b49e;
  border-bottom: none;
  padding: 15px 10px;
  margin: 0;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l0-selected .mi-title-hld .mi-icon {
  color: #ffffff;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l0-selected .mi-title-hld .mi-title {
  color: #ffffff;
  font-weight: lighter;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l1-selected .mi-title-hld {
  background: #eeeeee;
  border-bottom: none;
  padding: 15px 10px;
  margin: 0;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l1-selected .menu-l1-li {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l1-selected .menu-l1-li.menu-item-selected {
  display: block;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l1-selected .menu-l1-li.menu-item-selected .menu-l1-link-title {
  background: #00b49e;
  border-bottom: none;
  padding: 15px 20px;
  margin: 0;
  color: #ffffff;
  font-weight: lighter;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l2-selected .mi-title-hld {
  background: #eeeeee;
  border-bottom: 1px solid #cccccc;
  padding: 15px 10px;
  margin: 0;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l2-selected .menu-l1-li {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l2-selected .menu-l1-li.menu-item-selected {
  display: block;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l2-selected .menu-l1-li.menu-item-selected .menu-l1-link-title {
  background: #eeeeee;
  border-bottom: none;
  padding: 15px 20px;
  margin: 0;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l2-selected .menu-l2-li {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l2-selected .menu-l2-li.menu-item-selected {
  display: block;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-l2-selected .menu-l2-li.menu-item-selected .menu-l2-link-title {
  background: #00b49e;
  border-bottom: none;
  padding: 15px 20px;
  margin: 0;
  color: #ffffff;
  font-weight: lighter;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder {
  position: relative;
  /* menu item text and li item size*/
  /* menu item selected */
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li-hld {
  display: none;
  text-decoration: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li-hld .menu-l1-li {
  background: white;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li-hld .menu-l1-li .menu-l1-link-title {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li-hld .menu-l1-li:last-child {
  border-bottom: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l2-li-hld {
  display: none;
  text-decoration: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l2-li-hld .menu-l2-li .menu-l2-link-title {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l2-li-hld .menu-l2-li:last-child {
  border-bottom: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l3-li-hld {
  display: none;
  text-decoration: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l3-li-hld .menu-l3-li {
  position: relative;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l3-li-hld .menu-l3-li::after {
  content: 'r';
  position: absolute;
  right: 30px;
  top: 15px;
  bottom: 15px;
  font-family: "muyalto";
  color: #00b49e;
  font-size: 1.3em;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l3-li-hld .menu-l3-li .menu-l3-link-title {
  text-decoration: none;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l3-li-hld .menu-l3-li:last-child {
  border-bottom: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-link-title,
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l2-link-title,
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l3-link-title {
  padding: 15px 10px;
  margin: 0 10px;
  display: block;
  font-size: 1.3em;
  border-bottom: 1px solid #cccccc;
  text-decoration: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-link-title:hover,
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l2-link-title:hover,
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l3-link-title:hover {
  text-decoration: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder.menu-item.menu-item-selected .menu-l1-li-hld {
  display: block;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li.menu-item-selected .menu-l2-li-hld {
  display: block;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l2-li.menu-item-selected .menu-l3-li-hld {
  display: block;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li.mobileHide {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li .menu-l2-li-hld .menu-l2-li.mobileHide {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li .menu-l2-li-hld .menu-l2-li .menu-l2-link-title.mobileHide {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li .menu-l2-li-hld .menu-l2-li .menu-l3-li-hld.mobileHide {
  display: none;
}
.debs-header .mobile-left-menu .lm-container .menu-item.menu-holder .menu-l1-li .menu-l2-li-hld .menu-l2-li .menu-l3-li-hld .menu-l3-li.mobileHide {
  display: none;
}
.debs-header .mobile-left-menu .lm-container.navMenuOpen .menu-item:not(.menu-holder) {
  display: none;
}
.debs-header .mobile-left-menu .main-header-search-open {
  border-bottom: 2px solid #FFFFFF;
}
.debs-header .mobile-left-menu-open {
  z-index: 12;
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  /* ie9*/
  -ms-transform: translateX(0);
}
.debs-header .mobile-right-menu-holder {
  position: absolute;
  top: 0;
  right: 0;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
}
.debs-header .mobile-right-menu {
  display: none;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 100%;
  z-index: 11;
  background: #ffffff;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  /* ie9*/
  -ms-transform: translateX(0);
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  transition: transform 300ms, -webkit-transform 300ms, -moz-transform 300ms;
  background: #eeeeee;
}
.debs-header .mobile-right-menu .rm-header-container {
  height: 43px;
  border-bottom: 2px solid #00b39e;
  padding: 20px 0;
  background: white;
}
.debs-header .mobile-right-menu .rm-header-container .rm-header {
  border-left: 1px solid #cccccc;
}
.debs-header .mobile-right-menu .rm-header-container .rm-header .rm-header-title {
  font-size: 2em;
  line-height: 43px;
  padding: 0 20px;
}
.debs-header .mobile-right-menu .rm-header-container .rm-header .rm-close-bt {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: #ffffff;
  height: 43px;
  width: 45px;
  margin: 0 10px;
  float: right;
}
.debs-header .mobile-right-menu .rm-header-container .rm-header .rm-close-bt .close-icon {
  font-family: "muyalto";
  font-size: 1.6em;
  display: inline-block;
  font-style: normal;
  color: #00b49e;
}
.debs-header .mobile-right-menu .rm-header-container .rm-header .rm-close-bt .close-icon::before {
  content: 'x';
}
.debs-header .mobile-right-menu .rom-bt-holder {
  position: absolute;
  left: -64px;
  top: 0;
  height: 43px;
  padding: 20px 0;
  border-bottom: 2px solid #00b39e;
  background: #ffffff;
}
.debs-header .mobile-right-menu .rom-bt-holder .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 43px;
  border: none;
  width: 44px;
  background: #ffffff;
  position: relative;
  margin: 0 10px;
}
.debs-header .mobile-right-menu .rom-bt-holder .button .rm-bt-icon {
  font-family: "muyalto";
  font-size: 2.2em;
  display: inline-block;
  font-style: normal;
  vertical-align: bottom;
  color: #666666;
}
.debs-header .mobile-right-menu .rom-bt-holder .button .rm-bt-icon::before {
  content: 'a';
}
.debs-header .mobile-right-menu .rom-bt-holder .button .rm-bt-number {
  display: block;
  position: absolute;
  top: 0;
  color: #ffffff;
  height: 43px;
  line-height: 43px;
  width: 100%;
  text-align: center;
}
.debs-header .mobile-right-menu .rom-bt-holder .button.active .rm-bt-icon {
  color: #ed711e;
}
.debs-header .mobile-right-menu .rom-bt-holder .button.active .rm-bt-number {
  color: #ffffff;
}
.debs-header .mobile-right-menu .main-header-search-open {
  border-bottom: 2px solid #FFFFFF;
}
.debs-header .mobile-right-menu-open {
  position: fixed;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  /* ie9*/
  -ms-transform: translateX(-100%);
}
@media (max-width: 549px) {
  .debs-header .mainMobileBlurShown {
    display: block;
  }
  .debs-header .main-header-container {
    border-bottom: none;
  }
  .debs-header .main-header-container .super-header-margin {
    display: none;
  }
  .debs-header .main-header-container .mobile-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .debs-header .main-header-container .main-header {
    border-bottom: 2px solid #00b39e;
  }
  .debs-header .main-header-container .main-header .mobile-hide {
    display: none;
  }
  .debs-header .main-header-container .mobile-hide {
    display: none;
  }
  .debs-header .main-header-container .main-header-search-open {
    border-bottom: 2px solid #FFFFFF;
  }
  .debs-header .mobile-left-menu {
    display: block;
  }
  .debs-header .mobile-right-menu {
    display: block;
  }
}
@media (min-width: 550px) and (max-width: 1023px) and (orientation: portrait), (min-width: 550px) and (max-width: 970px) and (orientation: landscape) {
  .debs-header .mainTabletBlurShown {
    display: block;
  }
  .debs-header .main-header-container {
    border-bottom: none;
  }
  .debs-header .main-header-container .super-header-margin .super-header .sh-item.tabletHide {
    display: none;
  }
  .debs-header .main-header-container .tablet-logo-holder {
    display: block;
  }
  .debs-header .main-header-container .main-header {
    border-bottom: 2px solid #00b39e;
  }
  .debs-header .main-header-container .main-header .tablet-hide {
    display: none;
  }
  .debs-header .main-header-container .main-header .main-save-later-bt .save-for-later-bt .save-for-later-text {
    display: none;
  }
  .debs-header .main-header-container .main-header .main-mini-bag-bt .tablet-miniBag-show {
    display: block;
  }
  .debs-header .main-header-container .menu-holder {
    display: none;
    position: absolute;
    top: 100%;
    width: 100%;
    /* MENU ITEMS */
  }
  .debs-header .main-header-container .menu-holder ul {
    list-style: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld {
    width: 230px;
    background: white;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l1-link-title {
    display: block;
    position: relative;
    padding: 15px 0;
    margin: 0 15px;
    border-bottom: 1px solid #cccccc;
    text-decoration: none;
    line-height: normal;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l1-link-title:hover {
    text-decoration: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l1-link-title::after {
    content: 'r';
    position: absolute;
    right: 15px;
    top: 15px;
    bottom: 15px;
    font-family: "muyalto";
    color: #00b49e;
    font-size: 1em;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li:last-child .menu-l1-link-title {
    border-bottom: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l1-selected .menu-l1-li,
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l2-selected .menu-l1-li {
    background: #eee;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l1-selected .menu-l1-li.menu-item-selected,
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l2-selected .menu-l1-li.menu-item-selected {
    background: white;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l1-selected .menu-l1-li.menu-item-selected .menu-l1-link-title,
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l2-selected .menu-l1-li.menu-item-selected .menu-l1-link-title {
    border-bottom: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l1-selected .menu-l1-li.menu-item-selected .menu-l1-link-title::after,
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld.menu-l2-selected .menu-l1-li.menu-item-selected .menu-l1-link-title::after {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li.tabletHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l2-li-hld .menu-l2-li.tabletHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l2-li-hld .menu-l2-li .menu-l3-li-hld .menu-l3-li.tabletHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    left: 230px;
    right: 0;
    top: 0;
    background: white;
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld .menu-l2-li {
    min-width: 185px;
    max-width: 185px;
    margin: 20px 10px;
    line-height: normal;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld .menu-l2-li .menu-l2-link-title {
    font-family: 'Georgia', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px;
    min-height: 19px;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l2-li-hld {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld {
    display: block;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld .menu-l3-li {
    margin: 5px 0;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld .menu-l3-li .menu-l3-link-title {
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
    line-height: normal;
  }
  .debs-header .main-header-container .menu-holder.tablet-menu-show {
    display: block;
  }
  .debs-header .main-header-container .menu-holder .tabletBlur {
    display: none;
    content: ' ';
    height: 100%;
    width: 100%;
    background: transparent;
    position: absolute;
    top: 0;
    left: 230px;
  }
  .debs-header .main-header-container .menu-holder .tabletBlurShown {
    display: block;
  }
  .debs-header .main-header-container .menu-holder .tablet-close-bt {
    position: absolute;
    right: 15px;
    top: 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white;
    border: none;
    outline: none;
    z-index: 2;
  }
  .debs-header .main-header-container .menu-holder .tablet-close-bt .tablet-close-icon {
    font-family: "muyalto";
    display: inline-block;
    font-style: normal;
    color: black;
  }
  .debs-header .main-header-container .menu-holder .tablet-close-bt .tablet-close-icon:after {
    content: 'x';
  }
  .debs-header .main-header-container .menu-holder .tablet-close-bt.tablet-button-show {
    display: block;
  }
  .debs-header .main-header-container .tablet-basket-holder-show {
    display: block;
  }
}
@media (min-width: 1024px) and (max-width: 1196px) and (orientation: portrait), (min-width: 971px) and (max-width: 1196px) and (orientation: landscape) {
  .debs-header .mainDesktopBlurShow {
    display: block;
  }
  .debs-header .main-header-container {
    border-bottom: none;
  }
  .debs-header .main-header-container .super-header-margin .super-header .sh-item.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .main-header .desktop-hide {
    display: none;
  }
  .debs-header .main-header-container .main-header .main-search .main-search-input {
    max-width: 300px;
    /* Fixes for bad flex behaviour on IE11
             * having a max-width, justify content on parent and flex > 1
             *  Causes the alyout to bleed across the screen...to the right viewport edge
             */
    width: 300px;
    flex: auto;
  }
  .debs-header .main-header-container .main-header .main-mini-bag-bt .desktop-miniBag-show {
    display: block;
  }
  .debs-header .main-header-container .menu-holder {
    /* MENU ITEMS */
    border-bottom: 2px solid #00b39e;
  }
  .debs-header .main-header-container .menu-holder ul {
    list-style: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li {
    display: inline-block;
    padding: 15px 0;
    margin: 0 24px;
    text-align: center;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li:first-child {
    margin-left: 17px;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li:last-child {
    margin-right: 17px;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l1-link-title {
    display: block;
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
    text-decoration: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l2-li-hld .menu-l2-li.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l2-li-hld .menu-l2-li .menu-l3-li-hld .menu-l3-li.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld {
    position: absolute;
    background: white;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: left;
    padding: 0 10px;
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld .menu-l2-li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin: 0 1.5vw;
    padding: 10px 10px 20px 10px;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld .menu-l2-li .menu-l2-link-title {
    font-family: 'Georgia', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
    font-weight: bold;
    font-style: italic;
    margin: 10px 0;
    min-height: 19px;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l1-link-title {
    position: relative;
    color: #00b49e;
    text-decoration: none;
    font-weight: bold;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l1-link-title::after {
    content: ' ';
    width: 50px;
    height: 20px;
    position: absolute;
    background-color: transparent;
    z-index: 2;
    top: 100%;
    left: 0;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l2-li-hld {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld {
    display: block;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld .menu-l3-li {
    margin: 5px 0;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld .menu-l3-li .menu-l3-link-title {
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  }
  .debs-header .main-header-container .menu-holder .domTriangle {
    display: none;
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: 0;
  }
  .debs-header .main-header-container .menu-holder .domTriangle::before {
    content: ' ';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #00b39e;
    bottom: 2px;
  }
  .debs-header .main-header-container .menu-holder .domTriangle::after {
    content: ' ';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    bottom: -1px;
  }
  .debs-header .main-header-container .menu-holder .desktopMenuBackground {
    position: absolute;
    background: white;
    left: 0;
    right: 0;
    top: 100%;
    height: 100%;
    z-index: -1;
    display: block;
  }
  .debs-header .main-header-container .menu-holder .tabletBlur {
    display: none;
  }
}
@media (min-width: 1196px) {
  .debs-header .mainDesktopBlurShow {
    display: block;
  }
  .debs-header .main-header-container {
    border-bottom: none;
  }
  .debs-header .main-header-container .super-header-margin .super-header {
    max-width: 1196px;
    margin: 0 auto;
  }
  .debs-header .main-header-container .super-header-margin .super-header .sh-item.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .main-header {
    max-width: 1196px;
    margin: 0 auto;
    clear: both;
  }
  .debs-header .main-header-container .main-header .desktop-hide {
    display: none;
  }
  .debs-header .main-header-container .main-header .main-search .main-search-input {
    max-width: 300px;
    /* Fixes for bad flex behaviour on IE11
             * having a max-width, justify content on parent and flex > 1
             *  Causes the alyout to bleed across the screen...to the right viewport edge
             */
    width: 300px;
    flex: auto;
  }
  .debs-header .main-header-container .main-header .main-mini-bag-bt .desktop-miniBag-show {
    display: block;
  }
  .debs-header .main-header-container .menu-holder {
    /* MENU ITEMS */
    border-bottom: 2px solid #00b39e;
  }
  .debs-header .main-header-container .menu-holder ul {
    list-style: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    max-width: 1196px;
    margin: 0 auto;
    position: relative;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li {
    display: inline-block;
    padding: 15px 0;
    margin: 0 24px;
    text-align: center;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li:first-child {
    margin-left: 17px;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li:last-child {
    margin-right: 17px;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l1-link-title {
    display: block;
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
    text-decoration: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l2-li-hld .menu-l2-li.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l2-li-hld .menu-l2-li .menu-l3-li-hld .menu-l3-li.desktopHide {
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld {
    position: absolute;
    top: 100%;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    left: 0;
    border-top: 2px solid transparent;
    padding: 0 10px;
    display: none;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld .menu-l2-li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    max-width: 199.33333333px;
    padding: 10px 10px 20px 10px;
  }
  .debs-header .main-header-container .menu-holder .menu-l2-li-hld .menu-l2-li .menu-l2-link-title {
    font-weight: bold;
    font-style: italic;
    margin: 10px 0;
    min-height: 19px;
    font-family: 'Georgia', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l1-link-title {
    position: relative;
    color: #00b49e;
    text-decoration: none;
    font-weight: bold;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l1-link-title::after {
    content: ' ';
    width: 50px;
    height: 20px;
    position: absolute;
    background-color: transparent;
    z-index: 2;
    top: 100%;
    left: 0;
  }
  .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l2-li-hld {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld {
    display: block;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld .menu-l3-li {
    margin: 5px 0;
  }
  .debs-header .main-header-container .menu-holder .menu-l3-li-hld .menu-l3-li .menu-l3-link-title {
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  }
  .debs-header .main-header-container .menu-holder .domTriangle {
    display: none;
    position: absolute;
    width: 6px;
    height: 6px;
    bottom: 0;
  }
  .debs-header .main-header-container .menu-holder .domTriangle::before {
    content: ' ';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #00b39e;
    bottom: 2px;
  }
  .debs-header .main-header-container .menu-holder .domTriangle::after {
    content: ' ';
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    bottom: -1px;
  }
  .debs-header .main-header-container .menu-holder .desktopMenuBackground {
    position: absolute;
    background: white;
    left: 0;
    right: 0;
    top: 100%;
    height: 100%;
    z-index: -1;
    display: block;
  }
  .debs-header .main-header-container .menu-holder .tabletBlur {
    display: none;
  }
}
.dj_ie9 .debs-header .mainDesktopBlurShow {
  display: block;
}
.dj_ie9 .debs-header .main-header-container .main-header .tablet-shop-bt {
  position: absolute;
}
.dj_ie9 .debs-header .main-header-container .main-header .main-logo {
  width: 20%;
  height: 40px;
  position: absolute;
}
.dj_ie9 .debs-header .main-header-container .main-header .main-search {
  height: 40px;
  display: inline-block;
  position: absolute;
  right: 260px;
}
.dj_ie9 .debs-header .main-header-container .main-header .main-search .main-search-input {
  display: inline-block;
}
.dj_ie9 .debs-header .main-header-container .main-header .main-search .main-search-button {
  display: inline-block;
}
.dj_ie9 .debs-header .main-header-container .main-header .main-save-later-bt {
  max-width: 120px;
  display: inline-block;
  position: absolute;
  right: 130px;
}
.dj_ie9 .debs-header .main-header-container .main-header .main-mini-bag-bt {
  max-width: 120px;
  display: inline-block;
  position: absolute;
  right: 0;
}
.dj_ie9 .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li {
  margin: 0 15px;
}
.dj_ie9 .debs-header .main-header-container .menu-holder .menu-l1-li-hld .menu-l1-li .menu-l1-link-title {
  text-decoration: none;
}
.dj_ie9 .debs-header .main-header-container .menu-holder .menu-l2-li-hld .menu-l2-li {
  display: inline-block;
  vertical-align: top;
}
.dj_ie9 .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l1-link-title {
  position: relative;
  color: #00b49e;
  text-decoration: none;
  font-weight: bold;
}
.dj_ie9 .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l1-link-title::after {
  content: ' ';
  width: 50px;
  height: 20px;
  position: absolute;
  background-color: transparent;
  z-index: 2;
  top: 100%;
  left: 0;
}
.dj_ie9 .debs-header .main-header-container .menu-holder .menu-l1-li.menu-item-selected .menu-l2-li-hld {
  display: block;
}
.debs-footer-holder {
  clear: both;
}
.debs-footer {
  /*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.1.0
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/
  /* @group Base */
  /* @end */
  /* @group Single Chosen */
  /* @end */
  /* @group Results */
  /* @end */
  /* @group Active  */
  /* @end */
}
.debs-footer .chosen-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.debs-footer .chosen-container .chosen-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 2px solid #CCCCCC;
  border-top: 0;
  background: #fff;
}
.debs-footer .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}
.debs-footer .chosen-container a {
  cursor: pointer;
}
.debs-footer .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
}
.debs-footer .chosen-container-single .chosen-default {
  color: #999;
}
.debs-footer .chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.debs-footer .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}
.debs-footer .chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.debs-footer .chosen-container-single .chosen-single div b {
  display: block;
  width: 100%;
  height: 100%;
}
.debs-footer .chosen-container-single .chosen-drop {
  margin-top: -2px;
  background-clip: padding-box;
}
.debs-footer .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}
.debs-footer .chosen-container .chosen-results {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.debs-footer .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  padding-left: 25px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}
.debs-footer .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.debs-footer .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.debs-footer .chosen-container .chosen-results li.highlighted {
  background-color: #20a696;
  color: #fff;
}
.debs-footer .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}
.debs-footer .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.debs-footer .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}
.debs-footer .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}
.debs-footer .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}
.debs-footer .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}
.debs-footer .chosen-container-active .chosen-choices {
  border: 1px solid #5897fb;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.debs-footer .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}
.debs-footer .chosen-single {
  height: 36px;
  line-height: 32px;
  overflow: hidden !important;
  background: #FFFFFF;
  border: 2px solid #CCCCCC !important;
  cursor: pointer !important;
  color: #666666 !important;
  padding: 0 0 0 7px !important;
  font-weight: normal !important;
  font-size: 16px !important;
  border-radius: 2px !important;
  box-sizing: border-box;
}
.debs-footer .chosen-container .chosen-results li.highlighted {
  background: #20a696;
  color: #000000;
}
.debs-footer .chosen-container-single .chosen-single div b:before {
  display: block;
  content: "p";
  position: absolute;
  top: 0;
  background-color: #FFFFFF;
  right: 0;
  color: #00b39e;
  height: 32px;
  width: 30px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
  font-family: "muyalto";
}
.debs-footer p,
.debs-footer span,
.debs-footer div,
.debs-footer li {
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  color: #000000;
  line-height: 16px;
  margin: 0;
}
.debs-footer .footer-button {
  background-color: #f2fbfa;
  color: #00af96;
  border: 1px solid #00af96;
  border-radius: 5px;
  padding: 10px;
  vertical-align: middle;
}
.debs-footer .footer-button span {
  color: #00af96;
  font-size: 1em;
}
.debs-footer .footer-main {
  background-color: #eeeeee;
  border-top: 2px solid #00af96;
  position: relative;
}
.debs-footer .footer-main .footer-tab {
  position: relative;
  background-color: #eeeeee;
  border-top: 2px solid #00af96;
  border-left: 2px solid #00af96;
  border-right: 2px solid #00af96;
  width: 275px;
  height: 20px;
  margin-left: auto;
  margin-right: auto;
  top: -22px;
  border-radius: 4px 4px 0 0;
}
.debs-footer .footer-main .footer-container .contact-info-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding-bottom: 25px;
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 25px;
}
.debs-footer .footer-main .footer-container .contact-info-section .send-feedback {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-icon {
  background-image: url("../_img/feedback-icon.png");
  background-repeat: no-repeat;
  background-size: 50px 50px;
  background-position-y: 8px;
  width: 50px;
  padding-right: 20px;
}
.debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-container .feedback-message {
  padding-bottom: 7px;
}
.debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-container .feedback-message .feedback-text {
  font-size: 0.8em;
}
.debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-container .feedback-button {
  display: block;
  font-size: 1em;
}
.debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-container .feedback-button .feedback-bt-text {
  font-size: 0.93em;
  text-align: center;
  display: block;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe {
  -webkit-box-flex: 1.5;
  -ms-flex: 1.5;
  -webkit-flex: 1.5;
  flex: 1.5;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container {
  position: relative;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .subscribe-message {
  text-align: center;
  position: absolute;
  top: -50px;
  width: 100%;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .subscribe-message p {
  font-family: 'Georgia' !important;
  font-size: 0.8em;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .subscribe-message > :first-child {
  font-weight: bold;
  font-style: italic;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe #subscribe_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  font-size: 1em;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe .subscribe-input {
  border-radius: 5px 0 0 5px;
  background: #ffffff;
  border: 1px solid #d1d1d1;
  border-right: none;
  padding: 10px;
  font-size: 1em;
  line-height: 1em;
  width: 250px;
  height: 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe .subscribe-input#email {
  margin: 0;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe .subscribe-button {
  border-radius: 0 5px 5px 0;
  line-height: 1em;
  height: 40px;
  margin: 0;
  font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
.debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe .subscribe-button span {
  color: #00af96;
  font-size: 1em;
}
.debs-footer .footer-main .footer-container .contact-info-section .social-media {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  margin-right: 20px;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}
.debs-footer .footer-main .footer-container .contact-info-section .social-media .social-message {
  display: none;
}
.debs-footer .footer-main .footer-container .contact-info-section .social-media .links-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
.debs-footer .footer-main .footer-container .contact-info-section .social-media .links-container .sm-link {
  text-decoration: none;
  margin-right: 7px;
}
.debs-footer .footer-main .footer-container .contact-info-section .social-media .links-container .sm-link:first-child {
  margin-left: 7px;
}
.debs-footer .footer-main .footer-container .contact-info-section .social-media .links-container .sm-icon {
  width: 40px;
}
.debs-footer .footer-main .footer-container .links-section .links-block-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  padding-bottom: 25px;
  margin-top: 25px;
  margin-left: 25px;
  margin-right: 25px;
  border-bottom: 1px solid #d2d2d2;
}
.debs-footer .footer-main .footer-container .links-section .links-block-container .links-block {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.debs-footer .footer-main .footer-container .links-section .links-block-container .links-block .links-header .header-text {
  font-family: 'Georgia' !important;
  font-style: italic;
  font-weight: bold;
  font-size: 0.8em;
  text-align: left;
  margin: 0 0 10px 0;
}
.debs-footer .footer-main .footer-container .links-section .links-block-container .links-block .links-group ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.debs-footer .footer-main .footer-container .links-section .links-block-container .links-block .links-group ul li a {
  color: black;
  font-weight: normal;
  font-size: 0.8em;
}
.debs-footer .footer-main .footer-container .links-section .links-block-container .footer-banner {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.debs-footer .footer-main .footer-container .links-section .links-block-container .footer-banner .footer-banner-image {
  width: 150px;
}
.debs-footer .debs-footer-bottom-outer-container {
  background-color: #eeeeee;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom {
  margin: 0 25px;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag {
  width: 40.5px;
  min-width: 40.5px;
  height: 32px;
  margin-right: 8px;
  background: url('../_img/flags.png');
  background-repeat: no-repeat;
  background-size: 41px auto;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ad {
  background-position: 0 0;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ai {
  background-position: 0 -33px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ag {
  background-position: 0 -67px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ar {
  background-position: 0 -99px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.aw {
  background-position: 0 -131px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.au {
  background-position: 0 -164px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.at {
  background-position: 0 -198px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.bs {
  background-position: 0 -231px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.bb {
  background-position: 0 -264px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.be {
  background-position: 0 -296px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.bz {
  background-position: 0 -329px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.bm {
  background-position: 0 -361px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.bo {
  background-position: 0 -395px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.br {
  background-position: 0 -427px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.vg {
  background-position: 0 -461px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ca {
  background-position: 0 -494px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ky {
  background-position: 0 -526px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.cl {
  background-position: 0 -560px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.co {
  background-position: 0 -592px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.cr {
  background-position: 0 -625px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.cu {
  background-position: 0 -658px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.dm {
  background-position: 0 -691px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.do {
  background-position: 0 -724px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ec {
  background-position: 0 -757px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.sv {
  background-position: 0 -789px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.fk {
  background-position: 0 -822px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.fi {
  background-position: 0 -856px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.fr {
  background-position: 0 -888px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.gf {
  background-position: 0 -921px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.de {
  background-position: 0 -953px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.gi {
  background-position: 0 -986px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.gp {
  background-position: 0 -1019px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.gt {
  background-position: 0 -1052px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.hn {
  background-position: 0 -1085px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ie {
  background-position: 0 -1118px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.il {
  background-position: 0 -1151px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.it {
  background-position: 0 -1184px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.jm {
  background-position: 0 -1217px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ke {
  background-position: 0 -1249px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.li {
  background-position: 0 -1282px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.lu {
  background-position: 0 -1315px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.mq {
  background-position: 0 -1348px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.mx {
  background-position: 0 -1381px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.mc {
  background-position: 0 -1414px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ms {
  background-position: 0 -1446px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.nl {
  background-position: 0 -1480px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.nc {
  background-position: 0 -1512px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.nz {
  background-position: 0 -1545px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ni {
  background-position: 0 -1578px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.no {
  background-position: 0 -1611px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.pa {
  background-position: 0 -1644px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.py {
  background-position: 0 -1677px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.pe {
  background-position: 0 -1710px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.pt {
  background-position: 0 -1743px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.pr {
  background-position: 0 -1776px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.sm {
  background-position: 0 -1809px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.sg {
  background-position: 0 -1842px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.za {
  background-position: 0 -1874px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.es {
  background-position: 0 -1907px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.se {
  background-position: 0 -1940px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ch {
  background-position: 0 -1973px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.gb {
  background-position: 0 -2006px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.us {
  background-position: 0 -2039px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.uy {
  background-position: 0 -2073px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.vi {
  background-position: 0 -2106px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag.ve {
  background-position: 0 -2138px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .international-message {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  font-size: 0.8em;
  -webkit-align-self: center;
  align-self: center;
  margin-left: 20px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .card-logos-container {
  padding-top: 10px;
  padding-bottom: 10px;
  min-width: 220px;
}
.debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .card-logos-container .card-logos {
  height: 40px;
  width: auto;
  margin-left: auto;
}
.debs-footer .footer-black-outer-container {
  background-color: #000000;
}
.debs-footer .footer-black-outer-container .footer-black-inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: baseline;
  align-items: baseline;
  padding: 10px 0;
  height: 25px;
  margin-left: 25px;
  margin-right: 25px;
}
.debs-footer .footer-black-outer-container .footer-black-inner-container .footer-links {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.debs-footer .footer-black-outer-container .footer-black-inner-container .footer-links .footer-link-item {
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 0.75em;
  border-right: 1px solid white;
  padding: 0 4px;
}
.debs-footer .footer-black-outer-container .footer-black-inner-container .footer-links .footer-link-item:last-child {
  border: none;
}
.debs-footer .footer-black-outer-container .footer-black-inner-container .footer-copyright {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-align: right;
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 0.75em;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container {
  position: relative;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container .chosen-single {
  display: block;
  background: #FFFFFF;
  border: 2px solid #CCCCCC;
  cursor: pointer;
  padding: 10px 0 10px 13px!important;
  font-weight: normal;
  font-size: 16px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  height: auto;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container .chosen-single span {
  color: #666666;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container .chosen-single b:before {
  display: block;
  content: "s";
  font-family: "muyalto";
  position: absolute;
  top: -1px;
  background-color: transparent;
  right: 0;
  color: #00b39e;
  height: 32px;
  width: 30px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
  font-size: 0.6em;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container .chosen-single b:after {
  display: block;
  content: "p";
  font-family: "muyalto";
  position: absolute;
  top: 9px;
  background-color: transparent;
  right: 0;
  color: #00b39e;
  height: 32px;
  width: 30px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
  font-size: 0.6em;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container .chosen-drop {
  top: -168px;
  border-top: 2px solid #CCCCCC;
  border-bottom: 0;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container .chosen-drop .chosen-search input {
  width: 200px;
  font-size: 1em;
  margin: 1px;
  padding: 4px 20px 4px 5px;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #ffffff url('../_img/chosen-sprite.png') no-repeat 100% -20px;
  background: url('../_img/chosen-sprite.png') no-repeat 100% -20px;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.debs-footer .debs-footer-bottom-container .country-dropdown-container .chosen-container .chosen-drop .chosen-results {
  height: 140px;
}
@media (max-width: 549px) {
  html:not(.dj_ie9) .debs-footer .footer-main {
    min-width: 300px;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .mobile-hide {
    display: none;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: stretch;
    align-items: stretch;
    margin-bottom: 0;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .send-feedback {
    -webkit-align-self: center;
    align-self: center;
    position: relative;
    top: 8px;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe {
    -webkit-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    margin-top: 70px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d2d2d2;
    width: 100%;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe .subscribe-input {
    width: 150px;
    font-size: 0.8em;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe .subscribe-button {
    padding: 8px 11px 11px 11px;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .email-subscribe .subscribe-button .subscribe-bt-text {
    font-size: 0.8em;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .social-media {
    -webkit-order: 2;
    order: 2;
    -webkit-align-self: stretch;
    align-self: stretch;
    min-height: 50px;
    margin-top: 16px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d2d2d2;
    margin-right: 0;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .social-media .links-container {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .send-feedback {
    -webkit-order: 3;
    order: 3;
    margin-top: 12px;
    margin-left: 0;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-top: 0;
    border-bottom: none;
    padding-bottom: 0;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block {
    padding: 15px 0;
    border-bottom: 1px solid #d2d2d2;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block .links-header .header-text {
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0;
    font-size: 0.9em;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block .links-header .header-text .show-hide-links {
    background-image: url("../_img/footer-plus-icon.png");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    background-position-x: right;
    background-position-y: center;
    width: 16px;
    height: 1em;
    float: right;
    cursor: pointer;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block .links-group {
    display: none;
    margin-top: 10px;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block .links-group li a:before {
    content: "r";
    font-family: "muyalto";
    font-size: 0.8em;
    color: #20a696;
    padding-left: 2%;
    padding-right: 2%;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block.expanded .links-header .header-text {
    font-family: 'Lato', 'HelveticaNeue', 'Helvetica', 'Arial', sans-serif !important;
    font-style: normal;
    font-weight: normal;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block.expanded .links-header .header-text .show-hide-links {
    background-image: url("../_img/footer-minus-icon.png");
    background-repeat: no-repeat;
    background-size: 16px 4px;
    background-position-x: right;
    background-position-y: center;
    width: 16px;
    height: 1em;
    float: right;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .links-section .links-block-container .links-block.expanded .links-group {
    display: block;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container {
    width: 100%;
    -webkit-justify-content: center;
    justify-content: center;
    border-bottom: 1px solid #d2d2d2;
    -webkit-order: 2;
    order: 2;
    padding-bottom: 20px;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .international-message {
    -webkit-order: 1;
    order: 1;
    margin: 0 0 5px 0;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .card-logos-container {
    -webkit-order: 3;
    order: 3;
    padding-top: 20px;
  }
  html:not(.dj_ie9) .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    align-items: center;
    min-height: 60px;
  }
  html:not(.dj_ie9) .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container .footer-links {
    text-align: center;
    padding-bottom: 15px;
  }
  html:not(.dj_ie9) .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container .footer-copyright {
    text-align: center;
  }
  html:not(.dj_ie9) .links-group li {
    line-height: 1.3em;
    margin-bottom: 5px;
  }
}
@media (min-width: 550px) and (max-width: 1023px) and (orientation: portrait), (min-width: 550px) and (max-width: 970px) and (orientation: landscape) {
  html:not(.dj_ie9) .debs-footer .footer-main .tablet-hide {
    display: none;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    -webkit-order: 1;
    order: 1;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 25px;
    margin-top: 20px;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .send-feedback {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    -webkit-order: 2;
    order: 2;
    width: 45%;
    margin-top: 25px;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
    -webkit-justify-content: center;
    justify-content: center;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .social-media {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-order: 3;
    order: 3;
    width: 45%;
    border-right: 1px solid #d2d2d2;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .social-media .social-message {
    display: block;
    font-size: 0.8em;
    padding-bottom: 7px;
    text-align: center;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container {
    -webkit-order: 2;
    order: 2;
    -webkit-align-self: center;
    align-self: center;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .international-message {
    -webkit-order: 1;
    order: 1;
    width: 100%;
    -webkit-box-flex: auto;
    -ms-flex: auto;
    -webkit-flex: auto;
    flex: auto;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .card-logos-container {
    -webkit-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flexbox;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
  html:not(.dj_ie9) .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
    min-height: 60px;
  }
  html:not(.dj_ie9) .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container .footer-links {
    text-align: center;
    padding-bottom: 15px;
  }
  html:not(.dj_ie9) .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container .footer-copyright {
    text-align: center;
  }
  html:not(.dj_ie9) .debs-footer .links-group li {
    line-height: 1.3em;
  }
}
@media (min-width: 1024px) and (max-width: 1196px) and (orientation: portrait), (min-width: 971px) and (max-width: 1196px) and (orientation: landscape) {
  html:not(.dj_ie9) .debs-footer .links-group li {
    line-height: 1.3em;
  }
}
@media (min-width: 1196px) {
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container {
    max-width: 1196px;
    margin: 0 auto 0 auto;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section.desktop-hide {
    display: none;
  }
  html:not(.dj_ie9) .debs-footer .footer-main .footer-container .contact-info-section .desktop-hide {
    display: none;
  }
  html:not(.dj_ie9) .debs-footer .debs-footer-bottom-container {
    max-width: 1196px;
    margin: 0 auto;
  }
  html:not(.dj_ie9) .debs-footer .footer-black-outer-container .footer-black {
    max-width: 1196px;
    margin: 0 auto;
  }
  html:not(.dj_ie9) .debs-footer .links-group li {
    line-height: 1.3em;
  }
}
.dj_ie9 .debs-footer .footer-main .footer-tab {
  display: none;
}
.dj_ie9 .debs-footer .footer-main .footer-container {
  width: 1000px;
  margin: 0 auto 0 auto;
  position: relative;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section {
  position: relative;
  height: 100px;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section .send-feedback {
  position: absolute;
  top: 30px;
  width: 300px;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-icon {
  position: absolute;
  top: 0;
  left: 0;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section .send-feedback .feedback-container {
  position: absolute;
  top: 0;
  left: 60px;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe {
  position: absolute;
  top: 22px;
  left: 280px;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section .newsletter-subscribe .subscribe-container .subscribe-message {
  top: -20px;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section .social-media {
  position: absolute;
  top: 44px;
  right: 0;
}
.dj_ie9 .debs-footer .footer-main .footer-container .contact-info-section .social-media .links-container .sm-link {
  color: transparent;
}
.dj_ie9 .debs-footer .footer-main .links-section .links-block {
  width: 190px;
  display: inline-block;
  vertical-align: top;
}
.dj_ie9 .debs-footer .footer-main .links-section .footer-banner {
  display: inline-block;
}
.dj_ie9 .debs-footer .footer-main .links-section .footer-banner a {
  color: transparent;
}
.dj_ie9 .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container {
  width: 1000px;
  height: 100px;
  margin: 0 auto;
  position: relative;
}
.dj_ie9 .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container {
  position: absolute;
  width: 300px;
  top: 30px;
}
.dj_ie9 .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .country-flag {
  position: absolute;
  left: 0;
  top: 3px;
  display: none;
}
.dj_ie9 .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .country-dropdown-container .chosen-container {
  position: absolute;
  left: 0;
}
.dj_ie9 .debs-footer .debs-footer-bottom-outer-container .debs-footer-bottom-container .debs-footer-bottom .card-logos-container {
  position: absolute;
  top: 20px;
  right: 20px;
}
.dj_ie9 .debs-footer .footer-black-outer-container {
  margin: 0 auto;
}
.dj_ie9 .debs-footer .footer-black-outer-container .footer-black {
  width: 1000px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.dj_ie9 .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container .footer-links {
  width: 400px;
  position: absolute;
  top: 12px;
}
.dj_ie9 .debs-footer .footer-black-outer-container .footer-black .footer-black-inner-container .footer-copyright {
  width: 380px;
  left: 600px;
  top: 15px;
  position: absolute;
}
.dj_ie9 .debs-footer .links-group li {
  line-height: 1.3em;
}
.checkout-header-container {
  position: relative;
  z-index: 10;
  background: #ffffff;
  border-bottom: 2px solid #e8e8e8;
  margin: 0 auto;
}
.checkout-header-container .main-header {
  height: 43px;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  table-layout: fixed;
  padding: 20px 0;
  width: 100%;
  z-index: 2;
  position: relative;
}
.checkout-header-container .main-header-item {
  line-height: 43px;
}
.checkout-header-container .main-logo {
  background-image: url("../_img/Debenhams_logo_black.png");
  background-image: url("../_img/Debenhams_logo_black.svg"), linear-gradient(#ffffff, #ffffff);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  max-width: 300px;
  min-width: 300px;
  margin: 0 10px;
  /*
	    Image links to site specific image in UK / IE folder locations
	    */
  cursor: default;
}
.checkout-header-container .main-logo[href] {
  cursor: auto;
}
.checkout-header-container .checkout-logo {
  font-size: 16px;
  max-width: 200px;
  margin-left: auto;
  margin-right: 10px;
}
.checkout-header-container .checkout-logo:before {
  font-family: muyalto;
  font-size: 1.2em;
  content: "l";
  margin-right: 10px;
}
.checkout-header-container .checkout-logo-tablet {
  max-width: 200px;
  margin-left: auto;
  margin-right: 10px;
}
.checkout-header-container .checkout-logo-tablet:before {
  font-family: muyalto;
  font-size: 2em;
  content: "l";
}
.checkout-header-container .checkout-logo-mobile {
  max-width: 200px;
  margin-left: auto;
  margin-right: 10px;
}
.checkout-header-container .checkout-logo-mobile:before {
  font-family: muyalto;
  font-size: 2em;
  content: "l";
}
.breadcrumb-container {
  border-bottom: 2px solid #00a78f;
  background-color: #ffffff;
}
.breadcrumb-container .header-breadcrumb {
  height: 50px;
  background: #ffffff;
  width: 100%;
  z-index: 2;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
.breadcrumb-container .header-breadcrumb .myBagLink {
  line-height: 1em;
  color: black;
  float: left;
  height: 20px;
  padding: 15px 0 15px 8px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.breadcrumb-container .header-breadcrumb .myBagLink:before {
  font-family: muyalto;
  content: "q";
  font-size: 12px;
  color: #20a696;
  margin-right: 10px;
}
.breadcrumb-container .header-breadcrumb .breadcrumb-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  height: 20px;
  padding: 15px 0 15px 20px;
  background-repeat: no-repeat;
  background-position: left;
  text-align: center;
  background-size: contain;
}
.header-breadcrumb.delivery-selected .breadcrumb-item.delivery {
  background-color: #ffffff;
  color: #000000;
  font-weight: bold;
}
.header-breadcrumb.delivery-selected .breadcrumb-item.payment {
  background-color: #eeeeee;
  background-image: url("../_img/checkout-breadcrumb-white.png");
  color: #a3a3a3;
}
.header-breadcrumb.delivery-selected .breadcrumb-item.confirmation {
  background-color: #eeeeee;
  background-image: url("../_img/checkout-breadcrumb-grey.png");
  color: #a3a3a3;
}
.header-breadcrumb.delivery-selected .breadcrumb-item.empty {
  background-color: white;
  background-image: url("../_img/checkout-breadcrumb-grey.png");
}
.header-breadcrumb.payment-selected .breadcrumb-item.delivery {
  background-color: #ffffff;
  color: #00a78f;
  font-weight: bold;
}
.header-breadcrumb.payment-selected .breadcrumb-item.payment {
  background-color: #ffffff;
  color: #000000;
  background-image: url("../_img/checkout-breadcrumb-white.png");
  font-weight: bold;
}
.header-breadcrumb.payment-selected .breadcrumb-item.confirmation {
  background-color: #eeeeee;
  background-image: url("../_img/checkout-breadcrumb-white.png");
  color: #a3a3a3;
}
.header-breadcrumb.payment-selected .breadcrumb-item.empty {
  background-color: white;
  background-image: url("../_img/checkout-breadcrumb-grey.png");
}
.header-breadcrumb.confirmation-selected .breadcrumb-item.delivery {
  background-color: #ffffff;
  color: #00a78f;
  font-weight: bold;
}
.header-breadcrumb.confirmation-selected .breadcrumb-item.payment {
  background-color: #ffffff;
  background-image: url("../_img/checkout-breadcrumb-white.png");
  color: #00a78f;
  font-weight: bold;
}
.header-breadcrumb.confirmation-selected .breadcrumb-item.confirmation {
  background-color: #ffffff;
  background-image: url("../_img/checkout-breadcrumb-white.png");
  color: #000000;
  font-weight: bold;
}
.header-breadcrumb.confirmation-selected .breadcrumb-item.empty {
  background-color: #ffffff;
  background-image: url("../_img/checkout-breadcrumb-white.png");
}
@media (max-width: 549px) {
  .checkout-header-container .mobile-hide {
    display: none;
  }
  .breadcrumb-container .header-breadcrumb .breadcrumb-item {
    font-size: 14px;
    padding: 16px 0 14px 30px;
  }
  .breadcrumb-container .header-breadcrumb .breadcrumb-item.delivery {
    background-image: none;
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    -webkit-flex: 0.8;
    flex: 0.8;
  }
  .breadcrumb-container .header-breadcrumb .breadcrumb-item.payment {
    -webkit-box-flex: 0.8;
    -ms-flex: 0.8;
    -webkit-flex: 0.8;
    flex: 0.8;
  }
  .breadcrumb-container .header-breadcrumb .breadcrumb-item.confirmation {
    -webkit-box-flex: 1.4;
    -ms-flex: 1.4;
    -webkit-flex: 1.4;
    flex: 1.4;
  }
  .breadcrumb-container .mobile-hide {
    display: none;
  }
}
@media (min-width: 550px) and (max-width: 1023px) and (orientation: portrait), (min-width: 550px) and (max-width: 970px) and (orientation: landscape) {
  .checkout-header-container .tablet-hide {
    display: none;
  }
  .breadcrumb-container .header-breadcrumb .breadcrumb-item.delivery {
    background-image: none;
  }
}
@media (min-width: 1024px) and (max-width: 1196px) and (orientation: portrait), (min-width: 971px) and (max-width: 1196px) and (orientation: landscape) {
  .checkout-header-container .desktop-hide {
    display: none;
  }
  .breadcrumb-container .desktop-hide {
    display: none;
  }
}
@media (min-width: 1196px) {
  .checkout-header-container .main-header {
    max-width: 1196px;
    margin: 0 auto;
  }
  .checkout-header-container .desktop-hide {
    display: none;
  }
  .breadcrumb-container .header-breadcrumb {
    max-width: 1196px;
    margin: 0 auto;
  }
  .breadcrumb-container .desktop-hide {
    display: none;
  }
}
/* fixed width overrides for IE9 */
.dj_ie9 .checkout-header-container .main-header {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.dj_ie9 .checkout-header-container .main-header .main-logo {
  display: block;
  position: absolute;
  height: 50px;
}
.dj_ie9 .breadcrumb-container {
  position: relative;
}
.dj_ie9 .breadcrumb-container .header-breadcrumb {
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.dj_ie9 .breadcrumb-container .header-breadcrumb .myBagLink {
  position: absolute;
  display: block;
}
.dj_ie9 .breadcrumb-container .header-breadcrumb .breadcrumb-item {
  position: absolute;
  width: 200px;
}
.dj_ie9 .breadcrumb-container .header-breadcrumb .breadcrumb-item.delivery {
  left: 300px;
}
.dj_ie9 .breadcrumb-container .header-breadcrumb .breadcrumb-item.payment {
  left: 500px;
}
.dj_ie9 .breadcrumb-container .header-breadcrumb .breadcrumb-item.confirmation {
  left: 700px;
}
.dj_ie9 .breadcrumb-container .header-breadcrumb .breadcrumb-item.empty {
  left: 900px;
}
.debs-footer-quarantine .footer-container {
  background-color: #ffffff;
  border-top: 2px solid #00a78f;
}
.debs-footer-quarantine .footer-container .footer-payment-icons-container {
  background-color: #ffffff;
  height: 50px;
  padding-top: 10px;
}
.debs-footer-quarantine .footer-container .footer-payment-icons {
  background-image: url("../_img/payment-logos.png");
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 40px;
}
.debs-footer-quarantine .footer-container .footer-black {
  background-color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flexbox;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-end;
  align-items: baseline;
  padding: 10px 0;
  height: 25px;
}
.debs-footer-quarantine .footer-container .footer-black .footer-links {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}
.debs-footer-quarantine .footer-container .footer-black .footer-links .footer-link-item {
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 0.75em;
  border-right: 1px solid white;
  padding: 0 4px;
}
.debs-footer-quarantine .footer-container .footer-black .footer-links .footer-link-item:last-child {
  border: none;
}
.debs-footer-quarantine .footer-container .footer-black .footer-copyright {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  text-align: right;
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 0.75em;
}
.debs-footer-quarantine .footer-container .footer-bottom {
  background-color: #ffffff;
  height: 40px;
}
@media (max-width: 549px) {
  .debs-footer-quarantine .mobile-hide {
    display: none;
  }
  .debs-footer-quarantine .footer-container .footer-black {
    flex-direction: column;
    align-items: center;
    height: 60px;
  }
  .debs-footer-quarantine .footer-container .footer-black .footer-copyright {
    text-align: center;
    font-size: 0.7em;
  }
  .debs-footer-quarantine .footer-container .footer-black .footer-links {
    text-align: center;
  }
  .debs-footer-quarantine .footer-container .footer-black .footer-links .footer-link-item {
    font-size: 0.7em;
  }
}
@media (min-width: 550px) and (max-width: 1023px) and (orientation: portrait), (min-width: 550px) and (max-width: 970px) and (orientation: landscape) {
  .debs-footer-quarantine .tablet-hide {
    display: none;
  }
  .debs-footer-quarantine .footer-container .footer-black {
    flex-direction: column;
    align-items: center;
    height: 50px;
  }
  .debs-footer-quarantine .footer-container .footer-black .footer-copyright {
    text-align: center;
  }
  .debs-footer-quarantine .footer-container .footer-black .footer-links {
    text-align: center;
  }
}
@media (min-width: 1024px) and (max-width: 1196px) and (orientation: portrait), (min-width: 971px) and (max-width: 1196px) and (orientation: landscape) {
  .debs-footer-quarantine .desktop-hide {
    display: none;
  }
}
@media (min-width: 1196px) {
  .debs-footer-quarantine .desktop-hide {
    display: none;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvdmFyaWFibGVzL3N0eWxlZ3VpZGUubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvbWl4aW5zL21peGlucy5sZXNzIiwid2Nzc3RvcmUvRGViZW5oYW1zU3RvcmVmcm9udEFzc2V0U3RvcmUvbGVzcy9jb21wb25lbnRzL2Nyb3NzUGFnZUNvbXBvbmVudHMubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvY29tcG9uZW50cy90ZXh0Lmxlc3MiLCJ3Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9sZXNzL2NvbXBvbmVudHMvYnV0dG9uL3ByaW1hcnktY3RhLmxlc3MiLCJ3Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9sZXNzL2NvbXBvbmVudHMvYnV0dG9uL3NlY29uZGFyeS1jdGEubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvY29tcG9uZW50cy9idXR0b24vc2F2ZS1mb3ItbGF0ZXIubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvY29tcG9uZW50cy9zZWFyY2hTdWdnZXN0L3NlYXJjaC1zdWdnZXN0Lmxlc3MiLCJ3Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9sZXNzL2NvbXBvbmVudHMvaGVhZGVyL2hlYWRlci5sZXNzIiwid2Nzc3RvcmUvRGViZW5oYW1zU3RvcmVmcm9udEFzc2V0U3RvcmUvbGVzcy9jb21wb25lbnRzL21pbmliYWcvbWluaUJhZ1Byb2R1Y3RXaWRnZXQubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvY29tcG9uZW50cy9taW5pYmFnL21pbmlCYWcubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLmxlc3MiLCJ3Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9sZXNzL2NvbXBvbmVudHMvZHJvcGRvd24vY2hvc2VuLmxlc3MiLCJ3Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9sZXNzL2NvbXBvbmVudHMvZHJvcGRvd24vZHJvcGRvd24ubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvY29tcG9uZW50cy9oZWFkZXIvaGVhZGVyLXF1YXJhbnRpbmUubGVzcyIsIndjc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2xlc3MvY29tcG9uZW50cy9mb290ZXIvZm9vdGVyLXF1YXJhbnRpbmUubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBTUE7RUFDRSxhQUFZLFNBQVo7RUFDQSxtRUFBQTtFQUNBLDJFQUEwRSxPQUFPLHNGQUNqQixPQUFPLHdFQUNSLE9BQU8sb0ZBQ0MsT0FBTyxNQUg5RTtFQUlBLGdCQUFBO0VBQ0Esa0JBQUE7Ozs7Ozs7Ozs7Ozs7O0FDUEY7RUFHRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTs7QUFnQkY7RUFFRSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7O0FDbEJGO0FBQWM7Ozs7QUFBZCxZQ1pBO0FEWWMsWUNaZDtFQUNFLGFIZ0JzQyxRQUFRLGlCQUFpQixhQUFhLG1CR2hCNUU7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBRFFGLFlDTEE7QURLYyxZQ0xkO0VBQ0UsYUhlc0MsUUFBUSxpQkFBaUIsYUFBYSxtQkdmNUU7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBOztBRENGLFlDRUE7QURGYyxZQ0VkO0FERkEsWUNHQTtBREhjLFlDR2Q7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QUVFLGNBS0M7SUFDQyxrQkFBQTtJQUNBLGdCQUFBOztFQWNKLHVCQXZCQSxrQkFFRSxjQVVDO0lBQ0Msa0JBQUE7O0VBVUosdUJBdkJBLGtCQUVFLGNBVUMsY0FFQztJQUNDLGdCQUFBOzs7QUFrQ0wsUUF6QkEsdUJBQ0Esd0JBQTRCLHlCQUE0Qix1QkFBK0IsdUJBQTZCO0VBd0JwSCx1QkF0QkY7SUFDQyxhQUFBOztFQXFCQyx1QkFuQkEsa0JBRUU7SUFDQyxzQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTs7RUFjSCx1QkFuQkEsa0JBRUUsY0FLQztJQUNDLGtCQUFBOztFQVdKLHVCQW5CQSxrQkFFRSxjQVNDO0lBQ0Msa0JBQUE7OztBQWlCTCxRQVRDLHdCQUNBLHdCQUE0Qix5QkFBNkIsdUJBQStCLHdCQUE2QjtFQVF0SCx1QkFOQztJQUNPLGFBQUE7OztBQVlULFFBUGtDO0VBT2xDLHVCQUxLO0lBQ0ksYUFBQSIsInNvdXJjZXNDb250ZW50IjpbIkBtYXgtcGFnZS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAxMDAwcHg7XG5cbi8qXG4gIFRleHRcbiovXG5cbkBmb250LWZhY2V7XG4gIGZvbnQtZmFtaWx5OlwibXV5YWx0b1wiO1xuICBzcmM6dXJsKC93Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9mb250cy9tdXlhbHRvLmVvdCk7XG4gIHNyYzp1cmwoL3djc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2ZvbnRzL211eWFsdG8uZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybCgvd2Nzc3RvcmUvRGViZW5oYW1zU3RvcmVmcm9udEFzc2V0U3RvcmUvZm9udHMvbXV5YWx0by53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoL3djc3N0b3JlL0RlYmVuaGFtc1N0b3JlZnJvbnRBc3NldFN0b3JlL2ZvbnRzL211eWFsdG8udHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKC93Y3NzdG9yZS9EZWJlbmhhbXNTdG9yZWZyb250QXNzZXRTdG9yZS9mb250cy9tdXlhbHRvLnN2ZyNtdXlhbHRvKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OjQwMDtcbiAgZm9udC1zdHlsZTpub3JtYWxcbn1cblxuQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUxhdG86MzAwLDQwMCw3MDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDBpdGFsaWMpO1xuXG5AdGV4dC1oZWFkZXJzLWgxLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJ0xhdG8nLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuQHRleHQtaGVhZGVycy1oMS1mb250LXNpemU6ICAgICAgICAgICAgIDQ2cHg7XG5AdGV4dC1oZWFkZXJzLWgxLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgMzAwO1xuQHRleHQtaGVhZGVycy1oMi1mb250LWZhbWlseTogICAgICAgICAgICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkB0ZXh0LWhlYWRlcnMtaDItZm9udC1zaXplOiAgICAgICAgICAgICAyOHB4O1xuQHRleHQtaGVhZGVycy1oMi1mb250LXdlaWdodDogICAgICAgICAgIDMwMDtcbkB0ZXh0LWhlYWRlcnMtaDItcHJvZHVjdHMtZm9udC1mYW1pbHk6ICAnR2VvcmdpYScsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5AdGV4dC1oZWFkZXJzLWgyLXByb2R1Y3RzLWZvbnQtc2l6ZTogICAgMzBweDtcbkB0ZXh0LWhlYWRlcnMtaDItcHJvZHVjdHMtZm9udC13ZWlnaHQ6ICAzMDA7XG5AdGV4dC1oZWFkZXJzLWgzLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJ0xhdG8nLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuQHRleHQtaGVhZGVycy1oMy1mb250LXNpemU6ICAgICAgICAgICAgIDE4cHg7XG5AdGV4dC1oZWFkZXJzLWgzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgNzAwO1xuQHRleHQtYm9keS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkB0ZXh0LWJvZHktZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAxNnB4O1xuQHRleHQtYm9keS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgIDUwMDtcbkB0ZXh0LWxpbmtzLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5AdGV4dC1saW5rcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMTZweDtcbkB0ZXh0LWxpbmtzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICA3MDA7XG5cblxuQHRleHQtbWVudS1kZXNrdG9wLWhlYWRlcnMtbDEtZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcbkB0ZXh0LW1lbnUtZGVza3RvcC1oZWFkZXJzLWwyLWZvbnQtZmFtaWx5OiAnR2VvcmdpYScsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG5AdGV4dC1tZW51LWRlc2t0b3AtaGVhZGVycy1sMy1mb250LWZhbWlseTogJ0xhdG8nLCAnSGVsdmV0aWNhTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXG5cblxuQHNmbC13aWRnZXQtZm9udC1mYW1pbHk6ICdMYXRvJywgJ0hlbHZldGljYU5ldWUnLCAnSGVsdmV0aWNhJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuXG5cbi8qXG4gIENvbG91cnNcbiovXG5AY29sb3VyLXRleHQtbGlua3M6ICAgICAgICAgICAjMjBhNjk2O1xuQGNvbG91ci1pY29uLW91dGxpbmVzOiAgICAgICAgIzAwYjM5ZTtcbkBjb2xvdXItb3B0aW9uLWZpbGw6ICAgICAgICAgICNmMmZiZmE7XG5AY29sb3VyLXByaW1hcnktY3RhLXNoYWRvdzogICAjYmE0OTBiO1xuQGNvbG91ci1wcmltYXJ5LWN0YS1zZWxlY3RlZDogI2ViNzEyZDtcbkBjb2xvdXItc2VsZWN0ZWQtZmlsbDogICAgICAgICNmZWY4ZjQ7XG5AY29sb3VyLXRleHQ6ICAgICAgICAgICAgICAgICAjMDAwMDAwO1xuQGNvbG91ci1kaXNhYmxlZC10ZXh0OiAgICAgICAgIzY2NjY2NjtcbkBjb2xvdXItZGlzYWJsZWQtY3RhOiAgICAgICAgICNjY2NjY2M7XG5AY29sb3VyLWJhY2tncm91bmQ6ICAgICAgICAgICAjZWVlZWVlO1xuQGNvbG91ci1pbmZvLW91dGxpbmU6ICAgICAgICAgIzFiYjFlZjtcbkBjb2xvdXItaW5mby1maWxsOiAgICAgICAgICAgICNmM2ZiZmU7XG5AY29sb3VyLXN1Y2Nlc3Mtb3V0bGluZTogICAgICAjODA5ZTIzO1xuQGNvbG91ci1zdWNjZXNzLWZpbGw6ICAgICAgICAgI2Y5ZmFmNDtcbkBjb2xvdXItd2FybmluZy1vdXRsaW5lOiAgICAgICNmZWNiMDA7XG5AY29sb3VyLXdhcm5pbmctZmlsbDogICAgICAgICAjZmZmY2YyO1xuQGNvbG91ci1lcnJvci1vdXRsaW5lOiAgICAgICAgI2NjMDAwMDtcbkBjb2xvdXItZXJyb3ItZmlsbDogICAgICAgICAgICNmZWZhZmE7XG5AY29sb3VyLXByaWNlLXJlZHVjdGlvbi1yZWQ6ICAjZGQxMzEzO1xuQGNvbG91ci10b29sdGlwLXRleHQ6ICAgICAgICAgIzVkNGIwZDtcbkBjb2xvdXItdG9vbHRpcC1maWxsOiAgICAgICAgICNmZmZjZjU7XG5AY29sb3VyLXRvb2x0aXAtYm9yZGVyOiAgICAgICAjZmZjYzM0O1xuQGNvbG91ci1hZGRlZC10by1iYWctZmlsbDpcdCAgI2ZmZjhmMjtcblxuLypcbkNvbG91cnMgbm90IHNwZWNpZmllZCBpbiBzdHlsZWd1aWRlXG4qL1xuQGNvbG91ci1saW5rLWhvdmVyOiAgICAgICAgICAgIzAwN0Q2RjtcbkBjb2xvdXItcHJpbWFyeS1jdGEtaG92ZXI6ICAgICNERjU2MEE7XG5cbkBjb2xvci1zZmwtcGQtd2lkZ2V0OiByZ2IoMCwxODAsMTU5KTtcbkBiYWNrZ3JvdW5kLWNvbG9yLXNmbC1wZC13aWRnZXQ6IHJnYigyNDIsMjUxLDI1MCk7XG5Ac2ZsLWJvcmRlci1ncmV5OiByZ2IoMjA0LDIwNCwyMDQpO1xuXG4vKlxuSWNvbnNcbiovXG5AaWNvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJtdXlhbHRvXCI7XG5AaWNvbi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTJweDtcbkBpY29uLWNvbnRlbnQtbXktc2hvcHBpbmctYmFnOiAgICAgICAgICAgICAgICBcImFcIjtcbkBpY29uLWNvbnRlbnQtZGF5LW9yLWV2ZW5pbmctb3IteW91ci1jaG9pY2U6ICBcImJcIjtcbkBpY29uLWNvbnRlbnQtY2xpY2stYW5kLWNvbGxlY3Q6ICAgICAgICAgICAgICBcImNcIjtcbkBpY29uLWNvbnRlbnQtY3JlZGl0LWRlYml0LWNhcmQ6ICAgICAgICAgICAgICBcImRcIjtcbkBpY29uLWNvbnRlbnQtZGF5dGltZTogICAgICAgICAgICAgICAgICAgICAgICBcImVcIjtcbkBpY29uLWNvbnRlbnQtc3RhbmRhcmQtZGVsaXZlcnk6ICAgICAgICAgICAgICBcImZcIjtcbkBpY29uLWNvbnRlbnQtZXZlbmluZzogICAgICAgICAgICAgICAgICAgICAgICBcImdcIjtcbkBpY29uLWNvbnRlbnQtaG9tZTogICAgICAgICAgICAgICAgICAgICAgICAgICBcImhcIjtcbkBpY29uLWNvbnRlbnQtaW5mby1tZXNzYWdlOiAgICAgICAgICAgICAgICAgICBcImlcIjtcbkBpY29uLWNvbnRlbnQtaW50ZXJuYXRpb25hbDogICAgICAgICAgICAgICAgICBcImpcIjtcbkBpY29uLWNvbnRlbnQtbG9jYXRpb246ICAgICAgICAgICAgICAgICAgICAgICBcImtcIjtcbkBpY29uLWNvbnRlbnQtc2VjdXJlLWNoZWNrb3V0OiAgICAgICAgICAgICAgICBcImxcIjtcbkBpY29uLWNvbnRlbnQtbWFkZS10by1vcmRlci1vcHRpb246ICAgICAgICAgICBcIm1cIjtcbkBpY29uLWNvbnRlbnQtbXktYWNjb3VudDogICAgICAgICAgICAgICAgICAgICBcIm5cIjtcbkBpY29uLWNvbnRlbnQtd2FybmluZzogICAgICAgICAgICAgICAgICAgICAgICBcIm9cIjtcbkBpY29uLWNvbnRlbnQtY2hldnJvbi1kb3duOiAgICAgICAgICAgICAgICAgICBcInBcIjtcbkBpY29uLWNvbnRlbnQtY2hldnJvbi1sZWZ0OiAgICAgICAgICAgICAgICAgICBcInFcIjtcbkBpY29uLWNvbnRlbnQtY2hldnJvbi1yaWdodDogICAgICAgICAgICAgICAgICBcInJcIjtcbkBpY29uLWNvbnRlbnQtY2hldnJvbi11cDogICAgICAgICAgICAgICAgICAgICBcInNcIjtcbkBpY29uLWNvbnRlbnQtc2VhcmNoOiAgICAgICAgICAgICAgICAgICAgICAgICBcInRcIjtcbkBpY29uLWNvbnRlbnQtc2V0dGluZ3M6ICAgICAgICAgICAgICAgICAgICAgICBcInVcIjtcbkBpY29uLWNvbnRlbnQtbWFkZS10by1vcmRlcjogICAgICAgICAgICAgICAgICBcInZcIjtcbkBpY29uLWNvbnRlbnQtY2hlY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICBcIndcIjtcbkBpY29uLWNvbnRlbnQtZGVsZXRlLWNyb3NzOiAgICAgICAgICAgICAgICAgICBcInhcIjtcbkBpY29uLWNvbnRlbnQtZmFzdC1kZWxpdmVyeTogICAgICAgICAgICAgICAgICBcInlcIjtcbkBpY29uLWNvbnRlbnQtbW9iaWxlOiAgICAgICAgICAgICAgICAgICAgICAgICBcInpcIjtcbkBpY29uLWNvbnRlbnQtcmVjb21tZW5kOiAgICAgICAgICAgICAgICAgICAgICBcIjFcIjtcbkBpY29uLWNvbnRlbnQtZG9udC1yZWNvbW1lbmQ6ICAgICAgICAgICAgICAgICBcIjJcIjtcbkBpY29uLWNvbnRlbnQtZmFjZWJvb2s6ICAgICAgICAgICAgICAgICAgICAgICBcIjNcIjtcbkBpY29uLWNvbnRlbnQtdHdpdHRlcjogICAgICAgICAgICAgICAgICAgICAgICBcIjRcIjtcbkBpY29uLWNvbnRlbnQtZW1haWw6ICAgICAgICAgICAgICAgICAgICAgICAgICBcIjVcIjtcbkBpY29uLWNvbnRlbnQtem9vbS1vdXQ6ICAgICAgICAgICAgICAgICAgICAgICBcIjZcIjtcbkBpY29uLWNvbnRlbnQtem9vbS1pbjogICAgICAgICAgICAgICAgICAgICAgICBcIjdcIjtcbkBpY29uLWNvbnRlbnQtaGFsZi1zdGFyLXJhdGluZzogICAgICAgICAgICAgICBcIjhcIjtcbkBpY29uLWNvbnRlbnQtc3Rhci1yYXRpbmc6ICAgICAgICAgICAgICAgICAgICBcIjlcIjtcbkBpY29uLWNvbnRlbnQtZmF2b3VyaXRlOiAgICAgICAgICAgICAgICAgICAgICBcIjBcIjtcblxuXG5cbkBtb2JpbGVCUE1heDogNTQ5cHg7XG5AdGFibGV0QlBNaW46IDU1MHB4O1xuQHRhYmxldEJQTWF4OiA5NzBweDtcbkBkZXNrdG9wQlBNaW46OTcxcHg7XG5cbkB0YWJsZXRCUE1heFBvcnRyYWl0OiAxMDIzcHg7XG5AZGVza3RvcEJQTWluUG9ydHJhaXQ6MTAyNHB4O1xuXG5AZGVza3RvcEJQTWF4OiAxMTk2cHg7XG5cblxuXG5cblxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwiaWNvblwiO1xuXG5cbi8vZmxleEJvWCBNaXhpblxuLmZsZXhEaXNwbGF5e1xuXG4gIC8vZGlzcGxheTp0YWJsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG5cblxufVxuXG4uZmxleChAbnVtYmVyKXtcblxuICAtd2Via2l0LWJveC1mbGV4OiBAbnVtYmVyO1xuICAtbXMtZmxleDogQG51bWJlcjtcbiAgLXdlYmtpdC1mbGV4OkBudW1iZXI7XG4gIGZsZXg6IEBudW1iZXI7XG5cblxufVxuXG4uYXBwZWFyYW5jZU5vbmV7XG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cblxufVxuXG4uYXBwZWFyYW5jZShAYXBwZWFyYW5jZSl7XG5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBAYXBwZWFyYW5jZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBAYXBwZWFyYW5jZTtcbiAgYXBwZWFyYW5jZTogQGFwcGVhcmFuY2U7XG5cbn1cblxuLmJvcmRlclJhZGl1cyhAcmFkaXVzKXtcblxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czpAcmFkaXVzO1xufVxuXG4uaW5wdXRQbGFjZUhvbGRlcihAY29sb3VyLEBmb250U3R5bGUpe1xuXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7XG5cbiAgICBjb2xvcjpAY29sb3VyO1xuICAgIGZvbnQtc3R5bGU6IEBmb250U3R5bGU7XG5cbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6QGNvbG91cjtcbiAgICBmb250LXN0eWxlOiBAZm9udFN0eWxlO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjpAY29sb3VyO1xuICAgIGZvbnQtc3R5bGU6IEBmb250U3R5bGU7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGNvbG9yOkBjb2xvdXI7XG4gICAgZm9udC1zdHlsZTogQGZvbnRTdHlsZTtcbiAgfVxuXG59XG5cbi50cmFuc2Zvcm0oQHJ1bGUpe1xuXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBAcnVsZTtcbiAgLW1vei10cmFuc2Zvcm06IEBydWxlO1xuICAtbXMtdHJhbnNmb3JtOiBAcnVsZTtcbiAgdHJhbnNmb3JtOiBAcnVsZTtcblxuXG59XG5cbi50cmFuc2l0aW9uVHJhbnNmb3JtKEBydWxlKXtcblxuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIEBydWxlO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIEBydWxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gQHJ1bGUsIC13ZWJraXQtdHJhbnNmb3JtIEBydWxlLCAtbW96LXRyYW5zZm9ybSBAcnVsZTtcblxuXG59XG5cbi5ib3hTaGFkb3coQHJ1bGUpe1xuXG4gIC1tb3otYm94LXNoYWRvdzogQHJ1bGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHJ1bGU7XG4gIGJveC1zaGFkb3c6IEBydWxlO1xufSIsIlxuXG4vKlxuaW1nIHJvb3RcbiovXG5AaW1nUm9vdCA6ICcvLi4vLi4vX2ltZyc7XG5cbi8qXG4gIFZhcmlhYmxlc1xuKi9cbkBpbXBvcnQgXCIvLi4vdmFyaWFibGVzL3N0eWxlZ3VpZGVcIjtcblxuLypcbiAgTWl4aW5zXG4qL1xuQGltcG9ydCBcIi8uLi9taXhpbnMvbWl4aW5zXCI7XG5cbi5kZWJzLWhlYWRlciwgLmRlYnMtZm9vdGVye1xuXG4gIEBpbXBvcnQgXCJ0ZXh0XCI7XG4gIEBpbXBvcnQgXCJidXR0b24vcHJpbWFyeS1jdGFcIjtcbiAgQGltcG9ydCBcImJ1dHRvbi9zZWNvbmRhcnktY3RhXCI7XG4gIEBpbXBvcnQgXCJidXR0b24vc2F2ZS1mb3ItbGF0ZXJcIjtcblxufVxuXG5cbi8vQW55IHJlcXVpcmVkIEltcG9ydHNcbkBpbXBvcnQgXCJzZWFyY2hTdWdnZXN0L3NlYXJjaC1zdWdnZXN0XCI7XG5AaW1wb3J0IFwiaGVhZGVyL2hlYWRlclwiO1xuQGltcG9ydCBcImZvb3Rlci9mb290ZXJcIjtcbkBpbXBvcnQgXCJoZWFkZXIvaGVhZGVyLXF1YXJhbnRpbmVcIjtcbkBpbXBvcnQgXCJmb290ZXIvZm9vdGVyLXF1YXJhbnRpbmVcIjtcblxuIiwiXG4vKiBMb2FkIGV4dGVybmFsIGZvbnQgZmlsZXMgKi9cbi8qICBUSGlzIGhhcyBiZWVuIG1vdmVkIHRvIHN0eWxlIGd1aWRlLCB0byByZW1vdmVkIGZyb20gbmVzdGVkIHJ1bGVzLCBpbXBvcnQgc3RhdGVtZW50cyBzaG91bGQgYmUgaW5saW5lIGFuZCBub3QgbmVzdGVkKi9cblxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1oZWFkZXJzLWgyLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogQHRleHQtaGVhZGVycy1oMi1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdGV4dC1oZWFkZXJzLWgyLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGNvbG91ci10ZXh0O1xufVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBAdGV4dC1oZWFkZXJzLWgzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogQHRleHQtaGVhZGVycy1oMy1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiBAdGV4dC1oZWFkZXJzLWgzLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogQGNvbG91ci10ZXh0O1xufVxuXG5wLFxuc3BhbixcbmRpdixcbmxpIHtcbiAgZm9udC1mYW1pbHk6IEB0ZXh0LWJvZHktZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiBAdGV4dC1ib2R5LWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IEB0ZXh0LWJvZHktZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAY29sb3VyLXRleHQ7XG59XG5cbmgyID4gKiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6IEBjb2xvdXItdGV4dC1saW5rcztcbiAgZm9udC1mYW1pbHk6IEB0ZXh0LWxpbmtzLWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogQHRleHQtbGlua3MtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogQHRleHQtbGlua3MtZm9udC13ZWlnaHQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogQGNvbG91ci1saW5rLWhvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuYnV0dG9uLnByaW1hcnktY3RhIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjcxMkQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMCAwICNCQTQ5MEI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjQkE0OTBCO1xufVxuXG4uYnV0dG9uLnByaW1hcnktY3RhOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29udGVudDogXCJyXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBtdXlhbHRvO1xufVxuXG5hLmJ1dHRvbi5wcmltYXJ5LWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvdXItcHJpbWFyeS1jdGEtaG92ZXI7XG4gIGN1cnNvcjogaG92ZXI7XG59XG5cbmEucHJpbWFyeS1jdGEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDAgMCAjYjNiM2IzO1xuICBib3gtc2hhZG93OiAwIDNweCAwIDAgI2IzYjNiMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuYS5wcmltYXJ5LWN0YS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggMCAwICNiM2IzYjM7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDAgMCAjYjNiM2IzO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xufSIsIlxuLmJ1dHRvbi5zZWNvbmRhcnktY3RhIHtcbiAgYmFja2dyb3VuZDogI2YyZmJmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwYjM5ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6ICMyMGE2OTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5mYWNldC1jb250YWluZXIgLmVtYmVkZGVkX2Zvcm0gI3ByaWNlX2Zvcm0gaW5wdXQuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2Vjb25kYXJ5LWN0YS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn0iLCIjYWRkLXRvLWJhZy1ibG9jayB7XG4gIC5wZHAtc2ZsLWJ1dHRvbiAucHNwLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2F2ZS1mb3ItbGF0ZXIge1xuICAgIHdpZHRoOiAxNDdweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjQ1ZTcyO1xuICB9XG5cbiAgJi5zYXZlZCAuc2F2ZS1mb3ItbGF0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNDVlNzI7XG4gIH1cblxuICAudW5zYXZlZCAuYnV0dG9uLnNhdmUtZm9yLWxhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi9faW1nL3NmbF9oZWFydF9vdXRsaW5lLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5zYXZlZCAuYnV0dG9uLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuOmJlZm9yZSwgLnVuc2F2ZWQgLmJ1dHRvbi5zYXZlLWZvci1sYXRlci5ob3ZlclNGTEJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vLi4vX2ltZy9zZmxfaGVhcnRfaG92ZXIucG5nXCIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnNhdmVkIC5idXR0b24uc2F2ZS1mb3ItbGF0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBkYXRhLXVyaShcIi4uLy4uLy4uL19pbWcvc2ZsX2hlYXJ0X2ZpbGxlZC5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLnVuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi9faW1nL3NmbF9oZWFydF9vdXRsaW5lLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gICYuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuOmJlZm9yZSwgLnVuc2F2ZWQgLmJ1dHRvbi5zYXZlLWZvci1sYXRlci5ob3ZlclNGTEJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGRhdGEtdXJpKFwiLi4vLi4vLi4vX2ltZy9zZmxfaGVhcnRfaG92ZXIucG5nXCIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgJi5zYXZlZCAuc2F2ZS1mb3ItbGF0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBkYXRhLXVyaShcIi4uLy4uLy4uL19pbWcvc2ZsX2hlYXJ0X2ZpbGxlZC5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLmp1c3Qtc2F2ZWQgI3NmbF90b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG59XG5cbi5jaGFuZWwgI2FkZC10by1iYWctYmxvY2sgIHtcbiAgLnNhdmUtZm9yLWxhdGVyICB7XG4gICAgd2lkdGg6IDE0N3B4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2F2ZS1mb3ItbGF0ZXIuaG92ZXJTRkxCdG4ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnVuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi9faW1nL3NmbF9oZWFydF9vdXRsaW5lX2NoYW5lbC5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyLmhvdmVyU0ZMQnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi9faW1nL3NmbF9oZWFydF9ob3Zlcl9jaGFuZWwucG5nXCIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAudW5zYXZlZCAuc2F2ZS1mb3ItbGF0ZXIuaG92ZXJTRkxCdG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBkYXRhLXVyaShcIi4uLy4uLy4uL19pbWcvc2ZsX2hlYXJ0X2hvdmVyX2NoYW5lbC5wbmdcIik7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuc2F2ZWQgLnNhdmUtZm9yLWxhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogZGF0YS11cmkoXCIuLi8uLi8uLi9faW1nL3NmbF9oZWFydF9maWxsZWRfY2hhbmVsLnBuZ1wiKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4iLCJcblxuXG4uZGVicy1zZWFyY2gtc3VnZ2VzdHtcblxuXG4gIC5kaWppdEFycm93QnV0dG9uQ29udGFpbmVye1xuXG4gICAgaGVpZ2h0OmluaGVyaXQ7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICB9XG5cbiAgLmRpaml0VmFsaWRhdGlvbkljb257XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gIH1cblxuICAuZGlqaXRJbnB1dENvbnRhaW5lcntcblxuICAgIGhlaWdodDppbmhlcml0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kaWppdElucHV0SW5uZXJ7XG5cbiAgICAgIC5hcHBlYXJhbmNlKG5vbmUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgIFxuXG4gICAgfVxuXG4gICAgLmRpaml0UGxhY2VIb2xkZXJ7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcblxuICAgIH1cblxuICB9XG5cblxuXG5cbn1cblxuLmRpaml0Q29tYm9Cb3hNZW51UG9wdXB7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgXG4gIFxufSIsIlxuLy9WYXJpYWJsZXMgZm9yIHVzZSBpbiB0aGlzIGxlc3MgZmlsZSBzaG91bGQgYmUgZGVjbGFyZWQgaGVyZTpcblxuQHN1cGVySGVhZGVyQmFja2dyb3VuZDogYmxhY2s7XG5Ac3VwZXJIZWFkZXJUZXh0OiB3aGl0ZTtcbkBzdXBlckhlYWRlckhlaWdodDogMzZweDtcbkBzdXBlckhlYWRlckl0ZW1Cb3JkZXJDb2xvdXI6IGdyZXk7XG5cbkBtYWluSGVhZGVySGVpZ2h0OiA0M3B4O1xuQG1haW5IZWFkZXJGb3JtSGVpZ2h0OiAoQG1haW5IZWFkZXJIZWlnaHQgLSAzcHgpO1xuQG1haW5UYWJsZXRNZW51QnRIZWlnaHQgOiA0M3B4O1xuQG1haW5TYXZlRm9yTGF0ZXJCdEhlaWdodCA6IDQzcHg7XG5AbWFpbk1pbmlCYWdCdEhlaWdodDogNDNweDtcbkBtYWluTW9iaWxlU2VhcmNoQnQ6NDNweDtcbkBtYWluSGVhZGVyQmFja2dyb3VuZENvbG91cjogd2hpdGU7XG5AbWFpbkhlYWRlclZlcnRpY2FsUGFkZGluZzoyMHB4O1xuXG5AbWluaU1pbmlCYWdCdXR0b25Db2xvcjogcmdiKDIzNywxMTMsMzApO1xuXG5AbWFpbk1pbmlCYWdEaXNhYmxlZEJvcmRlcjogcmdiKDIwNCwyMDQsMjA0KTtcbkBtYWluTWluaUJhZ0Rpc2FibGVkQmFja2dyb3VuZDogd2hpdGU7XG5AbWFpbk1pbmlCYWdEaXNhYmxlZEljb246IHJnYigxMDIsMTAyLDEwMik7XG5AbWFpbk1pbmlCYWdEaXNhYmxlZFRleHQ6IGJsYWNrO1xuQG1haW5NaW5pQmFnRGlzYWJsZWRUb3RhbDogI2NjY2NjYztcblxuQG1haW5TYXZlZEFjdGl2ZUJvcmRlcjogcmdiKDIzOSw3NywxMDApO1xuQG1haW5TYXZlZEFjdGl2ZUJhY2tncm91bmQ6IHdoaXRlO1xuQG1haW5TYXZlZEFjdGl2ZUljb246IHJnYigyMzksNzcsMTAwKTtcbkBtYWluU2F2ZWRBY3RpdmVUZXh0OiByZ2IoMjM5LDc3LDEwMCk7XG5cbkBtYWluU2F2ZWREaXNhYmxlZEJvcmRlcjogcmdiKDIwNCwyMDQsMjA0KTtcbkBtYWluU2F2ZWREaXNhYmxlZEJhY2tncm91bmQ6IHdoaXRlO1xuQG1haW5TYXZlZERpc2FibGVkSWNvbjogcmdiKDEwMiwxMDIsMTAyKTtcbkBtYWluU2F2ZWREaXNhYmxlZFRleHQ6IGJsYWNrO1xuXG5AbWFpblRhYmxldE1lbnVBY3RpdmVCb3JkZXI6IHJnYigwLDE4MCwxNTgpO1xuQG1haW5UYWJsZXRNZW51QWN0aXZlQmFja2dyb3VuZDogd2hpdGU7XG5AbWFpblRhYmxldE1lbnVBY3RpdmVJY29uOiByZ2IoMCwxODAsMTU4KTtcbkBtYWluVGFibGV0TWVudUFjdGl2ZVRleHQ6IHJnYigwLDE4MCwxNTgpO1xuXG5AbWFpblRhYmxldE1lbnVCb3JkZXI6IHJnYigwLDE4MCwxNTgpO1xuQG1haW5UYWJsZXRNZW51QmFja2dyb3VuZDogcmdiKDAsMTgwLDE1OCk7XG5AbWFpblRhYmxldE1lbnVJY29uOiB3aGl0ZTtcbkBtYWluVGFibGV0TWVudVRleHQ6IHdoaXRlO1xuXG5cbkBtYWluVGFibGV0TWVudTFzdExldmVsV2lkdGg6IDIwMHB4O1xuQG1haW5UYWJsZXRNZW51MXN0TGV2ZWxWUGFkZGluZzogMTVweDtcbkBtYWluVGFibGV0TWVudTFzdExldmVsSE1hcmdpbjogMTVweDtcbkBtYWluVGFibGV0TWVudTFzdExldmVsQm90dG9tQm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcbkBtYWluVGFibGV0TWVudTFzdExldmVsQXJyb3dDb2xvcjogcmdiKDAsMTgwLDE1OCk7XG5cbkBtYWluVGFibGV0TWVudTFzdExldmVsVGV4dENvbG91cjogcmdiKDAsMTgwLDE1OCk7XG5cbkBtYWluTW9iaWxlU2VhcmNoSWNvbjogcmdiKDAsMTgwLDE1OCk7XG5AbWFpbk1vYmlsZVNlYXJjaEJhY2tncm91bmQ6IHdoaXRlO1xuXG5cbkBzZWFyY2hGb3JtQmFja2dyb3VuZCA6IHJnYigyMjksMjQ3LDI0NSk7XG5Ac2VhcmNoRm9ybUJ1dHRvbjogcmdiKDAsMTc5LDE1OCk7XG5Ac2VhcmNoRm9ybURlc2t0b3BNYXhXaWR0aDogMzAwcHg7XG5cbkB0YWJsZXRMb2dvSGVpZ2h0OiA2MHB4O1xuXG5cbkBsZWZ0TW9iaWxlTWVudUJhY2tncm91bmRDb2xvdXI6d2hpdGU7XG5AcmlnaHRNb2JpbGVNZW51QmFja2dyb3VuZENvbG91cjogd2hpdGU7XG5cblxuQG1vYmlsZUxlZnRNZW51T3BlbkJ1dHRvbldpZHRoOiAxMjBweDtcbkBtb2JpbGVMZWZ0TWVudU9wZW5CdXR0b25CYWNrZ3JvdW5kOiB3aGl0ZTtcbkBtb2JpbGVMZWZ0TWVudU9wZW5JY29uQ29sb3VyOiByZ2IoMCwxODAsMTU4KTtcblxuXG5AbW9iaWxlTGVmdE1lbnVMaXN0SXRlbUhlaWdodDogNjBweDtcbkBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nOiAxNXB4O1xuQG1vYmlsZUxlZnRNZW51TGlzdEl0ZW1JY29uQ29sb3VyOnJnYigwLDE4MCwxNTgpO1xuQG1vYmlsZUxlZnRNZW51TGlzdEJvdHRvbUJvcmRlcjogMXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7XG5cbkBtb2JpbGVMaXN0SXRlbTFzdExldmVsU2VsZWN0ZWRCYWNrZ3JvdW5kOiByZ2IoMCwxODAsMTU4KTtcbkBtb2JpbGVMaXN0SXRlbTFzdExldmVsU2VsZWN0ZWRUZXh0OiB3aGl0ZTtcbkBtb2JpbGVMaXN0SXRlbTJuZExldmVsU2VsZWN0ZWRCYWNrZ3JvdW5kOiByZ2IoMjM4LDIzOCwyMzgpO1xuQG1vYmlsZUxpc3RJdGVtM3JkTGV2ZWxJdGVtQXJyb3c6IHJnYigwLDE4MCwxNTgpO1xuXG5AbW9iaWxlTGlzdEl0ZW1Ib3pNYXJnaW46IDEwcHg7XG5cblxuQG1vYmlsZVJpZ2h0TWVudU9wZW5CdXR0b25XaWR0aDogNjRweDtcbkBtb2JpbGVSaWdodE1lbnVPcGVuQnV0dG9uQmFja2dyb3VuZDogd2hpdGU7XG5AbW9iaWxlUmlnaHRNZW51T3BlbkJ1dHRvblRleHRDb2xvdXI6d2hpdGU7XG5AbW9iaWxlUmlnaHRNZW51T3BlbkJ1dHRvbkljb25Db2xvdXI6cmdiKDIzNywxMTMsMzApO1xuXG5AbW9iaWxlUmlnaHRNZW51T3BlbkJ1dHRvblRleHREaXNhYmxlZENvbG91cjogd2hpdGU7XG5AbW9iaWxlUmlnaHRNZW51T3BlbkJ1dHRvbkljb25EaXNhYmxlZENvbG91cjpyZ2IoMTAyLDEwMiwxMDIpO1xuXG5AbW9iaWxlUmlnaHRNZW51Q2xvc2VCdXR0b25Db2xvdXI6IHJnYigwLDE4MCwxNTgpO1xuXG5AaGVhZGVyQm9yZGVyU2l6ZToycHg7XG5AaGVhZGVyQm9yZGVyQ29sb3VyOnJnYigwLDE3OSwxNTgpO1xuXG5cbkBsaWdodGVyRGl2aXNpb25Cb3JkZXJDb2xvdXI6IHJnYigyMDQsMjA0LDIwNCk7XG5cblxuQHRhYmxldE1pbmlCYWdXaWR0aDogMjc1cHg7XG5AZGVza3RvcE1pbmlCYWdXaWR0aDogMzExcHg7XG5cblxuLmRlYnMtaGVhZGVyLWhvbGRlcntcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIFxufVxuXG5cblxuLmRlYnMtaGVhZGVye1xuXG4gIEBpbXBvcnQgXCIuLi9taW5pYmFnL21pbmlCYWdQcm9kdWN0V2lkZ2V0XCI7XG4gIEBpbXBvcnQgXCIuLi9taW5pYmFnL21pbmlCYWdcIjtcblxuXG5cbiAgKjpub3Qoc3Ryb25nKTpub3QoZW0pe1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOmJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICBmb250LXNpemU6MTZweDtcbiAgICBmb250LXNpemU6MWVtO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgdWx7XG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cbiAgfVxuXG4gIHAsXG4gIHNwYW4sXG4gIGRpdixcbiAgbGkge1xuICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1ib2R5LWZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiBAdGV4dC1ib2R5LWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogQHRleHQtYm9keS1mb250LXdlaWdodDtcbiAgICBjb2xvcjogQGNvbG91ci10ZXh0O1xuICB9XG5cbiAgYnV0dG9ue1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIH1cblxuICAvL0BpbXBvcnQgXCIuLi90ZXh0XCI7XG5cbiAgJiAuYnV0dG9ue1xuXG4gICAgb3V0bGluZTpub25lO1xuXG4gICAgJjphZnRlcntcblxuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIC8qIHJlc2V0IHRoZSBlbSBwb2ludCBmb3IgYmFja3dhcmRzIGNvbWJhdCAqL1xuICBmb250LXNpemU6MTZweDtcblxuXG4gIC5tYWluTW9iaWxlQmx1cntcblxuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgaGVpZ2h0OiAxMDAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNTYpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogNDtcblxuICB9XG5cbiAgLm1haW5UYWJsZXRCbHVye1xuXG4gICAgZGlzcGxheTpub25lO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDEwMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41Nik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0O1xuXG4gIH1cblxuICAubWFpbkRlc2t0b3BCbHVye1xuXG4gICAgZGlzcGxheTpub25lO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBoZWlnaHQ6IDEwMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgMC41Nik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0O1xuXG4gIH1cblxuXG5cbiAgLm1haW4taGVhZGVyLWNvbnRhaW5lcntcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiBAbWFpbkhlYWRlckJhY2tncm91bmRDb2xvdXI7XG4gICAgYm9yZGVyLWJvdHRvbTogQGhlYWRlckJvcmRlclNpemUgc29saWQgQGhlYWRlckJvcmRlckNvbG91cjtcblxuXG4gICAgLnN1cGVyLWhlYWRlci1tYXJnaW57XG5cbiAgICAgIGJhY2tncm91bmQ6IEBzdXBlckhlYWRlckJhY2tncm91bmQ7XG4gICAgICBoZWlnaHQ6QHN1cGVySGVhZGVySGVpZ2h0O1xuXG4gICAgICAuc3VwZXItaGVhZGVye1xuXG5cbiAgICAgICAgLnNoLWl0ZW17XG5cbiAgICAgICAgICBmbG9hdDpyaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOihAc3VwZXJIZWFkZXJIZWlnaHQvNCkgMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6KEBzdXBlckhlYWRlckhlaWdodC8yKTtcbiAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgQHN1cGVySGVhZGVySXRlbUJvcmRlckNvbG91cjtcblxuXG5cbiAgICAgICAgICAuc2gtaXRlbUxpbmt7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOkBzdXBlckhlYWRlclRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6MC45MGVtO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNoLXVzZXJOYW1le1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOkBzdXBlckhlYWRlclRleHQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItbGVmdDpub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2gtdXNlckl0ZW06OmJlZm9yZXtcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgICAgY29sb3I6QHN1cGVySGVhZGVyVGV4dDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICduJztcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgJi5zaC1zdG9yZUl0ZW06OmJlZm9yZXtcblxuXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICAgICAgICBjb2xvcjpAc3VwZXJIZWFkZXJUZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgY29udGVudDogJ2snO1xuXG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAubW9iaWxlLXNlYXJjaHtcblxuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6QG1haW5IZWFkZXJIZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiBAbWFpbkhlYWRlckJhY2tncm91bmRDb2xvdXI7XG4gICAgICBwYWRkaW5nOiAoQG1haW5IZWFkZXJWZXJ0aWNhbFBhZGRpbmcvMikgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IEBoZWFkZXJCb3JkZXJTaXplIHNvbGlkIEBoZWFkZXJCb3JkZXJDb2xvdXI7XG5cblxuXG4gICAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsMCwwKSk7XG4gICAgICAudHJhbnNpdGlvblRyYW5zZm9ybSgzMDBtcyk7XG5cbiAgICAgIC5tYWluLXNlYXJjaC1pbnB1dHtcblxuICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuXG5cbiAgICAgIH1cblxuICAgICAgLm1haW4tc2VhcmNoLWJ1dHRvbntcblxuICAgICAgICBtYXJnaW4tcmlnaHQ6MTBweDtcbiAgICAgICAgd2lkdGg6ODBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICB9XG5cblxuICAgIH1cblxuICAgIC5tb2JpbGUtc2VhcmNoLXJldmVhbHtcblxuICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLChAbWFpbkhlYWRlckhlaWdodCArIChAbWFpbkhlYWRlclZlcnRpY2FsUGFkZGluZyAqMikpLDApKTtcblxuICAgIH1cblxuICAgIC50YWJsZXQtbG9nby1ob2xkZXJ7XG5cbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICAgIGhlaWdodDpAdGFibGV0TG9nb0hlaWdodDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCBcIkB7aW1nUm9vdH0vRGViZW5oYW1zX2xvZ29fYmxhY2sucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCJAe2ltZ1Jvb3R9L0RlYmVuaGFtc19sb2dvX2JsYWNrLnN2Z1wiKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRkZGKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgKEB0YWJsZXRMb2dvSGVpZ2h0LzMpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIChAdGFibGV0TG9nb0hlaWdodCoyLzMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5IZWFkZXJCYWNrZ3JvdW5kQ29sb3VyO1xuICAgICAgLypcblxuICAgICAgSW1hZ2UgbGlua3MgdG8gc2l0ZSBzcGVjaWZpYyBpbWFnZSBpbiBVSyAvIElFIGZvbGRlciBsb2NhdGlvbnNcbiAgICAgICovXG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICZbaHJlZl17XG5cbiAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG5cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tYWluLWhlYWRlcntcblxuICAgICAgaGVpZ2h0OkBtYWluSGVhZGVySGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogQG1haW5IZWFkZXJCYWNrZ3JvdW5kQ29sb3VyO1xuICAgICAgLy9sZXNzIE1peGluXG4gICAgICAuZmxleERpc3BsYXk7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgcGFkZGluZzogQG1haW5IZWFkZXJWZXJ0aWNhbFBhZGRpbmcgMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLm1haW4taGVhZGVyLWl0ZW17XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IEBtYWluSGVhZGVySGVpZ2h0O1xuICAgICAgICBtYXJnaW46MCAxN3B4IDAgMTBweDtcbiAgICAgICAgZGlzcGxheTpibG9jaztcblxuXG4gICAgICB9XG5cbiAgICAgIC50YWJsZXQtc2hvcC1idHtcblxuICAgICAgICAuYnV0dG9uLnRhYmxldC1tZW51LWJ0e1xuXG4gICAgICAgICAgaGVpZ2h0OiBAbWFpblRhYmxldE1lbnVCdEhlaWdodDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpblRhYmxldE1lbnVCYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBtYWluVGFibGV0TWVudUJvcmRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzowIDEwcHg7XG5cbiAgICAgICAgICAudGFibGV0LWljb257XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgY29sb3I6QG1haW5UYWJsZXRNZW51SWNvbjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICAgICAgICBjb250ZW50Oic9JztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYmxldC10ZXh0e1xuXG4gICAgICAgICAgICBjb2xvcjpAbWFpblRhYmxldE1lbnVUZXh0O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmV7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtYWluVGFibGV0TWVudUFjdGl2ZUJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbWFpblRhYmxldE1lbnVBY3RpdmVCb3JkZXI7XG5cbiAgICAgICAgICAgIC50YWJsZXQtaWNvbntcblxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6QG1haW5UYWJsZXRNZW51QWN0aXZlSWNvbjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFibGV0LXRleHR7XG5cbiAgICAgICAgICAgICAgY29sb3I6QG1haW5UYWJsZXRNZW51QWN0aXZlVGV4dDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgICAgLm1haW4tbG9nb3tcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmZsZXgoMSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiQHtpbWdSb290fS9EZWJlbmhhbXNfbG9nb19ibGFjay5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiQHtpbWdSb290fS9EZWJlbmhhbXNfbG9nb19ibGFjay5zdmdcIiksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgjRkZGLCAjRkZGKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDoxN3B4O1xuICAgICAgICAvKlxuXG4gICAgICAgIEltYWdlIGxpbmtzIHRvIHNpdGUgc3BlY2lmaWMgaW1hZ2UgaW4gVUsgLyBJRSBmb2xkZXIgbG9jYXRpb25zXG4gICAgICAgICovXG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuXG4gICAgICAgICZbaHJlZl17XG5cbiAgICAgICAgICBjdXJzb3I6IGF1dG87XG5cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXNlYXJjaHtcblxuICAgICAgICAuZmxleCgxLjMpO1xuXG4gICAgICAgIC5mbGV4RGlzcGxheSgpO1xuXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6ZW5kO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblxuICAgICAgICBcblxuICAgICAgICBcblxuICAgICAgfVxuXG4gICAgICAubWFpbi1zYXZlLWxhdGVyLWJ0e1xuXG5cbiAgICAgICAgLnNhdmUtZm9yLWxhdGVyLWJ0e1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogQG1haW5TYXZlZEFjdGl2ZUJhY2tncm91bmQ7XG4gICAgICAgICAgLmJvcmRlclJhZGl1cyg0cHgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgICBoZWlnaHQ6QG1haW5TYXZlRm9yTGF0ZXJCdEhlaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiBAbWFpblNhdmVkQWN0aXZlQm9yZGVyIDFweCBzb2xpZDtcblxuICAgICAgICAgIC5zYXZlLWZvci1sYXRlci1pY29ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbWFpblNhdmVGb3JMYXRlckJ0SGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6QG1haW5TYXZlZEFjdGl2ZUljb247XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICAgICAgICBjb250ZW50OicwJztcblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuc2F2ZS1mb3ItbGF0ZXItdGV4dHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAbWFpblNhdmVGb3JMYXRlckJ0SGVpZ2h0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGNvbG9yOiBAbWFpblNhdmVkQWN0aXZlVGV4dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGVke1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbWFpblNhdmVkRGlzYWJsZWRCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyOiBAbWFpblNhdmVkRGlzYWJsZWRCb3JkZXIgMXB4IHNvbGlkO1xuICAgICAgICAgICAgaGVpZ2h0OkBtYWluU2F2ZUZvckxhdGVyQnRIZWlnaHQ7XG5cblxuICAgICAgICAgICAgLnNhdmUtZm9yLWxhdGVyLWljb257XG5cbiAgICAgICAgICAgICAgY29sb3I6QG1haW5TYXZlZERpc2FibGVkSWNvbjtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2F2ZS1mb3ItbGF0ZXItdGV4dHtcblxuICAgICAgICAgICAgICBjb2xvcjpAbWFpblNhdmVkRGlzYWJsZWRUZXh0O1xuXG4gICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYWluLW1pbmktYmFnLWJ0e1xuXG4gICAgICAgIC8qIFRFTVAgU1RZTEVTIEZPUiBEUk9QIDEgKi9cbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvL21heC13aWR0aDoxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cblxuICAgICAgICBidXR0b24uYnV0dG9ue1xuXG4gICAgICAgICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIEBtaW5pTWluaUJhZ0J1dHRvbkNvbG9yO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cbiAgICAgICAgICAubWFpbi1taW5pLWJhZy1pY29ue1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiBAbWluaU1pbmlCYWdCdXR0b25Db2xvcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICAgICAgICBjb250ZW50OidhJztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tbWluaS1iYWctdGV4dHtcblxuICAgICAgICAgICAgY29sb3I6IEBtaW5pTWluaUJhZ0J1dHRvbkNvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBtYWluTWluaUJhZ0J0SGVpZ2h0O1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tbWluaS1iYWctdG90YWx7XG5cbiAgICAgICAgICAgIGNvbG9yOiBAbWluaU1pbmlCYWdCdXR0b25Db2xvcjtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGlzYWJsZWR7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtYWluTWluaUJhZ0Rpc2FibGVkQmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlcjogQG1haW5NaW5pQmFnRGlzYWJsZWRCb3JkZXIgMXB4IHNvbGlkO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgaGVpZ2h0OkBtYWluU2F2ZUZvckxhdGVyQnRIZWlnaHQ7XG5cbiAgICAgICAgICAgIC5tYWluLW1pbmktYmFnLWljb257XG5cbiAgICAgICAgICAgICAgY29sb3I6QG1haW5NaW5pQmFnRGlzYWJsZWRJY29uO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLW1pbmktYmFnLXRleHR7XG5cbiAgICAgICAgICAgICAgY29sb3I6QG1haW5NaW5pQmFnRGlzYWJsZWRUZXh0O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYWluLW1pbmktYmFnLXRvdGFse1xuXG4gICAgICAgICAgICAgIGNvbG9yOkBtYWluTWluaUJhZ0Rpc2FibGVkVG90YWw7XG5cbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmRlc2t0b3AtbWluaUJhZ3tcblxuXG4gICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogQGRlc2t0b3BNaW5pQmFnV2lkdGg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6d2hpdGU7XG4gICAgICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2IoMjA4LDIwOCwyMDgpO1xuICAgICAgICAgIC5ib3hTaGFkb3coIDBweCAwcHggOHB4IDBweCAjNzc3Nzc3KTtcblxuXG4gICAgICAgICAgJjo6YmVmb3Jle1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIHRvcDogLTE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2IoMjA4LDIwOCwyMDgpO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE0cHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tYWluLXNlYXJjaC1yZXZlYWwtYnR7XG5cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICAuYXBwZWFyYW5jZU5vbmUoKTtcbiAgICAgICAgICBvdXRsaW5lOm5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogQG1haW5Nb2JpbGVTZWFyY2hCYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OkBtYWluTW9iaWxlU2VhcmNoQnQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cbiAgICAgICAgICAuaWNvbntcblxuICAgICAgICAgICAgY29sb3I6QG1haW5Nb2JpbGVTZWFyY2hJY29uO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICAgICAgICBjb250ZW50Oid0JztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgICAgLm1haW4tbW9iaWxlLWxvZ297XG4gICAgICAgIC5mbGV4KDEpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiQHtpbWdSb290fS9EZWJlbmhhbXNfbW9iaWxlX2xvZ29fYmxhY2sucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybChcIkB7aW1nUm9vdH0vRGViZW5oYW1zX21vYmlsZV9sb2dvX2JsYWNrLnN2Z1wiKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KCNGRkYsICNGRkYpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAmW2hyZWZde1xuXG4gICAgICAgICAgY3Vyc29yOiBhdXRvO1xuXG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtbWVudS1wc2V1ZG8tYnR7XG5cbiAgICAgICAgd2lkdGg6QG1vYmlsZUxlZnRNZW51T3BlbkJ1dHRvbldpZHRoO1xuXG5cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1iYXNrZXQtcHNldWRvLWJ0e1xuXG4gICAgICAgIHdpZHRoOkBtb2JpbGVSaWdodE1lbnVPcGVuQnV0dG9uV2lkdGg7XG4gICAgICAgIG1hcmdpbjowO1xuXG4gICAgICB9XG5cblxuXG5cbiAgICB9XG5cblxuXG4gICAgLm1lbnUtaG9sZGVye1xuXG5cbiAgICAgIC5kZXNrdG9wTWVudUJhY2tncm91bmRIaWRle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG5cbiAgICAgIC50YWJsZXQtY2xvc2UtYnR7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRhYmxldC1iYXNrZXQtaG9sZGVye1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogQHRhYmxldE1pbmlCYWdXaWR0aDtcblxuICAgIH1cblxuICAgIC5tYWluLXNlYXJjaC1pbnB1dHtcblxuXG4gICAgICBiYWNrZ3JvdW5kOiBAc2VhcmNoRm9ybUJhY2tncm91bmQ7XG4gICAgICAuYXBwZWFyYW5jZU5vbmUoKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogQG1haW5IZWFkZXJGb3JtSGVpZ2h0O1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAuaW5wdXRQbGFjZUhvbGRlcihibGFjaywgaXRhbGljKTtcbiAgICAgIC5mbGV4KDEpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xuXG4gICAgICAuZGlqaXRQbGFjZUhvbGRlcntcblxuICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBsaW5lLWhlaWdodDogQG1haW5IZWFkZXJGb3JtSGVpZ2h0O1xuICAgICAgICAvL3BhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICB9XG5cbiAgICAgIC5kaWppdElucHV0SW5uZXJ7XG5cblxuICAgICAgICAuaW5wdXRQbGFjZUhvbGRlcihibGFjaywgaXRhbGljKTtcblxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAubWFpbi1zZWFyY2gtYnV0dG9ue1xuXG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIC5hcHBlYXJhbmNlTm9uZSgpO1xuICAgICAgaGVpZ2h0OiBAbWFpbkhlYWRlckZvcm1IZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOkBzZWFyY2hGb3JtQnV0dG9uO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmljb257XG5cbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICAgIGNvbnRlbnQ6J3QnO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG5cbiAgLm1vYmlsZS1sZWZ0LW1lbnV7XG5cbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6MDtcbiAgICBiYWNrZ3JvdW5kOiBAbGVmdE1vYmlsZU1lbnVCYWNrZ3JvdW5kQ29sb3VyO1xuICAgIHotaW5kZXg6MTE7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgtMTAwJSwwLDApKTtcbiAgICAvKiBpZTkqL1xuICAgIC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgLnRyYW5zaXRpb25UcmFuc2Zvcm0oMzAwbXMpO1xuXG5cblxuICAgIC5sbS1oZWFkZXItY29udGFpbmVye1xuXG4gICAgICBoZWlnaHQ6KEBtYWluSGVhZGVySGVpZ2h0KTtcbiAgICAgIGJvcmRlci1ib3R0b206IEBoZWFkZXJCb3JkZXJTaXplIHNvbGlkIEBoZWFkZXJCb3JkZXJDb2xvdXI7XG4gICAgICBwYWRkaW5nOkBtYWluSGVhZGVyVmVydGljYWxQYWRkaW5nIDA7XG5cblxuICAgICAgLmxtLWhlYWRlcntcblxuICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIEBsaWdodGVyRGl2aXNpb25Cb3JkZXJDb2xvdXI7XG5cblxuXG5cbiAgICAgICAgLmxtLWhlYWRlci1idHtcblxuICAgICAgICAgIC5hcHBlYXJhbmNlTm9uZSgpO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogQG1haW5IZWFkZXJCYWNrZ3JvdW5kQ29sb3VyO1xuICAgICAgICAgIGhlaWdodDpAbWFpbkhlYWRlckhlaWdodDtcbiAgICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuXG4gICAgICAgICAgLmxtLWJhY2staWNvbntcblxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOkBtb2JpbGVMZWZ0TWVudU9wZW5JY29uQ29sb3VyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuICAgICAgICAgICAgJjo6YmVmb3Jle1xuXG4gICAgICAgICAgICAgIGNvbnRlbnQ6J3EnO1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sbS1iYWNrLWljb24taGlkZXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIC5sb20tYnQtaG9sZGVye1xuXG4gICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgIHJpZ2h0Oi0oQG1vYmlsZUxlZnRNZW51T3BlbkJ1dHRvbldpZHRoKTtcbiAgICAgIHRvcDowO1xuICAgICAgaGVpZ2h0OkBtYWluSGVhZGVySGVpZ2h0O1xuICAgICAgcGFkZGluZzogQG1haW5IZWFkZXJWZXJ0aWNhbFBhZGRpbmcgMDtcbiAgICAgIGJvcmRlci1ib3R0b206IEBoZWFkZXJCb3JkZXJTaXplIHNvbGlkIEBoZWFkZXJCb3JkZXJDb2xvdXI7XG4gICAgICBiYWNrZ3JvdW5kOiBAbWFpbkhlYWRlckJhY2tncm91bmRDb2xvdXI7XG5cbiAgICAgIC5idXR0b257XG5cbiAgICAgICAgLmFwcGVhcmFuY2VOb25lKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OkBtYWluSGVhZGVySGVpZ2h0O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgd2lkdGg6QG1vYmlsZUxlZnRNZW51T3BlbkJ1dHRvbldpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbW9iaWxlTGVmdE1lbnVPcGVuQnV0dG9uQmFja2dyb3VuZDtcbiAgICAgICAgcGFkZGluZzowIDEwcHg7XG5cblxuXG5cbiAgICAgICAgLmxtLWJ0LWljb257XG5cbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgY29sb3I6QG1vYmlsZUxlZnRNZW51T3Blbkljb25Db2xvdXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6Jz0nO1xuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5sbS1idC10ZXh0e1xuXG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmxtLWNvbnRhaW5lcntcblxuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuXG4gICAgICAudWx7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm1lbnUtaXRlbSB7XG5cblxuICAgICAgICAvL2FsbG93IHRvIGJlIGhpZGRlbiBvbiBtb2JpbGUgYnJlYWtwb2ludHNcblxuICAgICAgICAmLm1vYmlsZUhpZGV7XG5cbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubWktbGluay5tb2JpbGVIaWRlLC5zaC1pdGVtLm1vYmlsZUhpZGV7XG5cbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm1pLWljb24ge1xuXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogQG1vYmlsZUxlZnRNZW51TGlzdEl0ZW1JY29uQ29sb3VyO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2F0SGFuZzo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnRCc7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhcnQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJzAnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3JlOjpiZWZvcmUge1xuXG4gICAgICAgICAgY29udGVudDogJ2snO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBlcnNvbi1vdXRsaW5lOjpiZWZvcmUge1xuXG4gICAgICAgICAgY29udGVudDogJ24nO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc2lnbi1pbjo6YmVmb3JlIHtcblxuICAgICAgICAgIGNvbnRlbnQ6ICduJztcblxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZ24tb3V0OjpiZWZvcmUge1xuXG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd2Nzc3RvcmUvRGViZW5oYW1zU3RvcmVmcm9udEFzc2V0U3RvcmUvaW1nL3NpZ24tb3V0LXRlYWwucG5nJyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAycHg7XG4gICAgICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5xdWVzdGlvbjo6YmVmb3JlIHtcblxuICAgICAgICAgIGNvbnRlbnQ6ICc/JztcblxuICAgICAgICB9XG5cbiAgICAgICAgLm1pLXRpdGxlIHtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoQG1vYmlsZUxlZnRNZW51TGlzdEl0ZW1IZWlnaHQgLSAoMiAqIEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nKSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogQHRleHQtbWVudS1kZXNrdG9wLWhlYWRlcnMtbDEtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm1pLWxpbmsge1xuXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIEBtb2JpbGVMaXN0SXRlbUhvek1hcmdpbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBAbW9iaWxlTGVmdE1lbnVMaXN0Qm90dG9tQm9yZGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubWktdGl0bGUtaGxkIHtcblxuICAgICAgICAgIHBhZGRpbmc6IEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nIDA7XG4gICAgICAgICAgbWFyZ2luOiAwIEBtb2JpbGVMaXN0SXRlbUhvek1hcmdpbjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBAbW9iaWxlTGVmdE1lbnVMaXN0Qm90dG9tQm9yZGVyO1xuXG5cblxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIEl0ZW1zIGZvciBzdG9yZSBmaW5kZXIgd2hpY2ggaXMgYSByZS11c2VkIGVzcG90IGZyb20gaGVhZGVyICovXG4gICAgICAgIC5zaC1pdGVtLnNoLXN0b3JlSXRlbSB7XG5cbiAgICAgICAgICBwYWRkaW5nOiBAbW9iaWxlTGVmdE1lbnVMaXN0SXRlbVZlcnRpY2FsUGFkZGluZyAwO1xuICAgICAgICAgIG1hcmdpbjogMCBAbW9iaWxlTGlzdEl0ZW1Ib3pNYXJnaW47XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogQG1vYmlsZUxlZnRNZW51TGlzdEJvdHRvbUJvcmRlcjtcblxuICAgICAgICAgIC5zaC1pdGVtTGluayB7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAoQG1vYmlsZUxlZnRNZW51TGlzdEl0ZW1IZWlnaHQgLSAoMiAqIEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nKSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG5cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgY29sb3I6IEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtSWNvbkNvbG91cjtcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgICAgICAgY29udGVudDogJ2snO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG5cblxuICAgICAgICAmLm1lbnUtbDAtc2VsZWN0ZWR7XG5cbiAgICAgICAgICAubWktdGl0bGUtaGxke1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAbW9iaWxlTGlzdEl0ZW0xc3RMZXZlbFNlbGVjdGVkQmFja2dyb3VuZDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbW9iaWxlTGVmdE1lbnVMaXN0SXRlbVZlcnRpY2FsUGFkZGluZyBAbW9iaWxlTGlzdEl0ZW1Ib3pNYXJnaW47XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIC5taS1pY29ue1xuXG4gICAgICAgICAgICAgIGNvbG9yOkBtb2JpbGVMaXN0SXRlbTFzdExldmVsU2VsZWN0ZWRUZXh0O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taS10aXRsZXtcblxuICAgICAgICAgICAgICBjb2xvcjpAbW9iaWxlTGlzdEl0ZW0xc3RMZXZlbFNlbGVjdGVkVGV4dDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVudS1sMS1zZWxlY3RlZHtcblxuICAgICAgICAgIC5taS10aXRsZS1obGR7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtb2JpbGVMaXN0SXRlbTJuZExldmVsU2VsZWN0ZWRCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nIDEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwxLWxpe1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtbDEtbGkubWVudS1pdGVtLXNlbGVjdGVkIHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuICAgICAgICAgICAgLm1lbnUtbDEtbGluay10aXRsZSB7XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG1vYmlsZUxpc3RJdGVtMXN0TGV2ZWxTZWxlY3RlZEJhY2tncm91bmQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nIChAbW9iaWxlTGlzdEl0ZW1Ib3pNYXJnaW4gKyAxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogQG1vYmlsZUxpc3RJdGVtMXN0TGV2ZWxTZWxlY3RlZFRleHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuXG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZW51LWwyLXNlbGVjdGVke1xuXG4gICAgICAgICAgLm1pLXRpdGxlLWhsZHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogQG1vYmlsZUxpc3RJdGVtMm5kTGV2ZWxTZWxlY3RlZEJhY2tncm91bmQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAbW9iaWxlTGVmdE1lbnVMaXN0Qm90dG9tQm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogQG1vYmlsZUxlZnRNZW51TGlzdEl0ZW1WZXJ0aWNhbFBhZGRpbmcgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAubWVudS1sMS1saXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwxLWxpLm1lbnUtaXRlbS1zZWxlY3RlZHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIC5tZW51LWwxLWxpbmstdGl0bGUge1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBtb2JpbGVMaXN0SXRlbTJuZExldmVsU2VsZWN0ZWRCYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICBwYWRkaW5nOiBAbW9iaWxlTGVmdE1lbnVMaXN0SXRlbVZlcnRpY2FsUGFkZGluZyAoQG1vYmlsZUxpc3RJdGVtSG96TWFyZ2luICsgMTBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtbDItbGl7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMi1saS5tZW51LWl0ZW0tc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgLm1lbnUtbDItbGluay10aXRsZSB7XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG1vYmlsZUxpc3RJdGVtMXN0TGV2ZWxTZWxlY3RlZEJhY2tncm91bmQ7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nIChAbW9iaWxlTGlzdEl0ZW1Ib3pNYXJnaW4gKyAxMHB4KTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogQG1vYmlsZUxpc3RJdGVtMXN0TGV2ZWxTZWxlY3RlZFRleHQ7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5tZW51LWhvbGRlcntcblxuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIC5tZW51LWwxLWxpLWhsZHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vbGVmdDogMDtcbiAgICAgICAgICAgIC8vcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5tZW51LWwxLWxpe1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cbiAgICAgICAgICAgICAgLm1lbnUtbDEtbGluay10aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHRleHQtbWVudS1kZXNrdG9wLWhlYWRlcnMtbDEtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAubWVudS1sMi1saS1obGR7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcblxuICAgICAgICAgICAgLm1lbnUtbDItbGl7XG5cblxuICAgICAgICAgICAgICAubWVudS1sMi1saW5rLXRpdGxle1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1tZW51LWRlc2t0b3AtaGVhZGVycy1sMS1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5tZW51LWwzLWxpLWhsZHtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuXG4gICAgICAgICAgICAubWVudS1sMy1saXtcblxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdyJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBAbW9iaWxlTGVmdE1lbnVMaXN0SXRlbVZlcnRpY2FsUGFkZGluZztcbiAgICAgICAgICAgICAgICBib3R0b206IEBtb2JpbGVMZWZ0TWVudUxpc3RJdGVtVmVydGljYWxQYWRkaW5nO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG1vYmlsZUxpc3RJdGVtM3JkTGV2ZWxJdGVtQXJyb3c7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm1lbnUtbDMtbGluay10aXRsZXtcblxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogQHRleHQtbWVudS1kZXNrdG9wLWhlYWRlcnMtbDEtZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC8qIG1lbnUgaXRlbSB0ZXh0IGFuZCBsaSBpdGVtIHNpemUqL1xuXG4gICAgICAgICAgLm1lbnUtbDEtbGluay10aXRsZSwgLm1lbnUtbDItbGluay10aXRsZSwgLm1lbnUtbDMtbGluay10aXRsZXtcblxuICAgICAgICAgICAgcGFkZGluZzogQG1vYmlsZUxlZnRNZW51TGlzdEl0ZW1WZXJ0aWNhbFBhZGRpbmcgMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBAbW9iaWxlTGlzdEl0ZW1Ib3pNYXJnaW47XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAbW9iaWxlTGVmdE1lbnVMaXN0Qm90dG9tQm9yZGVyO1xuXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG5cbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAvKiBtZW51IGl0ZW0gc2VsZWN0ZWQgKi9cblxuXG4gICAgICAgICAgJi5tZW51LWl0ZW0ubWVudS1pdGVtLXNlbGVjdGVkIC5tZW51LWwxLWxpLWhsZHtcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saS5tZW51LWl0ZW0tc2VsZWN0ZWQgLm1lbnUtbDItbGktaGxke1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwyLWxpLm1lbnUtaXRlbS1zZWxlY3RlZCAubWVudS1sMy1saS1obGR7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAvLy5tZW51LWwxLWxpLWhsZCwgLm1lbnUtbDItbGktaGxkLCAubWVudS1sMy1saS1obGR7XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgJi5tZW51LWl0ZW0tc2VsZWN0ZWR7XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvLyAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vICB9XG4gICAgICAgICAgLy9cbiAgICAgICAgICAvL1xuICAgICAgICAgIC8vfVxuXG5cblxuICAgICAgICAgIC5tZW51LWwxLWxpLm1vYmlsZUhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saSAubWVudS1sMi1saS1obGQgLm1lbnUtbDItbGkubW9iaWxlSGlkZXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwxLWxpIC5tZW51LWwyLWxpLWhsZCAubWVudS1sMi1saSAubWVudS1sMi1saW5rLXRpdGxlLm1vYmlsZUhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saSAubWVudS1sMi1saS1obGQgLm1lbnUtbDItbGkgLm1lbnUtbDMtbGktaGxkLm1vYmlsZUhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saSAubWVudS1sMi1saS1obGQgLm1lbnUtbDItbGkgLm1lbnUtbDMtbGktaGxkIC5tZW51LWwzLWxpLm1vYmlsZUhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuXG4gICAgICAmLm5hdk1lbnVPcGVue1xuXG4gICAgICAgIC5tZW51LWl0ZW06bm90KC5tZW51LWhvbGRlcil7XG5cbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLm1haW4taGVhZGVyLXNlYXJjaC1vcGVue1xuXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcblxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbGVmdC1tZW51LW9wZW57XG5cbiAgICB6LWluZGV4OiAxMjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLDAsMCkpO1xuICAgIC8qIGllOSovXG4gICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO1xuXG5cbiAgfVxuXG5cbiAgLm1vYmlsZS1yaWdodC1tZW51LWhvbGRlcntcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICByaWdodDowO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoxMDAlO1xuXG4gIH1cblxuICAubW9iaWxlLXJpZ2h0LW1lbnV7XG5cbiAgICBkaXNwbGF5Om5vbmU7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgaGVpZ2h0OjEwMCU7XG4gICAgd2lkdGg6MTAwJTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjEwMCU7XG4gICAgei1pbmRleDoxMTtcbiAgICBiYWNrZ3JvdW5kOiBAcmlnaHRNb2JpbGVNZW51QmFja2dyb3VuZENvbG91cjtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKDAsMCwwKSk7XG4gICAgLyogaWU5Ki9cbiAgICAtbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4gICAgLnRyYW5zaXRpb25UcmFuc2Zvcm0oMzAwbXMpO1xuICAgIGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cblxuICAgIC5ybS1oZWFkZXItY29udGFpbmVye1xuXG4gICAgICBoZWlnaHQ6QG1haW5IZWFkZXJIZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tOiBAaGVhZGVyQm9yZGVyU2l6ZSBzb2xpZCBAaGVhZGVyQm9yZGVyQ29sb3VyO1xuICAgICAgcGFkZGluZzpAbWFpbkhlYWRlclZlcnRpY2FsUGFkZGluZyAwO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cblxuICAgICAgLnJtLWhlYWRlcntcblxuICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgQGxpZ2h0ZXJEaXZpc2lvbkJvcmRlckNvbG91cjtcblxuXG4gICAgICAgIC5ybS1oZWFkZXItdGl0bGV7XG5cbiAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDpAbWFpbkhlYWRlckhlaWdodDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5ybS1jbG9zZS1idHtcblxuICAgICAgICAgIC5hcHBlYXJhbmNlTm9uZSgpO1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBtYWluSGVhZGVyQmFja2dyb3VuZENvbG91cjtcbiAgICAgICAgICBoZWlnaHQ6QG1haW5IZWFkZXJIZWlnaHQ7XG4gICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgLmNsb3NlLWljb257XG5cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjpAbW9iaWxlUmlnaHRNZW51Q2xvc2VCdXR0b25Db2xvdXI7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICAgICAgICBjb250ZW50Oid4JztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLnJvbS1idC1ob2xkZXJ7XG5cbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgbGVmdDotKEBtb2JpbGVSaWdodE1lbnVPcGVuQnV0dG9uV2lkdGgpO1xuICAgICAgdG9wOjA7XG4gICAgICBoZWlnaHQ6QG1haW5IZWFkZXJIZWlnaHQ7XG4gICAgICBwYWRkaW5nOiBAbWFpbkhlYWRlclZlcnRpY2FsUGFkZGluZyAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogQGhlYWRlckJvcmRlclNpemUgc29saWQgQGhlYWRlckJvcmRlckNvbG91cjtcbiAgICAgIGJhY2tncm91bmQ6IEBtYWluSGVhZGVyQmFja2dyb3VuZENvbG91cjtcblxuICAgICAgLmJ1dHRvbntcblxuICAgICAgICAuYXBwZWFyYW5jZU5vbmUoKTtcbiAgICAgICAgaGVpZ2h0OkBtYWluSGVhZGVySGVpZ2h0O1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgd2lkdGg6QG1vYmlsZVJpZ2h0TWVudU9wZW5CdXR0b25XaWR0aCAtIDIwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAbW9iaWxlUmlnaHRNZW51T3BlbkJ1dHRvbkJhY2tncm91bmQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICAgICAgLnJtLWJ0LWljb257XG5cbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgY29sb3I6QG1vYmlsZVJpZ2h0TWVudU9wZW5CdXR0b25JY29uRGlzYWJsZWRDb2xvdXI7XG5cblxuXG4gICAgICAgICAgJjo6YmVmb3Jle1xuXG4gICAgICAgICAgICBjb250ZW50OidhJztcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJtLWJ0LW51bWJlcntcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICBjb2xvcjpAbW9iaWxlUmlnaHRNZW51T3BlbkJ1dHRvblRleHREaXNhYmxlZENvbG91cjtcbiAgICAgICAgICBoZWlnaHQ6QG1haW5IZWFkZXJIZWlnaHQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6QG1haW5IZWFkZXJIZWlnaHQ7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmV7XG5cbiAgICAgICAgICAucm0tYnQtaWNvbntcblxuICAgICAgICAgICAgY29sb3I6QG1vYmlsZVJpZ2h0TWVudU9wZW5CdXR0b25JY29uQ29sb3VyO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJtLWJ0LW51bWJlcntcblxuICAgICAgICAgICAgY29sb3I6QG1vYmlsZVJpZ2h0TWVudU9wZW5CdXR0b25UZXh0Q29sb3VyO1xuXG4gICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAubWFpbi1oZWFkZXItc2VhcmNoLW9wZW57XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xuXG4gICAgfVxuXG4gIH1cblxuICAubW9iaWxlLXJpZ2h0LW1lbnUtb3BlbntcblxuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAudHJhbnNmb3JtKHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkpO1xuICAgIC8qIGllOSovXG4gICAgLW1zLXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKTtcblxuICB9XG5cblxuXG5cbiAgLy9yZXNwb25zaXZlIG92ZXJyaWRlcyBnbyBoZXJlXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGVCUE1heCl7XG5cbiAgICAubWFpbk1vYmlsZUJsdXJTaG93bntcbiAgICAgIFxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cblxuXG4gICAgLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgIC5zdXBlci1oZWFkZXItbWFyZ2luIHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG5cblxuICAgICAgfVxuXG4gICAgICAubW9iaWxlLXNlYXJjaHtcblxuICAgICAgICAuZmxleERpc3BsYXkoKTtcblxuICAgICAgfVxuXG4gICAgICAubWFpbi1oZWFkZXJ7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGhlYWRlckJvcmRlclNpemUgc29saWQgQGhlYWRlckJvcmRlckNvbG91cjtcblxuICAgICAgICAubW9iaWxlLWhpZGV7XG5cbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5tb2JpbGUtaGlkZXtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG5cbiAgICAgIC5tYWluLWhlYWRlci1zZWFyY2gtb3BlbntcblxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcblxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAubW9iaWxlLWxlZnQtbWVudXtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cbiAgICAubW9iaWxlLXJpZ2h0LW1lbnV7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aCA6IEB0YWJsZXRCUE1pbilcbiAgYW5kIChtYXgtd2lkdGggOiBAdGFibGV0QlBNYXhQb3J0cmFpdClcbiAgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSwgKG1pbi13aWR0aDogQHRhYmxldEJQTWluKSBhbmQgKG1heC13aWR0aDogQHRhYmxldEJQTWF4KSAgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSkge1xuXG5cbiAgICAubWFpblRhYmxldEJsdXJTaG93bntcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cblxuICAgIC5tYWluLWhlYWRlci1jb250YWluZXIge1xuXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAuc3VwZXItaGVhZGVyLW1hcmdpbiAuc3VwZXItaGVhZGVyIC5zaC1pdGVtLnRhYmxldEhpZGV7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgfVxuXG5cblxuICAgICAgLnRhYmxldC1sb2dvLWhvbGRlcntcblxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgICB9XG5cblxuXG5cbiAgICAgIC5tYWluLWhlYWRlcntcblxuICAgICAgICBib3JkZXItYm90dG9tOiBAaGVhZGVyQm9yZGVyU2l6ZSBzb2xpZCBAaGVhZGVyQm9yZGVyQ29sb3VyO1xuXG4gICAgICAgIC50YWJsZXQtaGlkZXtcblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWluLXNhdmUtbGF0ZXItYnQgLnNhdmUtZm9yLWxhdGVyLWJ0e1xuXG4gICAgICAgICAgICAuc2F2ZS1mb3ItbGF0ZXItdGV4dHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1taW5pLWJhZy1idHtcblxuXG4gICAgICAgICAgLnRhYmxldC1taW5pQmFnLXNob3d7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cbiAgICAgIC5tZW51LWhvbGRlcntcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cblxuICAgICAgICAvKiBNRU5VIElURU1TICovXG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWwxLWxpLWhsZHtcblxuICAgICAgICAgIHdpZHRoOiBAbWFpblRhYmxldE1lbnUxc3RMZXZlbFdpZHRoICsgKDIgKiBAbWFpblRhYmxldE1lbnUxc3RMZXZlbEhNYXJnaW4pO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgLm1lbnUtbDEtbGl7XG5cbiAgICAgICAgICAgIC5tZW51LWwxLWxpbmstdGl0bGV7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICBwYWRkaW5nOiBAbWFpblRhYmxldE1lbnUxc3RMZXZlbFZQYWRkaW5nIDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBAbWFpblRhYmxldE1lbnUxc3RMZXZlbEhNYXJnaW47XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IEBtYWluVGFibGV0TWVudTFzdExldmVsQm90dG9tQm9yZGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0Om5vcm1hbDtcblxuICAgICAgICAgICAgICAmOmhvdmVye1xuXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICY6OmFmdGVye1xuXG4gICAgICAgICAgICAgICAgY29udGVudDogJ3InO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogQG1haW5UYWJsZXRNZW51MXN0TGV2ZWxITWFyZ2luO1xuICAgICAgICAgICAgICAgIHRvcDogQG1haW5UYWJsZXRNZW51MXN0TGV2ZWxWUGFkZGluZztcbiAgICAgICAgICAgICAgICBib3R0b206IEBtYWluVGFibGV0TWVudTFzdExldmVsVlBhZGRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAbWFpblRhYmxldE1lbnUxc3RMZXZlbEFycm93Q29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG5cblxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgIC5tZW51LWwxLWxpbmstdGl0bGV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgJi5tZW51LWwxLXNlbGVjdGVkLCAmLm1lbnUtbDItc2VsZWN0ZWR7XG5cblxuICAgICAgICAgICAgLm1lbnUtbDEtbGl7XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcblxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm1lbnUtbDEtbGkubWVudS1pdGVtLXNlbGVjdGVke1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgICAgIC5tZW51LWwxLWxpbmstdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcblxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICB9XG5cblxuXG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwxLWxpLnRhYmxldEhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saSAubWVudS1sMi1saS1obGQgLm1lbnUtbDItbGkudGFibGV0SGlkZXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwxLWxpIC5tZW51LWwyLWxpLWhsZCAubWVudS1sMi1saSAubWVudS1sMy1saS1obGQgLm1lbnUtbDMtbGkudGFibGV0SGlkZXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAubWVudS1sMi1saS1obGR7XG5cblxuICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogQG1haW5UYWJsZXRNZW51MXN0TGV2ZWxXaWR0aCArICgyICogQG1haW5UYWJsZXRNZW51MXN0TGV2ZWxITWFyZ2luKTtcbiAgICAgICAgICByaWdodDowO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblxuICAgICAgICAgIC5tZW51LWwyLWxpe1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTg1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgIC5tZW51LWwyLWxpbmstdGl0bGV7XG5cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6QHRleHQtbWVudS1kZXNrdG9wLWhlYWRlcnMtbDItZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDoxOXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWwxLWxpLm1lbnUtaXRlbS1zZWxlY3RlZCAubWVudS1sMi1saS1obGR7XG5cbiAgICAgICAgICAuZmxleERpc3BsYXkoKTtcblxuICAgICAgICB9XG5cblxuICAgICAgICAubWVudS1sMy1saS1obGR7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5tZW51LWwzLWxpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG5cbiAgICAgICAgICAgIC5tZW51LWwzLWxpbmstdGl0bGV7XG5cbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB0ZXh0LW1lbnUtZGVza3RvcC1oZWFkZXJzLWwzLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWJsZXQtbWVudS1zaG93e1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnRhYmxldEJsdXJ7XG5cbiAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6QG1haW5UYWJsZXRNZW51MXN0TGV2ZWxXaWR0aCArICgyICogQG1haW5UYWJsZXRNZW51MXN0TGV2ZWxITWFyZ2luKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYmxldEJsdXJTaG93bntcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC50YWJsZXQtY2xvc2UtYnR7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6MTVweDtcbiAgICAgICAgICB0b3A6MjBweDtcbiAgICAgICAgICAuYXBwZWFyYW5jZU5vbmUoKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgLnRhYmxldC1jbG9zZS1pY29ue1xuXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBjb2xvcjpibGFjaztcblxuICAgICAgICAgICAgJjphZnRlcntcblxuICAgICAgICAgICAgICBjb250ZW50OiAneCc7XG5cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYudGFibGV0LWJ1dHRvbi1zaG93e1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgIH1cblxuXG4gICAgICAudGFibGV0LWJhc2tldC1ob2xkZXItc2hvd3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGggOiBAZGVza3RvcEJQTWluUG9ydHJhaXQpXG4gIGFuZCAobWF4LXdpZHRoIDogQGRlc2t0b3BCUE1heClcbiAgYW5kIChvcmllbnRhdGlvbiA6IHBvcnRyYWl0KSwgKG1pbi13aWR0aDogQGRlc2t0b3BCUE1pbikgYW5kIChtYXgtd2lkdGg6IEBkZXNrdG9wQlBNYXgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuXG4gICAgLm1haW5EZXNrdG9wQmx1clNob3d7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cblxuXG4gICAgICAuc3VwZXItaGVhZGVyLW1hcmdpbiAuc3VwZXItaGVhZGVyIC5zaC1pdGVtLmRlc2t0b3BIaWRlIHtcblxuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgIH1cblxuICAgICAgLm1haW4taGVhZGVye1xuXG4gICAgICAgIC5kZXNrdG9wLWhpZGV7XG5cbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1zZWFyY2h7XG5cblxuICAgICAgICAgIC5tYWluLXNlYXJjaC1pbnB1dHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOkBzZWFyY2hGb3JtRGVza3RvcE1heFdpZHRoO1xuXG4gICAgICAgICAgICAvKiBGaXhlcyBmb3IgYmFkIGZsZXggYmVoYXZpb3VyIG9uIElFMTFcbiAgICAgICAgICAgICAqIGhhdmluZyBhIG1heC13aWR0aCwganVzdGlmeSBjb250ZW50IG9uIHBhcmVudCBhbmQgZmxleCA+IDFcbiAgICAgICAgICAgICAqICBDYXVzZXMgdGhlIGFseW91dCB0byBibGVlZCBhY3Jvc3MgdGhlIHNjcmVlbi4uLnRvIHRoZSByaWdodCB2aWV3cG9ydCBlZGdlXG4gICAgICAgICAgICAgKi9cbiAgICAgICAgICAgIHdpZHRoOkBzZWFyY2hGb3JtRGVza3RvcE1heFdpZHRoO1xuICAgICAgICAgICAgZmxleDphdXRvO1xuXG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cblxuICAgICAgICAubWFpbi1taW5pLWJhZy1idHtcblxuXG4gICAgICAgICAgLmRlc2t0b3AtbWluaUJhZy1zaG93e1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgfVxuXG4gICAgICAubWVudS1ob2xkZXJ7XG5cbiAgICAgICAgLyogTUVOVSBJVEVNUyAqL1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IEBoZWFkZXJCb3JkZXJTaXplIHNvbGlkIEBoZWFkZXJCb3JkZXJDb2xvdXI7XG5cbiAgICAgICAgdWx7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWwxLWxpLWhsZHtcblxuICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAuZmxleERpc3BsYXk7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLm1lbnUtbDEtbGl7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcblxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLm1lbnUtbDEtbGluay10aXRsZXtcblxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB0ZXh0LW1lbnUtZGVza3RvcC1oZWFkZXJzLWwxLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saS5kZXNrdG9wSGlkZXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwxLWxpIC5tZW51LWwyLWxpLWhsZCAubWVudS1sMi1saS5kZXNrdG9wSGlkZXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwxLWxpIC5tZW51LWwyLWxpLWhsZCAubWVudS1sMi1saSAubWVudS1sMy1saS1obGQgLm1lbnUtbDMtbGkuZGVza3RvcEhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm1lbnUtbDItbGktaGxke1xuXG5cblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuXG5cbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgLm1lbnUtbDItbGl7XG5cbiAgICAgICAgICAgIC5mbGV4KDEpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXZ3O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIwcHggMTBweDtcblxuICAgICAgICAgICAgLm1lbnUtbDItbGluay10aXRsZXtcblxuICAgICAgICAgICAgICBmb250LWZhbWlseTpAdGV4dC1tZW51LWRlc2t0b3AtaGVhZGVycy1sMi1mb250LWZhbWlseSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDoxOXB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWwxLWxpLm1lbnUtaXRlbS1zZWxlY3RlZHtcblxuICAgICAgICAgIC5tZW51LWwxLWxpbmstdGl0bGV7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOkBtYWluVGFibGV0TWVudTFzdExldmVsVGV4dENvbG91cjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAmOjphZnRlcntcblxuICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAubWVudS1sMi1saS1obGR7XG5cbiAgICAgICAgICAgIC5mbGV4RGlzcGxheTtcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLm1lbnUtbDMtbGktaGxke1xuXG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5tZW51LWwzLWxpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAubWVudS1sMy1saW5rLXRpdGxle1xuXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1tZW51LWRlc2t0b3AtaGVhZGVycy1sMy1mb250LWZhbWlseTtcblxuXG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmRvbVRyaWFuZ2xle1xuXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDo2cHg7XG4gICAgICAgICAgaGVpZ2h0OjZweDtcbiAgICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgICAmOjpiZWZvcmV7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIEBoZWFkZXJCb3JkZXJDb2xvdXI7XG4gICAgICAgICAgICBib3R0b206IDJweDtcblxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXJ7XG5cbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuXG5cblxuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgLmRlc2t0b3BNZW51QmFja2dyb3VuZHtcblxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDoxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuXG5cbiAgICAgICAgfVxuXG4gICAgICAgIC50YWJsZXRCbHVye1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuXG5cbiAgICB9XG5cblxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wQlBNYXgpe1xuXG5cbiAgICAubWFpbkRlc2t0b3BCbHVyU2hvd3tcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cblxuXG4gICAgLm1haW4taGVhZGVyLWNvbnRhaW5lciB7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cblxuICAgICAgLnN1cGVyLWhlYWRlci1tYXJnaW57XG5cbiAgICAgICAgLnN1cGVyLWhlYWRlciB7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6QGRlc2t0b3BCUE1heDtcbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc3VwZXItaGVhZGVyLW1hcmdpbiAuc3VwZXItaGVhZGVyIC5zaC1pdGVtLmRlc2t0b3BIaWRlIHtcblxuICAgICAgICBkaXNwbGF5Om5vbmU7XG5cbiAgICAgIH1cblxuICAgICAgLm1haW4taGVhZGVye1xuXG4gICAgICAgIG1heC13aWR0aDpAZGVza3RvcEJQTWF4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICBjbGVhcjogYm90aDtcblxuICAgICAgICAuZGVza3RvcC1oaWRle1xuXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tc2VhcmNoe1xuXG5cbiAgICAgICAgICAubWFpbi1zZWFyY2gtaW5wdXR7XG5cblxuICAgICAgICAgICAgbWF4LXdpZHRoOkBzZWFyY2hGb3JtRGVza3RvcE1heFdpZHRoO1xuXG4gICAgICAgICAgICAvKiBGaXhlcyBmb3IgYmFkIGZsZXggYmVoYXZpb3VyIG9uIElFMTFcbiAgICAgICAgICAgICAqIGhhdmluZyBhIG1heC13aWR0aCwganVzdGlmeSBjb250ZW50IG9uIHBhcmVudCBhbmQgZmxleCA+IDFcbiAgICAgICAgICAgICAqICBDYXVzZXMgdGhlIGFseW91dCB0byBibGVlZCBhY3Jvc3MgdGhlIHNjcmVlbi4uLnRvIHRoZSByaWdodCB2aWV3cG9ydCBlZGdlXG4gICAgICAgICAgICAgKi9cbiAgICAgICAgICAgIHdpZHRoOkBzZWFyY2hGb3JtRGVza3RvcE1heFdpZHRoO1xuICAgICAgICAgICAgZmxleDphdXRvO1xuXG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm1haW4tbWluaS1iYWctYnR7XG5cblxuICAgICAgICAgIC5kZXNrdG9wLW1pbmlCYWctc2hvd3tcblxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cblxuICAgICAgfVxuXG5cbiAgICAgIC5tZW51LWhvbGRlcntcblxuICAgICAgICAvKiBNRU5VIElURU1TICovXG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogQGhlYWRlckJvcmRlclNpemUgc29saWQgQGhlYWRlckJvcmRlckNvbG91cjtcblxuICAgICAgICB1bHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbDEtbGktaGxke1xuXG4gICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgIC5mbGV4RGlzcGxheTtcbiAgICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogQGRlc2t0b3BCUE1heDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICAgICAgLm1lbnUtbDEtbGl7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcblxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTdweDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWwxLWxpbmstdGl0bGV7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1tZW51LWRlc2t0b3AtaGVhZGVycy1sMS1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1lbnUtbDEtbGkuZGVza3RvcEhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saSAubWVudS1sMi1saS1obGQgLm1lbnUtbDItbGkuZGVza3RvcEhpZGV7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1sMS1saSAubWVudS1sMi1saS1obGQgLm1lbnUtbDItbGkgLm1lbnUtbDMtbGktaGxkIC5tZW51LWwzLWxpLmRlc2t0b3BIaWRle1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIC5tZW51LWwyLWxpLWhsZHtcblxuXG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICBsZWZ0OjA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuXG5cblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAubWVudS1sMi1saXtcblxuICAgICAgICAgICAgLmZsZXgoMSk7XG4gICAgICAgICAgICAvL21hcmdpbjogMCAxLjV2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogKEBkZXNrdG9wQlBNYXgvNik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweCAxMHB4O1xuXG5cbiAgICAgICAgICAgIC5tZW51LWwyLWxpbmstdGl0bGV7XG5cbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6MTlweDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6QHRleHQtbWVudS1kZXNrdG9wLWhlYWRlcnMtbDItZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubWVudS1sMS1saS5tZW51LWl0ZW0tc2VsZWN0ZWQge1xuXG4gICAgICAgICAgLm1lbnUtbDEtbGluay10aXRsZXtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6QG1haW5UYWJsZXRNZW51MXN0TGV2ZWxUZXh0Q29sb3VyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVye1xuXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgLm1lbnUtbDItbGktaGxkIHtcblxuICAgICAgICAgICAgLmZsZXhEaXNwbGF5O1xuXG5cblxuXG4gICAgICAgICAgICAvLyY6OmJlZm9yZXtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgIC8vICBsZWZ0OiAtMTAwMHB4O1xuICAgICAgICAgICAgLy8gIHdpZHRoOiA0MDAwcHg7XG4gICAgICAgICAgICAvLyAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgLy8gIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAvL1xuICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm1lbnUtbDMtbGktaGxke1xuXG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIC5tZW51LWwzLWxpe1xuXG4gICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAubWVudS1sMy1saW5rLXRpdGxle1xuXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1tZW51LWRlc2t0b3AtaGVhZGVycy1sMy1mb250LWZhbWlseTtcblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb21UcmlhbmdsZXtcblxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6NnB4O1xuICAgICAgICAgIGhlaWdodDo2cHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgICAgJjo6YmVmb3Jle1xuXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAaGVhZGVyQm9yZGVyQ29sb3VyO1xuICAgICAgICAgICAgYm90dG9tOiAycHg7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVye1xuXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTFweDtcblxuXG5cbiAgICAgICAgICB9XG5cblxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC5kZXNrdG9wTWVudUJhY2tncm91bmR7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6MTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cblxuXG4gICAgICAgIH1cblxuICAgICAgICAudGFibGV0Qmx1cntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIH1cblxuXG5cblxuICAgICAgfVxuXG5cblxuXG5cblxuICAgIH1cblxuXG4gIH1cblxuXG5cbiAgLyogYmVsb3cgaXMgb3ZlcnJpZGVzIHRvIG1ha2UgdGhlIGhlYWRlciBkaXNwbGF5IGNvcnJlY3RseSBvbiB0aGUgSUU5IGJyb3dzZXJcbiAgICAgVGhpcyBjbGFzcyBpcyBhZGRlZCB1c2luZyBqcyBwb3N0IGxvYWQgYW5kIGhlbmNlIEZPVUMgbWF5IGJlIHNlZW4gdXBvbiBsb2FkIG9mIHBhZ2VcbiAgICAgIFdoaWxzdCB0aGlzIHdpbGwgbm90IGxvb2sgcGVyZmVjdCwgaXQgZG9lcyBtZWV0IG91ciByZXF1aXJlbWVudHMgYW5kIHdpbGwgYWZmZWN0IG9ubHkgYSB2ZXJ5IHNtYWxsXG4gICAgICBudW1iZXIgb2YgY3VzdG9tZXJzLlxuICAgICAgKi9cblxuICAuZGpfaWU5ICZ7XG5cbiAgICAubWFpbkRlc2t0b3BCbHVyU2hvd3tcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG5cblxuICAgIC5tYWluLWhlYWRlci1jb250YWluZXJ7XG5cblxuICAgICAgLm1haW4taGVhZGVye1xuXG4gICAgICAgIC50YWJsZXQtc2hvcC1idHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAubWFpbi1sb2dve1xuXG4gICAgICAgICAgd2lkdGg6MjAlO1xuICAgICAgICAgIGhlaWdodDpAbWFpbkhlYWRlckZvcm1IZWlnaHQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLm1haW4tc2VhcmNoe1xuXG4gICAgICAgICAgaGVpZ2h0OkBtYWluSGVhZGVyRm9ybUhlaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OjI2MHB4O1xuXG4gICAgICAgICAgLm1haW4tc2VhcmNoLWlucHV0e1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFpbi1zZWFyY2gtYnV0dG9ue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuICAgICAgICAubWFpbi1zYXZlLWxhdGVyLWJ0e1xuXG4gICAgICAgICAgbWF4LXdpZHRoOjEyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6MTMwcHg7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tbWluaS1iYWctYnR7XG5cbiAgICAgICAgICBtYXgtd2lkdGg6MTIwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDowO1xuXG4gICAgICAgIH1cblxuXG4gICAgICB9XG5cblxuICAgICAgLm1lbnUtaG9sZGVye1xuXG4gICAgICAgIC5tZW51LWwxLWxpLWhsZHtcblxuICAgICAgICAgIC5tZW51LWwxLWxpe1xuXG4gICAgICAgICAgICBtYXJnaW46MCAxNXB4O1xuXG4gICAgICAgICAgICAubWVudS1sMS1saW5rLXRpdGxle1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbDItbGktaGxke1xuXG4gICAgICAgICAgLm1lbnUtbDItbGl7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtbDEtbGkubWVudS1pdGVtLXNlbGVjdGVkIHtcblxuXG4gICAgICAgICAgLm1lbnUtbDEtbGluay10aXRsZXtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6QG1haW5UYWJsZXRNZW51MXN0TGV2ZWxUZXh0Q29sb3VyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG5cbiAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LWwyLWxpLWhsZCB7XG5cbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cblxuXG4gICAgICB9XG5cblxuICAgIH1cblxuXG5cbiAgfVxuXG59XG5cblxuXG5cbiIsIi5kZWJzLW1pbmlCYWdQcm9kdWN0V2lkZ2V0e1xuXG4gIEBwd01iQmFja2dyb3VuZENvbG9yOiB3aGl0ZTtcbiAgQHB3TWJUaXRsZUZvbnRTaXplOiAxZW07XG4gIEBwd01iVGl0bGVGb250V2VpZ2h0OiBub3JtYWw7XG4gIEBwd01iRGVzY3JpcHRpb25Gb250U2l6ZTogMWVtO1xuICBAcHdNYkRlc2NyaXB0aW9uRm9udFN0eWxlOiBpdGFsaWM7XG4gIEBwd01iRGVzY3JpcHRpb25Gb250V2VpZ2h0OiBsaWdodGVyO1xuXG5cbiAgQHB3TWJEZWxldGVCdG5NYXJnaW5MZWZ0OjIwcHg7XG4gIEBwd01iRGVsZXRlQnRuSWNvblNpemU6IDFlbTtcbiAgQHB3TWJEZWxldGVCdG5JY29uQ29sb3I6IGJsYWNrO1xuXG4gIEBwd01iTWFyZ2luOiAwO1xuICBAcHdNYlZQYWRkaW5nOiAyMHB4IDA7XG4gIEBwd01iQm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcblxuICBAcHdNYkRlc2NyaXB0aW9uTWFyZ2luQm90dG9tOiAxMHB4O1xuXG5cbiAgYmFja2dyb3VuZDogQHB3TWJCYWNrZ3JvdW5kQ29sb3I7XG4gIG1hcmdpbjpAcHdNYk1hcmdpbjtcbiAgcGFkZGluZzogQHB3TWJWUGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogQHB3TWJCb3JkZXI7XG5cbiAgJjpsYXN0LWNoaWxke1xuXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICB9XG5cbiAgLmZsZXhEaXNwbGF5KCk7XG5cbiAgLm1iLXB3LWltZy1obGR7XG5cbiAgICAvKiBJRTExIGZsZXggaXNzdWVzIG5lZWQgbWF4LXdpZHRoIGFsc28gYW5kIHNldCBmbGV4IHNwZWNpZmljYWxseSovXG4gICAgbWF4LXdpZHRoOjEwMHB4O1xuICAgIG1pbi13aWR0aDogNzhweDtcbiAgICAuZmxleChpbml0aWFsKTtcblxuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuXG4gICAgLm1iLXB3LWxpbmt7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgLm1iLXB3LWltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cblxuXG4gIH1cblxuICAubWItcHctZGV0YWlsLWhsZHtcblxuICAgIG1hcmdpbjogN3B4O1xuICAgIC5mbGV4RGlzcGxheSgpO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZmxleChhdXRvKTtcblxuXG4gICAgLm1iLXB3LWRlc2NyaXB0aW9uLWhsZHtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogQHB3TWJEZXNjcmlwdGlvbk1hcmdpbkJvdHRvbTtcblxuICAgICAgLm1iLXB3LW5hbWV7XG5cbiAgICAgICAgZm9udC1zaXplOiBAcHdNYlRpdGxlRm9udFNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OkBwd01iVGl0bGVGb250V2VpZ2h0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6ICgyICogQHB3TWJUaXRsZUZvbnRTaXplKSArICgwLjVlbSk7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuXG4gICAgICB9XG5cbiAgICAgIC5tYi1wdy1kZXNjcmlwdGlvbntcbiAgICAgICAgZm9udC1zaXplOiBAcHdNYkRlc2NyaXB0aW9uRm9udFNpemU7XG4gICAgICAgIGZvbnQtc3R5bGU6IEBwd01iRGVzY3JpcHRpb25Gb250U3R5bGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAcHdNYkRlc2NyaXB0aW9uRm9udFdlaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAoMiAqIEBwd01iRGVzY3JpcHRpb25Gb250U2l6ZSkgKyAoMC41ZW0pO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgIH1cblxuICAgICAgLm1iLXB3LWRlbGV0ZS1idG57XG5cbiAgICAgICAgLmFwcGVhcmFuY2VOb25lKCk7XG4gICAgICAgIG91dGxpbmU6bm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBwd01iRGVsZXRlQnRuTWFyZ2luTGVmdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAuZGVsZXRlLWljb257XG5cbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICAgICAgZm9udC1zaXplOiBAcHdNYkRlbGV0ZUJ0bkljb25TaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgY29sb3I6QHB3TWJEZWxldGVCdG5JY29uQ29sb3I7XG5cbiAgICAgICAgICAmOjphZnRlcntcblxuICAgICAgICAgICAgY29udGVudDonVCc7XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYubWItaXRlbS1qdXN0LWFkZGVke1xuXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgfVxuXG5cblxuXG4gICAgLm1iLXB3LXF1YW50aXR5LWhsZHtcblxuICAgICAgZm9udC1zaXplOiBAcHdNYlRpdGxlRm9udFNpemU7XG4gICAgICBmb250LXdlaWdodDpAcHdNYlRpdGxlRm9udFdlaWdodDtcblxuICAgIH1cblxuICAgIC5tYi1wdy10b3RhbC1wcmljZS1obGR7XG5cbiAgICAgIGZvbnQtc2l6ZTogQHB3TWJUaXRsZUZvbnRTaXplO1xuICAgICAgZm9udC13ZWlnaHQ6QHB3TWJUaXRsZUZvbnRXZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIH1cblxuXG5cblxuXG4gIH1cblxuICAubWItZmxleC1kaXNwbGF5e1xuXG4gICAgLmZsZXhEaXNwbGF5KClcblxuICB9XG5cbiAgLm1iLXB3LWZsZXgtaXRlbXtcblxuICAgIC5mbGV4KDEpO1xuXG4gIH1cblxuXG59IiwiLmRlYnMtbWluaUJhZ3tcblxuICBAbWluQmFnVGl0bGVGb250U2l6ZTogMS4yZW07XG4gIEBtaW5CYWdUaXRsZUZvbnRXZWlnaHQ6IG5vcm1hbDtcblxuICBAbWluaUJhZ0l0ZW1Db3VudEZvbnRTaXplOiAxZW07XG4gIEBtaW5pQmFnSXRlbUNvdW50Rm9udFN0eWxlOiBpdGFsaWM7XG4gIEBtaW5pQmFnSXRlbUNvdW50Rm9udFdlaWdodDogbGlnaHRlcjtcblxuICBAbWluaUJhZ0Nsb3NlQnRuQ29sb3I6IGJsYWNrO1xuICBAbWluaUJhZ0Nsb3NlQnRuU2l6ZTogMWVtO1xuXG4gIEBtaW5pQmFnSE1hcmdpbjogMjBweDtcbiAgQG1pbmlCYWdWTWFyZ2luOiAyMHB4O1xuXG4gIEBtaW5pQmFnRm9vdGVyQmFja2dyb3VuZDogcmdiKDIzOCwyMzgsMjM4KTtcblxuICBAbWluaUJhZ1RvdGFsUHJpY2VGb250V2VpZ2h0OiBib2xkO1xuXG4gIEBtaW5pQmFnQm9yZGVyOiAxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcblxuICBAbWluaUJhZ0NoZWNrb3V0QnV0dG9uQ29sb3I6d2hpdGU7XG5cbiAgQG1pbmlCYWdJdGVtQWRkZWRCYWNrZ3JvdW5kQ29sb3I6IHJnYigyNDIsMjUxLDI1NCk7XG4gIEBtaW5pQmFnSXRlbUFkZGVkQm9yZGVyOiAxcHggc29saWQgcmdiKDU0LDE5MywyNDIpO1xuICBAbWluaUJhZ0l0ZW1BZGRlZFRleHRDb2xvcjogcmdiKDAsOTIsMTI1KTtcbiAgQG1pbmlCYWdJdGVtQWRkZWRGb250Q29sb3I6IDFlbTtcbiAgQG1pbmlCYWdJdGVtQWRkZWRWUGFkZGluZzogMTJweDtcblxuXG4gIEBjYXJvdXNlbFRhYmxldEhlaWdodDogNDM0cHg7XG4gIEBjYXJvdXNlbERlc2t0b3BIZWlnaHQ6IDMwMHB4O1xuICBAY2Fyb3VzZWxNb3JlTGlua01hcmdpbjogNXB4O1xuICBAY2Fyb3VzZWxNb3JlTGlua0hlaWdodDogKEBjYXJvdXNlbE1vcmVMaW5rTWFyZ2luICogMikgKyAxOTtcblxuICBAY2Fyb3VzZWxUYWJsZXRBcnJvd0hlaWdodDogNTBweDtcbiAgQGNhcm91c2VsRGVza3RvcEFycm93SGVpZ2h0OiAzMnB4O1xuXG4gIEBjYXJvdXNlbFRhYmxldEFycm93QmFja2dyb3VuZENvbG9yOiByZ2IoMjQ3LDI0NywyNDcpO1xuICBAY2Fyb3VzZWxEZXNrdG9wQXJyb3dCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoMjQ3LDI0NywyNDcsIDAuNyk7XG5cbiAgQGNhcm91c2VsQXJyb3dFbmFibGVkQ29sb3I6IHJnYigxMjEsMTIxLDEyMSk7XG4gIEBjYXJvdXNlbEFycm93RGlzYWJsZWRDb2xvcjogcmdiKDIyNSwyMjUsMjI1KTtcblxuXG5cblxuICAvKiBsaW5lLWhlaWdodCByZXNldCAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cbiAgLm1iLWhlYWRlci1obGR7XG5cbiAgICBwYWRkaW5nOiBAbWluaUJhZ1ZNYXJnaW4gQG1pbmlCYWdITWFyZ2luO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIwNCk7XG5cbiAgICAubWItdGl0bGV7XG5cbiAgICAgIGZvbnQtc2l6ZTogQG1pbkJhZ1RpdGxlRm9udFNpemU7XG4gICAgICBmb250LXdlaWdodDogQG1pbkJhZ1RpdGxlRm9udFdlaWdodDtcblxuICAgIH1cblxuICAgIC5tYi1pdGVtLWNvdW50e1xuXG4gICAgICBmb250LXNpemU6IEBtaW5pQmFnSXRlbUNvdW50Rm9udFNpemU7XG4gICAgICBmb250LXN0eWxlOiBAbWluaUJhZ0l0ZW1Db3VudEZvbnRTdHlsZTtcbiAgICAgIGZvbnQtd2VpZ2h0OkBtaW5pQmFnSXRlbUNvdW50Rm9udFdlaWdodDtcblxuICAgIH1cblxuICAgIC5tYi1jbG9zZS1idHtcblxuICAgICAgLmFwcGVhcmFuY2VOb25lKCk7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmbG9hdDpyaWdodDtcblxuICAgICAgLmNsb3NlLWljb257XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICBmb250LXNpemU6IEBtaW5pQmFnQ2xvc2VCdG5TaXplO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6QG1pbmlCYWdDbG9zZUJ0bkNvbG9yO1xuXG5cbiAgICAgICAgJjo6YmVmb3Jle1xuXG4gICAgICAgICAgY29udGVudDoneCc7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgIH1cblxuICAgICYubWItaXRlbS1qdXN0LWFkZGVke1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuXG5cbiAgfVxuXG5cbiAgLm1iLXByb2R1Y3Qtd2lkZ2V0LWhsZHtcblxuXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5tYi1pdGVtLWp1c3QtYWRkZWR7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cblxuICAgIC5tYi1jYXJvdXNlbC10b3AtYXJyb3csIC5tYi1jYXJvdXNlbC1ib3R0b20tYXJyb3d7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC5hcHBlYXJhbmNlTm9uZSgpO1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgLm1iLWNhcm91c2VsLWljb24tYXJyb3d7XG5cbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgICBmb250LXNpemU6MWVtO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOkBjYXJvdXNlbEFycm93RW5hYmxlZENvbG9yO1xuXG5cbiAgICAgIH1cblxuICAgICAgJi5tYi1pdGVtLWp1c3QtYWRkZWR7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1iLWNhcm91c2VsLXRvcC1hcnJvd3tcblxuXG4gICAgICAubWItY2Fyb3VzZWwtaWNvbi1hcnJvd3tcblxuICAgICAgICAmOmFmdGVye1xuXG4gICAgICAgICAgY29udGVudDogJ3MnO1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAubWItY2Fyb3VzZWwtYm90dG9tLWFycm93e1xuXG5cbiAgICAgIC5tYi1jYXJvdXNlbC1pY29uLWFycm93e1xuXG4gICAgICAgICY6YWZ0ZXJ7XG5cbiAgICAgICAgICBjb250ZW50OiAncCc7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLm1iLW1vcmUtbGlua3tcblxuICAgICAgcGFkZGluZzogQGNhcm91c2VsTW9yZUxpbmtNYXJnaW4gMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIC5tYi1tb3JlLWxpbmstYXtcbiAgICAgICAgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICB9XG5cblxuICB9XG5cbiAgLm1kLXByb2R1Y3QtbGlzdC1obGR7XG4gICAgcGFkZGluZzogMCBAbWluaUJhZ0hNYXJnaW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICYubWItaXRlbS1qdXN0LWFkZGVke1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuXG5cbiAgfVxuXG5cblxuXG4gIC5tYi1tLWNoay1idC10b3B7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6IEBtaW5pQmFnRm9vdGVyQmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOkBtaW5pQmFnVk1hcmdpbiBAbWluaUJhZ0hNYXJnaW47XG5cbiAgICAmLm5vLXByb2R1Y3RzLWhpZGV7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5tYi1pdGVtLWFkZGVkLXN1Y2Nlc3NmdWxseXtcblxuICAgIGJhY2tncm91bmQ6IEBtaW5pQmFnSXRlbUFkZGVkQmFja2dyb3VuZENvbG9yO1xuICAgIGJvcmRlcjpAbWluaUJhZ0l0ZW1BZGRlZEJvcmRlcjtcbiAgICBtYXJnaW46IEBtaW5pQmFnVk1hcmdpbiBAbWluaUJhZ0hNYXJnaW47XG4gICAgcGFkZGluZzogQG1pbmlCYWdJdGVtQWRkZWRWUGFkZGluZyAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLnRpY2staWNvbntcblxuICAgICAgZm9udC1mYW1pbHk6IFwibXV5YWx0b1wiO1xuICAgICAgZm9udC1zaXplOiBAbWluaUJhZ0l0ZW1BZGRlZEZvbnRDb2xvcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOkBtaW5pQmFnSXRlbUFkZGVkVGV4dENvbG9yO1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6NXB4O1xuXG5cbiAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICBjb250ZW50Oid3JztcblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1iLWl0ZW0tYWRkZWQtdGV4dHtcblxuICAgICAgY29sb3I6QG1pbmlCYWdJdGVtQWRkZWRUZXh0Q29sb3I7XG5cblxuICAgIH1cblxuICAgICYubWItaXRlbS1qdXN0LWFkZGVke1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cblxuXG4gIH1cblxuICAubWItaXRlbS1hZGQtaXRlbXtcblxuICAgIGRpc3BsYXk6bm9uZTtcbiAgICBwYWRkaW5nOiAwIEBtaW5pQmFnSE1hcmdpbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuXG5cbiAgICAmLm1iLWl0ZW0tanVzdC1hZGRlZHtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG4gIH1cblxuXG5cbiAgLm1iLWZvb3Rlci1obGR7XG5cbiAgICBiYWNrZ3JvdW5kOiBAbWluaUJhZ0Zvb3RlckJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgcmdiKDIwNCwyMDQsMjA0KTtcbiAgICBwYWRkaW5nOkBtaW5pQmFnVk1hcmdpbiBAbWluaUJhZ0hNYXJnaW47XG5cbiAgICAubWItdG90YWwtcHJpY2UtaGxke1xuXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLm1iLXRvdGFsLXByaWNlLXRleHR7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IEBtaW5pQmFnVG90YWxQcmljZUZvbnRXZWlnaHQ7XG5cbiAgICAgIH1cblxuICAgICAgLm1iLXRvdGFsLXByaWNle1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBAbWluaUJhZ1RvdGFsUHJpY2VGb250V2VpZ2h0O1xuXG4gICAgICB9XG5cbiAgICAgICYubWItaXRlbS1qdXN0LWFkZGVke1xuXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLm1iLXZpZXctYWxse1xuXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgYmFja2dyb3VuZDpyZ2IoMjQ4LDI0NiwyNDYpO1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCByZ2IoMTU5LDE1OSwxNTkpO1xuICAgICAgLmJvcmRlclJhZGl1cyg0cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG5cbiAgICB9XG5cbiAgICAmLm5vLXByb2R1Y3RzLWhpZGV7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cblxuICB9XG5cbiAgLm1iLWNoZWNrb3V0LWJ0e1xuXG4gICAgY29sb3I6QG1pbmlCYWdDaGVja291dEJ1dHRvbkNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAubG9jay1pY29ue1xuXG4gICAgICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBjb2xvcjpAbWluaUJhZ0NoZWNrb3V0QnV0dG9uQ29sb3I7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cbiAgICAgICY6OmJlZm9yZXtcblxuICAgICAgICBjb250ZW50OidsJztcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3J3YXJkLWljb257XG5cbiAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGNvbG9yOkBtaW5pQmFnQ2hlY2tvdXRCdXR0b25Db2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblxuXG4gICAgICAmOjpiZWZvcmV7XG5cbiAgICAgICAgY29udGVudDoncic7XG5cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG5cbiAgLm1iLWVtcHR5LWJhZ3tcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzozMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gICAgJi5uby1wcm9kdWN0cy1zaG93e1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cblxuXG4gIH1cblxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlQlBNYXgpe1xuXG4gICAgLm1iLWhlYWRlci1obGR7XG5cbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG5cbiAgICAubWItbS1jaGstYnQtdG9we1xuXG4gICAgICBkaXNwbGF5OmJsb2NrO1xuXG4gICAgfVxuXG4gICAgLm1iLWZvb3Rlci1obGR7XG5cbiAgICAgIC5tYi12aWV3LWFsbHtcblxuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1iLXByb2R1Y3Qtd2lkZ2V0LWhsZHtcblxuICAgICAgb3ZlcmZsb3cteTpzY3JvbGw7XG5cbiAgICAgICYuc2hvdy1tb3JlLW1vYmlsZXtcblxuICAgICAgICAubWItbW9yZS1saW5re1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cblxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHRhYmxldEJQTWluKSBhbmQgKG1heC13aWR0aDogQHRhYmxldEJQTWF4KXtcblxuXG4gICAgLm1iLXByb2R1Y3Qtd2lkZ2V0LWhsZHtcblxuICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWxUYWJsZXRIZWlnaHQ7XG5cbiAgICAgIC5tZC1wcm9kdWN0LWxpc3QtaGxkMXtcblxuICAgICAgICBoZWlnaHQ6IEBjYXJvdXNlbFRhYmxldEhlaWdodCAtICgyICogQGNhcm91c2VsVGFibGV0QXJyb3dIZWlnaHQpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICB9XG5cbiAgICAgICYuc2hvdy1tb3Jle1xuXG4gICAgICAgIC5tZC1wcm9kdWN0LWxpc3QtaGxkMXtcblxuICAgICAgICAgIGhlaWdodDogQGNhcm91c2VsVGFibGV0SGVpZ2h0IC0gKDIgKiBAY2Fyb3VzZWxUYWJsZXRBcnJvd0hlaWdodCkgLSBAY2Fyb3VzZWxNb3JlTGlua0hlaWdodCA7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi1tb3JlLWxpbmt7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB9XG5cbiAgICAgIH1cblxuXG4gICAgICAubWQtcHJvZHVjdC1saXN0LWhsZHtcblxuXG4gICAgICAgIC50cmFuc2Zvcm0odHJhbnNsYXRlM2QoMCwgMCwgMCkpO1xuICAgICAgICAudHJhbnNpdGlvblRyYW5zZm9ybSgzMDBtcyk7XG5cbiAgICAgIH1cblxuICAgICAgLm1iLWNhcm91c2VsLXRvcC1hcnJvdywgLm1iLWNhcm91c2VsLWJvdHRvbS1hcnJvd3tcblxuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpAY2Fyb3VzZWxUYWJsZXRBcnJvd0JhY2tncm91bmRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OkBjYXJvdXNlbFRhYmxldEFycm93SGVpZ2h0O1xuICAgICAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAgICAgJi5tYi1jYXJvdXNlbC1oaWRle1xuXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICB9XG5cblxuICAgICAgICAubWItY2Fyb3VzZWwtaWNvbi1hcnJvd3tcblxuICAgICAgICAgIGNvbG9yOkBjYXJvdXNlbEFycm93RGlzYWJsZWRDb2xvcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGNhcm91c2VsVGFibGV0QXJyb3dIZWlnaHQ7XG5cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5tYi1hcnJvdy1zaG93e1xuXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvL2VuYWJsZSBpY29uIGNvbG91clxuXG4gICAgICAgICAgLm1iLWNhcm91c2VsLWljb24tYXJyb3d7XG5cbiAgICAgICAgICAgIGNvbG9yOkBjYXJvdXNlbEFycm93RW5hYmxlZENvbG9yO1xuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubWItY2Fyb3VzZWwtdG9wLWFycm93e1xuXG5cblxuXG4gICAgICB9XG5cbiAgICAgIC5tYi1jYXJvdXNlbC1ib3R0b20tYXJyb3d7XG5cblxuXG4gICAgICB9XG5cblxuICAgIH1cblxuXG4gIH1cblxuXG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wQlBNaW4pIHtcblxuICAgIC5tYi1wcm9kdWN0LXdpZGdldC1obGR7XG5cbiAgICAgIGhlaWdodDogQGNhcm91c2VsRGVza3RvcEhlaWdodDtcblxuICAgICAgLm1kLXByb2R1Y3QtbGlzdC1obGQxe1xuXG4gICAgICAgIGhlaWdodDogQGNhcm91c2VsRGVza3RvcEhlaWdodCA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIH1cblxuICAgICAgJi5zaG93LW1vcmV7XG5cbiAgICAgICAgLm1kLXByb2R1Y3QtbGlzdC1obGQxe1xuXG4gICAgICAgICAgaGVpZ2h0OiBAY2Fyb3VzZWxEZXNrdG9wSGVpZ2h0IC0gQGNhcm91c2VsTW9yZUxpbmtIZWlnaHQgO1xuXG4gICAgICAgIH1cblxuICAgICAgICAubWItbW9yZS1saW5re1xuXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5tZC1wcm9kdWN0LWxpc3QtaGxke1xuXG5cbiAgICAgICAgLnRyYW5zZm9ybSh0cmFuc2xhdGUzZCgwLCAwLCAwKSk7XG4gICAgICAgIC50cmFuc2l0aW9uVHJhbnNmb3JtKDMwMG1zKTtcblxuICAgICAgfVxuXG5cbiAgICAgIC5tYi1jYXJvdXNlbC10b3AtYXJyb3csIC5tYi1jYXJvdXNlbC1ib3R0b20tYXJyb3d7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6QGNhcm91c2VsRGVza3RvcEFycm93SGVpZ2h0O1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOkBjYXJvdXNlbERlc2t0b3BBcnJvd0JhY2tncm91bmRDb2xvcjtcbiAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAmLm1iLWFycm93LXNob3d7XG5cbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogQGNhcm91c2VsRGVza3RvcEFycm93SGVpZ2h0O1xuXG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubWItY2Fyb3VzZWwtdG9wLWFycm93e1xuXG4gICAgICAgIHRvcDowO1xuXG5cbiAgICAgIH1cblxuICAgICAgLm1iLWNhcm91c2VsLWJvdHRvbS1hcnJvd3tcblxuICAgICAgICBib3R0b206IDA7XG5cblxuICAgICAgfVxuXG5cbiAgICB9XG5cblxuICB9XG5cblxufSIsIi8vIFZhcmlhYmxlcyBmb3IgdXNlIGluIHRoaXMgbGVzcyBmaWxlIHNob3VsZCBiZSBkZWNsYXJlZCBoZXJlOlxuQG1haW5Gb290ZXJCYWNrZ3JvdW5kOiAjZWVlZWVlO1xuQG1haW5Gb290ZXJCb3JkZXI6ICMwMGFmOTY7XG5AYnV0dG9uVGV4dDogIzAwYWY5NjtcbkBidXR0b25CYWNrZ3JvdW5kOiAjZjJmYmZhO1xuQGlucHV0QmFja2dyb3VuZDogd2hpdGU7XG5AaW5wdXRCb3JkZXI6ICNkMWQxZDE7XG5AaW50ZXJuYWxCb3JkZXI6ICNkMmQyZDI7XG5ARm9vdGVyQmxhY2tCYWNrZ3JvdW5kOiBibGFjaztcblxuLmRlYnMtZm9vdGVyLWhvbGRlcntcblxuICBjbGVhcjpib3RoO1xuXG59XG5cbi5kZWJzLWZvb3RlciB7XG5cbiAgQGltcG9ydCBcIi4uL2Ryb3Bkb3duL2Ryb3Bkb3duXCI7XG5cbiAgcCxcbiAgc3BhbixcbiAgZGl2LFxuICBsaSB7XG4gICAgZm9udC1mYW1pbHk6IEB0ZXh0LWJvZHktZm9udC1mYW1pbHkgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IEB0ZXh0LWJvZHktZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiBAdGV4dC1ib2R5LWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiBAY29sb3VyLXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6MTZweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuLy8gUmUtdXNhYmxlIHN0eWxlcyBnbyBoZXJlXG4gIC5mb290ZXItYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnV0dG9uQmFja2dyb3VuZDtcbiAgICBjb2xvcjogQGJ1dHRvblRleHQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJ1dHRvblRleHQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAYnV0dG9uVGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gIH1cblxuLy8gTWFpbiBmb290ZXIgc3R5bGVzIGdvIGhlcmVcbiAgLmZvb3Rlci1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbWFpbkZvb3RlckJhY2tncm91bmQ7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIEBtYWluRm9vdGVyQm9yZGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb290ZXItdGFiIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluRm9vdGVyQmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAbWFpbkZvb3RlckJvcmRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgQG1haW5Gb290ZXJCb3JkZXI7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCBAbWFpbkZvb3RlckJvcmRlcjtcbiAgICAgIHdpZHRoOiAyNzVweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAtMjJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIH1cblxuICAgIC5mb290ZXItY29udGFpbmVyIHtcblxuICAgICAgLy9tYXJnaW4tdG9wOjIwcHg7XG5cbiAgICAgIC5jb250YWN0LWluZm8tc2VjdGlvbiB7XG4gICAgICAgIC5mbGV4RGlzcGxheSgpO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnRlcm5hbEJvcmRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAuc2VuZC1mZWVkYmFjayB7XG4gICAgICAgICAgLmZsZXgoMSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAgICAgICAuZmxleERpc3BsYXkoKTtcblxuICAgICAgICAgIC5mZWVkYmFjay1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCBcIkB7aW1nUm9vdH0vZmVlZGJhY2staWNvbi5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmVlZGJhY2stY29udGFpbmVyIHtcblxuICAgICAgICAgICAgLmZsZXhEaXNwbGF5KCk7XG5cbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLmZlZWRiYWNrLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgLmZlZWRiYWNrLXRleHQge1xuXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTsgICAgICAgICAgICBcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9ICBcblxuICAgICAgICAgICAgICAuZmVlZGJhY2stYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG5cbiAgICAgICAgICAgICAgICAuZmVlZGJhY2stYnQtdGV4dCB7XG5cbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M2VtO1xuICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogbGlnaHRlcjtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmliZSB7XG5cbiAgICAgICAgICAuZmxleCgxLjUpO1xuXG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuc3Vic2NyaWJlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdHZW9yZ2lhJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmPjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW1haWwtc3Vic2NyaWJlIHtcblxuXG4gICAgICAgICAgICAgICNzdWJzY3JpYmVfZm9ybXtcblxuICAgICAgICAgICAgICAgIC5mbGV4RGlzcGxheSgpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcblxuICAgICAgICAgICAgICB9XG5cblxuXG5cbiAgICAgICAgICAgICAgLnN1YnNjcmliZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDAgMCA1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGlucHV0QmFja2dyb3VuZDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXRCb3JkZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIC5hcHBlYXJhbmNlTm9uZSgpO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAdGV4dC1ib2R5LWZvbnQtZmFtaWx5O1xuXG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3Vic2NyaWJlLWlucHV0I2VtYWlse1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luOjA7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJzY3JpYmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEB0ZXh0LWJvZHktZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjFlbTtcbiAgICAgICAgICAgICAgICAuYXBwZWFyYW5jZU5vbmUoKTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYnV0dG9uVGV4dDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc29jaWFsLW1lZGlhIHtcblxuICAgICAgICAgIC5mbGV4KDEpO1xuXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblxuICAgICAgICAgIC5zb2NpYWwtbWVzc2FnZXtcblxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rcy1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5mbGV4RGlzcGxheSgpO1xuXG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblxuICAgICAgICAgICAgLnNtLWxpbmsge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG5cbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo3cHg7XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbS1pY29uIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5saW5rcy1zZWN0aW9uIHsgIFxuICAgICAgICAubGlua3MtYmxvY2stY29udGFpbmVyIHtcblxuICAgICAgICAgIC5mbGV4RGlzcGxheSgpO1xuXG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGludGVybmFsQm9yZGVyO1xuXG4gICAgICAgICAgLmxpbmtzLWJsb2NrIHtcbiAgICAgICAgICAgIC5mbGV4KDEpO1xuXG4gICAgICAgICAgICAubGlua3MtaGVhZGVyIHtcbiAgICAgICAgICAgICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ0dlb3JnaWEnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmtzLWdyb3VwIHtcblxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb290ZXItYmFubmVye1xuICAgICAgICAgICAgLmZsZXgoMSk7XG4gICAgICAgICAgICAuZm9vdGVyLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGVicy1mb290ZXItYm90dG9tLW91dGVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5Gb290ZXJCYWNrZ3JvdW5kO1xuICAgIC5kZWJzLWZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgIFxuICAgICAgLmRlYnMtZm9vdGVyLWJvdHRvbSB7XG5cbiAgICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgXG4gICAgICAgIC5mbGV4RGlzcGxheSgpO1xuXG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmNvdW50cnktZHJvcGRvd24tY29udGFpbmVyIHtcblxuICAgICAgICAgIC5mbGV4RGlzcGxheSgpO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgLmNvdW50cnktZmxhZyB7XG4gICAgICAgICAgICB3aWR0aDogNDAuNXB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MC41cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWdSb290fS9mbGFncy5wbmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQxcHggYXV0bztcblxuICAgICAgICAgICAgJi5hZCB7IC8vYW5kb3JyYSBcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5haSB7IC8vYW5ndWlsbGFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWcgeyAvL2FudGlndWFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYXIgeyAvL2FyZ2VudGluYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05OXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hdyB7IC8vYXJ1YmFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmF1IHsgLy9hdXN0cmFsaWFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTY0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmF0IHsgLy9hdXN0cmlhXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5icyB7IC8vYmFoYW1hc1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMzFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmIgeyAvL2JhcmJhZG9zXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iZSB7IC8vYmVsZ2l1bVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYnogeyAvL2JlbGl6ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMjlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm0geyAvL2Jlcm11ZGFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzYxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvIHsgLy9ib2xpdmlhXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTM5NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5iciB7IC8vYnJhemlsXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQyN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi52ZyB7IC8vYnJpdGlzaCB2aXJnaW4gaXNsYW5kc1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY2EgeyAvL2NhbmFkYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYua3kgeyAvL2NheW1hbiBpc2xhbmRzXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTUyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jbCB7IC8vY2hpbGVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNvIHsgLy9jb2xvbWJpYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC01OTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY3IgeyAvL2Nvc3RhIHJpY2FcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmN1IHsgLy9jdWJhXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY1OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kbSB7IC8vZG9taW5pY2FcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjkxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRvIHsgLy9kb21pbmljYW4gcmVwdWJsaWNcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVjIHsgLy9lY3VhZG9yXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTc1N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zdiB7IC8vZWwgc2FsdmFkb3JcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNzg5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmZrIHsgLy9mYWxrbGFuZCBpc2xhbmRzXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5maSB7IC8vZmlubGFuZFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04NTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZnIgeyAvL2ZyYW5jZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04ODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ2YgeyAvL2ZyZW5jaCBndWlhbmFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTIxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlIHsgLy9nZXJtYW55XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk1M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5naSB7IC8vZ2licmFsdGFyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk4NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ncCB7IC8vZ3VhZGVsb3VwZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMDE5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmd0IHsgLy9ndWF0ZW1hbGFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA1MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5obiB7IC8vaG9uZHVyYXNcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTA4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pZSB7IC8vaXJlbGFuZFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmlsIHsgLy9pc3JhZWxcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE1MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pdCB7IC8vaXRhbHlcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTE4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5qbSB7IC8vamFtYWljYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmtlIHsgLy9rZW55YVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjQ5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpIHsgLy9saWVjaHRlbnN0ZWluXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyODJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubHUgeyAvL2x1eGVtYm91cmdcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTMxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tcSB7IC8vbWFydGluaXF1ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMzQ4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm14IHsgLy9tZXhpY29cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM4MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tYyB7IC8vbW9uYWNvXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0MTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubXMgeyAvL21vbnRzZXJyYXRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ubCB7IC8vbmV0aGVybGFuZHNcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uYyB7IC8vbmV3IGNhbGVkb25pYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm56IHsgLy9uZXcgemVhbGFuZFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm5pIHsgLy9uaWNhcmFndWFcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTU3OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ubyB7IC8vbm9yd2F5XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2MTFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGEgeyAvL3BhbmFtYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjQ0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnB5IHsgLy9wYXJhZ3VheVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjc3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnBlIHsgLy9wZXJ1XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3MTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHQgeyAvL3BvcnR1Z2FsXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHIgeyAvL3B1ZXJ0byByaWNvXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc20geyAvL3NhbiBtYXJpbm9cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zZyB7IC8vc2luZ2Fwb3JlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4NDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuemEgeyAvL3NvdXRoIGFmcmljYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xODc0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVzIHsgLy9zcGFpblxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlIHsgLy9zd2VkZW5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jaCB7IC8vc3dpdHplcmxhbmRcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTk3M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5nYiB7IC8vdW5pdGVkIGtpbmdkb21cbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjAwNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi51cyB7IC8vdW5pdGVkIHN0YXRlc1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDM5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnV5IHsgLy91cnVndWF5XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwNzNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudmkgeyAvL3VzIHZpcmdpbiBpc2xhbmRzXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIxMDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudmUgeyAvL3ZlbmV6dWVsYVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMTM4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmludGVybmF0aW9uYWwtbWVzc2FnZSB7XG5cbiAgICAgICAgICAuZmxleCgxKTtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbG9nb3MtY29udGFpbmVyIHtcblxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG5cbiAgICAgICAgICAuY2FyZC1sb2dvcyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWJsYWNrLW91dGVyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBGb290ZXJCbGFja0JhY2tncm91bmQ7XG5cbiAgLmZvb3Rlci1ibGFjay1pbm5lci1jb250YWluZXIge1xuXG4gICAgLmZsZXhEaXNwbGF5KCk7XG5cbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgIC5mbGV4KDEpO1xuICAgICAgLmZvb3Rlci1saW5rLWl0ZW0ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgfVxuXG4gICAgICAuZm9vdGVyLWxpbmstaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAgIC5mb290ZXItY29weXJpZ2h0e1xuICAgICAgICAuZmxleCgxKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZXMgZm9yIGRyb3Bkb3duIG1lbnUgdXNpbmcgQ2hvc2VuIHBsdWdpblxuICAuZGVicy1mb290ZXItYm90dG9tLWNvbnRhaW5lciB7XG5cbiAgICAuY291bnRyeS1kcm9wZG93bi1jb250YWluZXIge1xuXG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTNweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgLmJvcmRlclJhZGl1cygycHgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjtcblxuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgYjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcInNcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogIzAwYjM5ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGI6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiBcInBcIjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBiMzllO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgICAgdG9wOiAtMTY4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA1cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCdAe2ltZ1Jvb3R9L2Nob3Nlbi1zcHJpdGUucG5nJykgbm8tcmVwZWF0IDEwMCUgLTIwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnQHtpbWdSb290fS9jaG9zZW4tc3ByaXRlLnBuZycpIG5vLXJlcGVhdCAxMDAlIC0yMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2hvc2VuLXJlc3VsdHMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuICAvL3Jlc3BvbnNpdmUgb3ZlcnJpZGVzIGdvIGhlcmVcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGVCUE1heCl7XG4gICAgaHRtbDpub3QoLmRqX2llOSkge1xuICAgICAgLmRlYnMtZm9vdGVyIHtcbiAgICAgICAgLmZvb3Rlci1tYWluIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgLm1vYmlsZS1oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb290ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5jb250YWN0LWluZm8tc2VjdGlvbiB7XG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgIC5zZW5kLWZlZWRiYWNrIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIC5mbGV4KDEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBpbnRlcm5hbEJvcmRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIC5lbWFpbC1zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDExcHggMTFweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgIC5zdWJzY3JpYmUtYnQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW50ZXJuYWxCb3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgLmxpbmtzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VuZC1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMztcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rcy1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgLmxpbmtzLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgLmxpbmtzLWJsb2NrIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW50ZXJuYWxCb3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgIC5saW5rcy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAuc2hvdy1oaWRlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCBcIkB7aW1nUm9vdH0vZm9vdGVyLXBsdXMtaWNvbi5wbmdcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmxpbmtzLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogQGljb24tY29udGVudC1jaGV2cm9uLXJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm11eWFsdG9cIjtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3VyLXRleHQtbGlua3M7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmtzLWJsb2NrLmV4cGFuZGVkIHtcbiAgICAgICAgICAgICAgICAgIC5saW5rcy1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsICdIZWx2ZXRpY2FOZXVlJywgJ0hlbHZldGljYScsICdBcmlhbCcsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAuc2hvdy1oaWRlLWxpbmtzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCBcIkB7aW1nUm9vdH0vZm9vdGVyLW1pbnVzLWljb24ucG5nXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmxpbmtzLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIC5kZWJzLWZvb3Rlci1ib3R0b20tb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgLmRlYnMtZm9vdGVyLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgICAgIC5kZWJzLWZvb3Rlci1ib3R0b20ge1xuXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuY291bnRyeS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAaW50ZXJuYWxCb3JkZXI7XG4gICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6MjtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW50ZXJuYXRpb25hbC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjoxO1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWxvZ29zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6MztcbiAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAgXG4gICAgIFxuICAgICAgLmZvb3Rlci1ibGFjay1vdXRlci1jb250YWluZXIge1xuICAgICAgICAuZm9vdGVyLWJsYWNrIHtcbiAgICAgICAgICAuZm9vdGVyLWJsYWNrLWlubmVyLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubGlua3MtZ3JvdXAge1xuXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbkBtZWRpYSAobWluLXdpZHRoIDogQHRhYmxldEJQTWluKVxuYW5kIChtYXgtd2lkdGggOiBAdGFibGV0QlBNYXhQb3J0cmFpdClcbmFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCksIChtaW4td2lkdGg6IEB0YWJsZXRCUE1pbikgYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRCUE1heCkgIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuICAgIGh0bWw6bm90KC5kal9pZTkpIHtcbiAgICAgIC5kZWJzLWZvb3RlciB7XG4gICAgICAgIC5mb290ZXItbWFpbiB7XG5cbiAgICAgICAgICAudGFibGV0LWhpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuY29udGFjdC1pbmZvLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDp3cmFwO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlIHtcblxuICAgICAgICAgICAgICAgIC5mbGV4KGF1dG8pO1xuXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vcmRlcjogMTtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGludGVybmFsQm9yZGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc2VuZC1mZWVkYmFjayB7XG5cbiAgICAgICAgICAgICAgICAuZmxleChhdXRvKTtcblxuICAgICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGludGVybmFsQm9yZGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBpbnRlcm5hbEJvcmRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnNvY2lhbC1tZWRpYSB7XG5cbiAgICAgICAgICAgICAgICAuZmxleChhdXRvKTtcbiAgICAgICAgICAgICAgICAuZmxleERpc3BsYXkoKTtcblxuICAgICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAaW50ZXJuYWxCb3JkZXI7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1tZXNzYWdle1xuXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIC5kZWJzLWZvb3Rlci1ib3R0b20tb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgLmRlYnMtZm9vdGVyLWJvdHRvbS1jb250YWluZXIge1xuICAgICAgICAgIC5kZWJzLWZvb3Rlci1ib3R0b20ge1xuXG4gICAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY291bnRyeS1kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgICAtd2Via2l0LW9yZGVyOjI7XG4gICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAuZmxleChhdXRvKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmludGVybmF0aW9uYWwtbWVzc2FnZSB7XG4gICAgICAgICAgICAgIC13ZWJraXQtb3JkZXI6MTtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgIC5mbGV4KGF1dG8pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1sb2dvcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAtd2Via2l0LW9yZGVyOjM7XG4gICAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgICAuZmxleERpc3BsYXkoKTtcblxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfSAgXG5cbiAgICAgICAgLmZvb3Rlci1ibGFjay1vdXRlci1jb250YWluZXIge1xuICAgICAgICAgIC5mb290ZXItYmxhY2sge1xuICAgICAgICAgICAgLmZvb3Rlci1ibGFjay1pbm5lci1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogNjBweDtcblxuICAgICAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmtzLWdyb3VwIHtcblxuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuQG1lZGlhIChtaW4td2lkdGggOiBAZGVza3RvcEJQTWluUG9ydHJhaXQpXG5hbmQgKG1heC13aWR0aCA6IEBkZXNrdG9wQlBNYXgpXG5hbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpLCAobWluLXdpZHRoOiBAZGVza3RvcEJQTWluKSBhbmQgKG1heC13aWR0aDogQGRlc2t0b3BCUE1heCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSl7XG4gICAgaHRtbDpub3QoLmRqX2llOSkge1xuICAgICAgLmRlYnMtZm9vdGVyIHtcbiAgICAgIC8vICAuZGVicy1mb290ZXItYm90dG9tLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICAvLyAgICAuZGVicy1mb290ZXItYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICAvLyAgICAgIC5kZWJzLWZvb3Rlci1ib3R0b20ge1xuICAgICAgLy8gICAgICAgIC5jb3VudHJ5LWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAvLyAgICAgICAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMHB4O1xuICAgICAgLy8gICAgICAgICAgZmxleC1iYXNpczogMTAwcHg7XG4gICAgICAvLyAgICAgICAgfVxuICAgICAgLy8gICAgICB9XG4gICAgICAvLyAgICB9XG4gICAgICAvLyAgfVxuXG4gICAgICAgIC5saW5rcy1ncm91cHtcblxuICAgICAgICAgIGxpe1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkZXNrdG9wQlBNYXgpe1xuICAgIGh0bWw6bm90KC5kal9pZTkpIHtcbiAgICAgIC5kZWJzLWZvb3RlciB7XG4gICAgICAgIC5mb290ZXItbWFpbiB7XG5cbiAgICAgICAgICAuZm9vdGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOkBkZXNrdG9wQlBNYXg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG5cbiAgICAgICAgICAgIC5jb250YWN0LWluZm8tc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wLWhpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZXNrdG9wLWhpZGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWJzLWZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6QGRlc2t0b3BCUE1heDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYmxhY2stb3V0ZXItY29udGFpbmVyIHtcbiAgICAgICAgICAuZm9vdGVyLWJsYWNrIHtcbiAgICAgICAgICAgIG1heC13aWR0aDpAZGVza3RvcEJQTWF4O1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bzsgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAubGlua3MtZ3JvdXAge1xuXG4gICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4uZGpfaWU5IHtcblxuICAuZGVicy1mb290ZXIge1xuICAgIC5mb290ZXItbWFpbiB7XG5cbiAgICAgIC5mb290ZXItdGFiIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNvbnRhY3QtaW5mby1zZWN0aW9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcblxuICAgICAgICAgIC5zZW5kLWZlZWRiYWNrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgLmZlZWRiYWNrLWljb24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlZWRiYWNrLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uZXdzbGV0dGVyLXN1YnNjcmliZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICBsZWZ0OiAyODBweDtcblxuICAgICAgICAgICAgLnN1YnNjcmliZS1jb250YWluZXIge1xuXG5cbiAgICAgICAgICAgICAgICAuc3Vic2NyaWJlLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA0NHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIC5saW5rcy1jb250YWluZXIge1xuICAgICAgICAgICAgICAuc20tbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpbmtzLXNlY3Rpb24ge1xuICAgICAgICAubGlua3MtYmxvY2sge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItYmFubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5kZWJzLWZvb3Rlci1ib3R0b20tb3V0ZXItY29udGFpbmVyIHtcbiAgICAgIC5kZWJzLWZvb3Rlci1ib3R0b20tY29udGFpbmVyIHtcblxuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5kZWJzLWZvb3Rlci1ib3R0b20ge1xuXG4gICAgICAgICAgLmNvdW50cnktZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHRvcDogMzBweDtcblxuICAgICAgICAgICAgLmNvdW50cnktZmxhZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYXJkLWxvZ29zLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyLWJsYWNrLW91dGVyLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46MCBhdXRvOyAgIFxuXG4gICAgICAuZm9vdGVyLWJsYWNrIHtcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5mb290ZXItYmxhY2staW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcblxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMzgwcHg7XG4gICAgICAgICAgICBsZWZ0OiA2MDBweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGlua3MtZ3JvdXAge1xuXG4gICAgICBsaSB7XG5cbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG59IiwiLyohXG5DaG9zZW4sIGEgU2VsZWN0IEJveCBFbmhhbmNlciBmb3IgalF1ZXJ5IGFuZCBQcm90b3R5cGVcbmJ5IFBhdHJpY2sgRmlsbGVyIGZvciBIYXJ2ZXN0LCBodHRwOi8vZ2V0aGFydmVzdC5jb21cblxuVmVyc2lvbiAxLjEuMFxuRnVsbCBzb3VyY2UgYXQgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW5cbkNvcHlyaWdodCAoYykgMjAxMSBIYXJ2ZXN0IGh0dHA6Ly9nZXRoYXJ2ZXN0LmNvbVxuXG5NSVQgTGljZW5zZSwgaHR0cHM6Ly9naXRodWIuY29tL2hhcnZlc3RocS9jaG9zZW4vYmxvYi9tYXN0ZXIvTElDRU5TRS5tZFxuVGhpcyBmaWxlIGlzIGdlbmVyYXRlZCBieSBgZ3J1bnQgYnVpbGRgLCBkbyBub3QgZWRpdCBpdCBieSBoYW5kLlxuKi9cblxuLyogQGdyb3VwIEJhc2UgKi9cbi5jaG9zZW4tY29udGFpbmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0em9vbTogMTtcblx0KmRpc3BsYXk6IGlubGluZTtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogLTk5OTlweDtcblx0ei1pbmRleDogMTAxMDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDJweCBzb2xpZCAjQ0NDQ0NDO1xuXHRib3JkZXItdG9wOiAwO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuXHRsZWZ0OiAwO1xufVxuLmNob3Nlbi1jb250YWluZXIgYSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFNpbmdsZSBDaG9zZW4gKi9cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcblx0Y29sb3I6ICM5OTk7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tcmlnaHQ6IDI2cHg7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG5cdG1hcmdpbi1yaWdodDogMzhweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcblx0bWFyZ2luLXRvcDogLTJweDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTk5OTlweDtcbn1cblxuLyogQGVuZCAqL1xuLyogQGdyb3VwIFJlc3VsdHMgKi9cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRtYXJnaW46IDAgNHB4IDRweCAwO1xuXHRwYWRkaW5nOiAwIDAgMCA0cHg7XG5cdG1heC1oZWlnaHQ6IDI0MHB4O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCA2cHg7XG5cdHBhZGRpbmctbGVmdDogMjVweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRjb2xvcjogI2NjYztcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogQGNvbG91ci10ZXh0LWxpbmtzO1xuXHRjb2xvcjogI2ZmZjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5uby1yZXN1bHRzIHtcblx0ZGlzcGxheTogbGlzdC1pdGVtO1xuXHRiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuXHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBAZW5kICovXG4vKiBAZ3JvdXAgQWN0aXZlICAqL1xuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuXHRib3JkZXItbGVmdDogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuXHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Y29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cblxuLyogQGVuZCAqLyIsIkBpbXBvcnQgXCJjaG9zZW5cIjtcblxuLmNob3Nlbi1zaW5nbGUge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNDQ0NDQ0MgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDdweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogQGNvbG91ci10ZXh0LWxpbmtzO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJwXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICByaWdodDogMDtcbiAgY29sb3I6ICMwMGIzOWU7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LWZhbWlseTogXCJtdXlhbHRvXCI7XG59XG4iLCJAcXVhcmFudGluZUhlYWRlckJvcmRlclNpemU6IDJweDtcbkBxdWFyYW50aW5lTWFpbkhlYWRlckhlaWdodDogNDNweDtcbkBxdWFyYW50aW5lTWFpbkhlYWRlckZvcm1IZWlnaHQ6IChAbWFpbkhlYWRlckhlaWdodCAtIDNweCk7XG5AcXVhcmFudGluZU1haW5UYWJsZXRNZW51QnRIZWlnaHQgOiA0M3B4O1xuQHF1YXJhbnRpbmVNYWluU2F2ZUZvckxhdGVyQnRIZWlnaHQgOiA0M3B4O1xuQHF1YXJhbnRpbmVNYWluTWluaUJhZ0J0SGVpZ2h0OiA0M3B4O1xuQHF1YXJhbnRpbmVNYWluTW9iaWxlU2VhcmNoQnQ6NDNweDtcbkBxdWFyYW50aW5lTWFpbkhlYWRlckJhY2tncm91bmRDb2xvdXI6IHdoaXRlO1xuQHF1YXJhbnRpbmVNYWluSGVhZGVyVmVydGljYWxQYWRkaW5nOiAyMHB4O1xuQHF1YXJhbnRpbmVNYWluSGVhZGVyQm90dG9tQm9yZGVyOiAjRThFOEU4O1xuQHF1YXJhbnRpbmVIZWFkZXJCb3JkZXJTaXplOiAxcHg7XG5AcXVhcmFudGluZUJyZWFkY3J1bWJCb3R0b21Cb3JkZXI6ICMwMEE3OEY7XG5AcXVhcmFudGluZUJyZWFkY3J1bWJIZWlnaHQ6IDUwcHg7XG5AcXVhcmFudGluZUJyZWFkY3J1bWJWZXJ0aWNhbFBhZGRpbmc6IDBweDtcbkBxdWFyYW50aW5lQnJlYWRjcnVtYkNvbXBsZXRlZFRleHRDb2xvdXI6ICMwMEE3OEY7XG5AcXVhcmFudGluZUJyZWFkY3J1bWJDb21wbGV0ZWRCYWNrZ3JvdW5kQ29sb3VyOiB3aGl0ZTtcbkBxdWFyYW50aW5lQnJlYWRjcnVtYkluY29tcGxldGVUZXh0Q29sb3VyOiAjYTNhM2EzO1xuQHF1YXJhbnRpbmVCcmVhZGNydW1iSW5jb21wbGV0ZUJhY2tncm91bmRDb2xvdXI6ICNlZWVlZWU7XG5AcXVhcmFudGluZUJyZWFkY3J1bWJBY3RpdmVUZXh0Q29sb3VyOiBibGFjaztcblxuXHQuY2hlY2tvdXQtaGVhZGVyLWNvbnRhaW5lciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogQHF1YXJhbnRpbmVNYWluSGVhZGVyQmFja2dyb3VuZENvbG91cjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHF1YXJhbnRpbmVNYWluSGVhZGVyQm90dG9tQm9yZGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgXHQubWFpbi1oZWFkZXIge1xuICAgIFx0XHRoZWlnaHQ6QHF1YXJhbnRpbmVNYWluSGVhZGVySGVpZ2h0O1xuXHQgICAgXHRiYWNrZ3JvdW5kOiBAcXVhcmFudGluZU1haW5IZWFkZXJCYWNrZ3JvdW5kQ29sb3VyO1xuXHRcdCAgICAvL2xlc3MgTWl4aW5cblx0XHQgICAgLmZsZXhEaXNwbGF5O1xuXHRcdCAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdCAgICBwYWRkaW5nOiBAcXVhcmFudGluZU1haW5IZWFkZXJWZXJ0aWNhbFBhZGRpbmcgMDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIHotaW5kZXg6IDI7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdH1cblxuICAgIFx0Lm1haW4taGVhZGVyLWl0ZW0ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IEBxdWFyYW50aW5lTWFpbkhlYWRlckhlaWdodDtcbiAgICBcdH1cblxuXHQgICAgLm1haW4tbG9nbyB7XG5cdCAgICAvLy5mbGV4KDEpO1xuXHQgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL0RlYmVuaGFtc19sb2dvX2JsYWNrLnBuZ1wiKTtcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKFwiLi4vLi4vX2ltZy9EZWJlbmhhbXNfbG9nb19ibGFjay5zdmdcIiksXG5cdCAgICBsaW5lYXItZ3JhZGllbnQoI0ZGRiwgI0ZGRik7XG5cdCAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdCAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXHQgICAgbWluLXdpZHRoOiAzMDBweDtcblx0XHRtYXJnaW46IDAgMTBweDtcblxuXHQgICAgLypcblx0ICAgIEltYWdlIGxpbmtzIHRvIHNpdGUgc3BlY2lmaWMgaW1hZ2UgaW4gVUsgLyBJRSBmb2xkZXIgbG9jYXRpb25zXG5cdCAgICAqL1xuXHQgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG5cdCAgICAmW2hyZWZde1xuXG5cdCAgICBcdGN1cnNvcjogYXV0bztcblx0ICAgICAgICB9XG5cdCAgICAgIH1cblxuXHQgICAgLmNoZWNrb3V0LWxvZ28ge1xuXHQgICAgXHQvLy5mbGV4KDEpO1xuXHQgICAgXHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBcdG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1x0ICAgIFx0XG5cdCAgICB9XG5cblx0ICAgIC5jaGVja291dC1sb2dvOmJlZm9yZSB7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiBtdXlhbHRvO1xuXHQgICAgXHRmb250LXNpemU6IDEuMmVtO1xuXHQgICAgXHRjb250ZW50OiBAaWNvbi1jb250ZW50LXNlY3VyZS1jaGVja291dDtcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQgICAgfVxuXG5cdCAgICAuY2hlY2tvdXQtbG9nby10YWJsZXQge1xuXHQgICAgXHRtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBcdG1hcmdpbi1yaWdodDogMTBweDtcblx0ICAgIH1cblxuXHQgICAgLmNoZWNrb3V0LWxvZ28tdGFibGV0OmJlZm9yZSB7XG5cdCAgICBcdGZvbnQtZmFtaWx5OiBtdXlhbHRvO1xuXHQgICAgXHRmb250LXNpemU6IDJlbTtcblx0ICAgIFx0Y29udGVudDogQGljb24tY29udGVudC1zZWN1cmUtY2hlY2tvdXQ7XG5cdCAgICB9XG5cblx0ICAgIC5jaGVja291dC1sb2dvLW1vYmlsZSB7XG5cdCAgICBcdG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIFx0bWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQgICAgfVxuXG4gICBcdCAgICAuY2hlY2tvdXQtbG9nby1tb2JpbGU6YmVmb3JlIHtcblx0ICAgIFx0Zm9udC1mYW1pbHk6IG11eWFsdG87XG5cdCAgICBcdGZvbnQtc2l6ZTogMmVtO1xuXHQgICAgXHRjb250ZW50OiBAaWNvbi1jb250ZW50LXNlY3VyZS1jaGVja291dDtcblx0ICAgIH1cblxuXHR9XG5cblx0LmJyZWFkY3J1bWItY29udGFpbmVyIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgQHF1YXJhbnRpbmVCcmVhZGNydW1iQm90dG9tQm9yZGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBxdWFyYW50aW5lTWFpbkhlYWRlckJhY2tncm91bmRDb2xvdXI7XG5cblx0XHQuaGVhZGVyLWJyZWFkY3J1bWIge1xuXHRcdFx0aGVpZ2h0OiBAcXVhcmFudGluZUJyZWFkY3J1bWJIZWlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAcXVhcmFudGluZU1haW5IZWFkZXJCYWNrZ3JvdW5kQ29sb3VyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmZsZXhEaXNwbGF5O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdFx0Lm15QmFnTGluayB7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMCAxNXB4IDhweDtcblx0XHRcdFx0XHQuZmxleCgxKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5teUJhZ0xpbms6YmVmb3JlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogbXV5YWx0bztcblx0XHRcdFx0XHRjb250ZW50OiBAaWNvbi1jb250ZW50LWNoZXZyb24tbGVmdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdFx0Y29sb3I6IEBjb2xvdXItdGV4dC1saW5rcztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHggXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnJlYWRjcnVtYi1pdGVtIHtcblx0XHRcdFx0XHQuZmxleCgxKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAwIDE1cHggMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1icmVhZGNydW1iLmRlbGl2ZXJ5LXNlbGVjdGVkIHtcblxuXHRcdC5icmVhZGNydW1iLWl0ZW0uZGVsaXZlcnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHF1YXJhbnRpbmVCcmVhZGNydW1iQ29tcGxldGVkQmFja2dyb3VuZENvbG91cjtcblx0XHRcdGNvbG9yOiBAcXVhcmFudGluZUJyZWFkY3J1bWJBY3RpdmVUZXh0Q29sb3VyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC5icmVhZGNydW1iLWl0ZW0ucGF5bWVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL2NoZWNrb3V0LWJyZWFkY3J1bWItd2hpdGUucG5nXCIpO1xuXHRcdFx0Y29sb3I6ICNhM2EzYTM7XG5cdFx0fVxuXHRcdC5icmVhZGNydW1iLWl0ZW0uY29uZmlybWF0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uL19pbWcvY2hlY2tvdXQtYnJlYWRjcnVtYi1ncmV5LnBuZ1wiKTtcblx0XHRcdGNvbG9yOiAjYTNhM2EzO1xuXHRcdH1cblx0XHQuYnJlYWRjcnVtYi1pdGVtLmVtcHR5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL2NoZWNrb3V0LWJyZWFkY3J1bWItZ3JleS5wbmdcIik7XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1icmVhZGNydW1iLnBheW1lbnQtc2VsZWN0ZWQge1xuXHRcdC5icmVhZGNydW1iLWl0ZW0uZGVsaXZlcnkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHF1YXJhbnRpbmVCcmVhZGNydW1iQ29tcGxldGVkQmFja2dyb3VuZENvbG91cjtcblx0XHRcdGNvbG9yOiBAcXVhcmFudGluZUJyZWFkY3J1bWJDb21wbGV0ZWRUZXh0Q29sb3VyO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdC5icmVhZGNydW1iLWl0ZW0ucGF5bWVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcXVhcmFudGluZUJyZWFkY3J1bWJDb21wbGV0ZWRCYWNrZ3JvdW5kQ29sb3VyO1xuXHRcdFx0Y29sb3I6IEBxdWFyYW50aW5lQnJlYWRjcnVtYkFjdGl2ZVRleHRDb2xvdXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uL19pbWcvY2hlY2tvdXQtYnJlYWRjcnVtYi13aGl0ZS5wbmdcIik7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcdFx0XG5cdFx0fVxuXHRcdC5icmVhZGNydW1iLWl0ZW0uY29uZmlybWF0aW9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBxdWFyYW50aW5lQnJlYWRjcnVtYkluY29tcGxldGVCYWNrZ3JvdW5kQ29sb3VyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL2NoZWNrb3V0LWJyZWFkY3J1bWItd2hpdGUucG5nXCIpO1xuXHRcdFx0Y29sb3I6IEBxdWFyYW50aW5lQnJlYWRjcnVtYkluY29tcGxldGVUZXh0Q29sb3VyO1xuXHRcdH1cblx0XHQuYnJlYWRjcnVtYi1pdGVtLmVtcHR5IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL2NoZWNrb3V0LWJyZWFkY3J1bWItZ3JleS5wbmdcIik7XHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlci1icmVhZGNydW1iLmNvbmZpcm1hdGlvbi1zZWxlY3RlZCB7XG5cdFx0LmJyZWFkY3J1bWItaXRlbS5kZWxpdmVyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcXVhcmFudGluZUJyZWFkY3J1bWJDb21wbGV0ZWRCYWNrZ3JvdW5kQ29sb3VyO1xuXHRcdFx0Y29sb3I6IEBxdWFyYW50aW5lQnJlYWRjcnVtYkNvbXBsZXRlZFRleHRDb2xvdXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmJyZWFkY3J1bWItaXRlbS5wYXltZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IEBxdWFyYW50aW5lQnJlYWRjcnVtYkNvbXBsZXRlZEJhY2tncm91bmRDb2xvdXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIi4uLy4uL19pbWcvY2hlY2tvdXQtYnJlYWRjcnVtYi13aGl0ZS5wbmdcIik7XG5cdFx0XHRjb2xvcjogQHF1YXJhbnRpbmVCcmVhZGNydW1iQ29tcGxldGVkVGV4dENvbG91cjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHQuYnJlYWRjcnVtYi1pdGVtLmNvbmZpcm1hdGlvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcXVhcmFudGluZUJyZWFkY3J1bWJDb21wbGV0ZWRCYWNrZ3JvdW5kQ29sb3VyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL2NoZWNrb3V0LWJyZWFkY3J1bWItd2hpdGUucG5nXCIpO1xuXHRcdFx0Y29sb3I6IEBxdWFyYW50aW5lQnJlYWRjcnVtYkFjdGl2ZVRleHRDb2xvdXI7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0LmJyZWFkY3J1bWItaXRlbS5lbXB0eSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcXVhcmFudGluZUJyZWFkY3J1bWJDb21wbGV0ZWRCYWNrZ3JvdW5kQ29sb3VyO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL2NoZWNrb3V0LWJyZWFkY3J1bWItd2hpdGUucG5nXCIpO1xuXHRcdH1cblx0fVxuXG5cdCAgLy9yZXNwb25zaXZlIG92ZXJyaWRlcyBnbyBoZXJlXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IEBtb2JpbGVCUE1heCl7XG5cblx0XHQuY2hlY2tvdXQtaGVhZGVyLWNvbnRhaW5lciB7XG5cdFx0XHQubW9iaWxlLWhpZGV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblxuXHRcdC5icmVhZGNydW1iLWNvbnRhaW5lcntcblxuXHRcdFx0LmhlYWRlci1icmVhZGNydW1iIHsgXG5cblx0XHRcdFx0LmJyZWFkY3J1bWItaXRlbSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMCAxNHB4IDMwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnJlYWRjcnVtYi1pdGVtLmRlbGl2ZXJ5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHRcdC5mbGV4ICgwLjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWItaXRlbS5wYXltZW50IHtcblx0XHRcdFx0XHQuZmxleCgwLjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJyZWFkY3J1bWItaXRlbS5jb25maXJtYXRpb24ge1xuXHRcdFx0XHRcdC5mbGV4KDEuNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Lm1vYmlsZS1oaWRle1x0XHRcdFxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cbkBtZWRpYSAobWluLXdpZHRoIDogQHRhYmxldEJQTWluKVxuYW5kIChtYXgtd2lkdGggOiBAdGFibGV0QlBNYXhQb3J0cmFpdClcbmFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCksIChtaW4td2lkdGg6IEB0YWJsZXRCUE1pbikgYW5kIChtYXgtd2lkdGg6IEB0YWJsZXRCUE1heCkgIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpe1xuXG5cdFx0LmNoZWNrb3V0LWhlYWRlci1jb250YWluZXIge1xuXHRcdFx0LnRhYmxldC1oaWRle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG5cdFx0XHQuaGVhZGVyLWJyZWFkY3J1bWIge1xuXHRcdFx0XHQuYnJlYWRjcnVtYi1pdGVtLmRlbGl2ZXJ5IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC50YWJsZXQtaGlkZXtcblx0XHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdFx0ICAvL2RvIG5vdCBoaWRlIGJyZWFkY3J1bWIgb24gdGFibGV0XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHR9XG5cbkBtZWRpYSAobWluLXdpZHRoIDogQGRlc2t0b3BCUE1pblBvcnRyYWl0KVxuXHRhbmQgKG1heC13aWR0aCA6IEBkZXNrdG9wQlBNYXgpXG5cdGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCksIChtaW4td2lkdGg6IEBkZXNrdG9wQlBNaW4pIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcEJQTWF4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKXtcblxuXHRcdC5jaGVja291dC1oZWFkZXItY29udGFpbmVyIHtcdFxuXHRcdFx0LmRlc2t0b3AtaGlkZXtcblx0XHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnJlYWRjcnVtYi1jb250YWluZXIge1x0XG5cdFx0XHQuZGVza3RvcC1oaWRle1xuXHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcEJQTWF4KXtcblxuXHQgICAgLmNoZWNrb3V0LWhlYWRlci1jb250YWluZXIge1xuXG5cdFx0XHQubWFpbi1oZWFkZXJ7XG5cblx0XHQgICAgICAgIG1heC13aWR0aDpAZGVza3RvcEJQTWF4O1xuXHRcdCAgICAgICAgbWFyZ2luOjAgYXV0bztcblxuXHRcdFx0ICAgICAgXHR9XG5cblx0XHQgICAgLmRlc2t0b3AtaGlkZXtcblx0XHQgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XHRcdCAgICAgIFx0XG5cdCAgICB9XG5cblx0ICAgIC5icmVhZGNydW1iLWNvbnRhaW5lciB7XG5cblx0ICAgIFx0LmhlYWRlci1icmVhZGNydW1iIHtcblx0XHRcdG1heC13aWR0aDpAZGVza3RvcEJQTWF4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0ICAgIFx0fVxuXG5cdFx0ICAgIC5kZXNrdG9wLWhpZGV7XG5cdFx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdFx0fVx0ICAgIFx0XG5cdCAgICB9XG5cdH1cblxuLyogZml4ZWQgd2lkdGggb3ZlcnJpZGVzIGZvciBJRTkgKi9cbi5kal9pZTkge1xuXG5cdC5jaGVja291dC1oZWFkZXItY29udGFpbmVyIHtcblxuXHRcdC5tYWluLWhlYWRlciB7XG5cdFx0XHR3aWR0aDogMTIwMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcblx0XHRcdC5tYWluLWxvZ28ge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJyZWFkY3J1bWItY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuaGVhZGVyLWJyZWFkY3J1bWIgIHtcblx0XHRcdHdpZHRoOiAxMjAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdFx0Lm15QmFnTGluayB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5icmVhZGNydW1iLWl0ZW0ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblxuXHRcdFx0XHQmLmRlbGl2ZXJ5IHtcblx0XHRcdFx0XHRsZWZ0OiAzMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYucGF5bWVudCB7XG5cdFx0XHRcdFx0bGVmdDogNTAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmNvbmZpcm1hdGlvbiB7XG5cdFx0XHRcdFx0bGVmdDogNzAwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmVtcHR5IHtcblx0XHRcdFx0XHRsZWZ0OiA5MDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCJAcXVhcmFudGluZUZvb3RlclRvcEJvcmRlcjogIzAwQTc4RjtcbkBxdWFyYW50aW5lRm9vdGVyTWFpbkJhY2tncm91bmQ6IHdoaXRlO1xuQHF1YXJhbnRpbmVGb290ZXJCbGFja0JhY2tncm91bmQ6IGJsYWNrO1xuXG4uZGVicy1mb290ZXItcXVhcmFudGluZSB7XG5cblx0LmZvb3Rlci1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IEBxdWFyYW50aW5lRm9vdGVyTWFpbkJhY2tncm91bmQ7XG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIEBxdWFyYW50aW5lRm9vdGVyVG9wQm9yZGVyO1xuXG5cdFx0LmZvb3Rlci1wYXltZW50LWljb25zLWNvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcXVhcmFudGluZUZvb3Rlck1haW5CYWNrZ3JvdW5kO1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDEwcHhcblx0XHR9XG5cblx0XHQuZm9vdGVyLXBheW1lbnQtaWNvbnMge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIuLi8uLi9faW1nL3BheW1lbnQtbG9nb3MucG5nXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogQHF1YXJhbnRpbmVGb290ZXJNYWluQmFja2dyb3VuZDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcXVhcmFudGluZUZvb3RlckJsYWNrQmFja2dyb3VuZDtcblx0XHRcdC5mbGV4RGlzcGxheTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cblx0XHRcdC5mb290ZXItbGlua3Mge1xuXHRcdFx0XHQuZmxleCgxKTtcblx0XHRcdFx0LmZvb3Rlci1saW5rLWl0ZW0ge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mb290ZXItbGluay1pdGVtOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLWNvcHlyaWdodHtcblx0XHRcdFx0LmZsZXgoMSk7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBAcXVhcmFudGluZUZvb3Rlck1haW5CYWNrZ3JvdW5kO1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVx0XG5cblxuXHQgIC8vcmVzcG9uc2l2ZSBvdmVycmlkZXMgZ28gaGVyZVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiBAbW9iaWxlQlBNYXgpe1xuXG5cdFx0Lm1vYmlsZS1oaWRle1x0XHRcdFxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZm9vdGVyLWNvbnRhaW5lciB7XG5cblx0XHRcdFx0LmZvb3Rlci1ibGFja3tcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XG5cblx0XHRcdFx0XHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuN2VtO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5mb290ZXItbGlua3Mge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0LmZvb3Rlci1saW5rLWl0ZW17XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0fVxuXG4gIEBtZWRpYSAobWluLXdpZHRoIDogQHRhYmxldEJQTWluKVxuICBhbmQgKG1heC13aWR0aCA6IEB0YWJsZXRCUE1heFBvcnRyYWl0KVxuICBhbmQgKG9yaWVudGF0aW9uIDogcG9ydHJhaXQpLCAobWluLXdpZHRoOiBAdGFibGV0QlBNaW4pIGFuZCAobWF4LXdpZHRoOiBAdGFibGV0QlBNYXgpICBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKXtcblxuLnRhYmxldC1oaWRle1xuXHRkaXNwbGF5OiBub25lO1xufVxuXHRcdC5mb290ZXItY29udGFpbmVyIHtcblxuXHRcdFx0XHQuZm9vdGVyLWJsYWNre1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0XHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmZvb3Rlci1saW5rcyB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0fVxuXG4gIEBtZWRpYSAobWluLXdpZHRoIDogQGRlc2t0b3BCUE1pblBvcnRyYWl0KVxuICBhbmQgKG1heC13aWR0aCA6IEBkZXNrdG9wQlBNYXgpXG4gIGFuZCAob3JpZW50YXRpb24gOiBwb3J0cmFpdCksIChtaW4td2lkdGg6IEBkZXNrdG9wQlBNaW4pIGFuZCAobWF4LXdpZHRoOiBAZGVza3RvcEJQTWF4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKXtcblxuXHRcdC5kZXNrdG9wLWhpZGV7XG5cdCAgICAgICAgZGlzcGxheTogbm9uZTtcblxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiBAZGVza3RvcEJQTWF4KXtcblxuXHQgICAgLmRlc2t0b3AtaGlkZXtcblx0ICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59Il19 */