/**
 * this is the toplevel scss file for the blackstarcoffee site
 */
/**
 * this file contains the general config vars that apply across all sites
 * but may also be overridden by an individual site
 */
/**
 * first we import all the standard scss modules
 */
/**
 * my own reset stuff
 */
/* line 6, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_reset.scss */
ul {
  list-style-type: none;
  padding-left: 0;
}

/**
 * some extra stuff related to botstrap layouts
 */
/* line 6, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_bootstrap_extra.scss */
.container.trim {
  padding-left: 0;
  padding-right: 0;
}

/* line 12, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_bootstrap_extra.scss */
[class*="col-"].trim {
  padding-left: 0;
  padding-right: 0;
}

/* line 19, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_bootstrap_extra.scss */
.container [class*="col-"].center {
  margin-left: auto;
  margin-right: auto;
  float: none;
}

/**
 * stuff related to typography
 */
/* line 10, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_typography.scss */
html, body {
  font-size: 16px !important;
}

/**
 * STRIP UNIT
 * It strips the unit of measure and returns it
 */
/**
 * CONVERT TO REM
 */
/**
 * REM CALC 
 * Allows to optionally calculate on a different base value to counter compounding effect of rem's.
 * Call with 1, 2, 3 or 4 parameters, 'px' is not required but supported:
 * 
 *   rem-calc(10 20 30px 40);
 * 
 * Space delimited, if you want to delimit using comma's, wrap it in another pair of brackets
 * 
 *   rem-calc((10, 20, 30, 40px));
 * 
 * Optionally call with a different base (eg: 8px) to calculate rem.
 * 
 *   rem-calc(16px 32px 48px, 8px);
 * 
 * If you require to comma separate your list
 * 
 *   rem-calc((16px, 32px, 48), 8px);
 */
/**
 * smooth fonts
 */
/**
 * fonts for all the sites
 */
/**
 * AtlasGrotesk
 */
@font-face {
  font-family: 'AtlasGroteskRegular';
  src: url("/fonts/AtlasGroteskRegular.eot");
  src: url("/fonts/AtlasGroteskRegular.eot") format("embedded-opentype"), url("/fonts/AtlasGroteskRegular.woff2") format("woff2"), url("/fonts/AtlasGroteskRegular.woff") format("woff"), url("/fonts/AtlasGroteskRegular.ttf") format("truetype"), url("/fonts/AtlasGroteskRegular.svg#AtlasGroteskRegular") format("svg");
}

@font-face {
  font-family: 'AtlasGroteskBlack';
  src: url("/fonts/AtlasGroteskBlack.eot");
  src: url("/fonts/AtlasGroteskBlack.eot") format("embedded-opentype"), url("/fonts/AtlasGroteskBlack.woff2") format("woff2"), url("/fonts/AtlasGroteskBlack.woff") format("woff"), url("/fonts/AtlasGroteskBlack.ttf") format("truetype"), url("/fonts/AtlasGroteskBlack.svg#AtlasGroteskBlack") format("svg");
}

/**
 * BrandonGrotesque
 */
@font-face {
  font-family: 'BrandonGrotesqueBold';
  src: url("/fonts/BrandonGrotesqueBold.eot");
  src: url("/fonts/BrandonGrotesqueBold.eot") format("embedded-opentype"), url("/fonts/BrandonGrotesqueBold.woff2") format("woff2"), url("/fonts/BrandonGrotesqueBold.woff") format("woff"), url("/fonts/BrandonGrotesqueBold.ttf") format("truetype"), url("/fonts/BrandonGrotesqueBold.svg#BrandonGrotesqueBold") format("svg");
}

@font-face {
  font-family: 'BrandonGrotesqueBlack';
  src: url("/fonts/BrandonGrotesqueBlack.eot");
  src: url("/fonts/BrandonGrotesqueBlack.eot") format("embedded-opentype"), url("/fonts/BrandonGrotesqueBlack.woff2") format("woff2"), url("/fonts/BrandonGrotesqueBlack.woff") format("woff"), url("/fonts/BrandonGrotesqueBlack.ttf") format("truetype"), url("/fonts/BrandonGrotesqueBlack.svg#BrandonGrotesqueBlack") format("svg");
}

/**
 * standard font mixins
 */
/**
 * AtlasGrotesk mixins
 */
/**
 * BrandonGrotesque mixins
 */
/*
** mixins
*/
/*
** colours
*/
/*
** buttons
*/
/* line 7, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn, .btn-green, .btn-green-sml, .btn-black, .btn-black-sml {
  text-decoration: none !important;
  cursor: pointer;
  border: none !important;
  border-radius: 2px;
  text-transform: uppercase;
  line-height: 1.2;
  display: inline-block;
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.8125rem;
  padding: 0.375rem 0.75rem 0.25rem !important;
}

/* line 18, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn:disabled, .btn-green:disabled, .btn-green-sml:disabled, .btn-black:disabled, .btn-black-sml:disabled {
  cursor: default;
}

/* line 21, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn.sml, .sml.btn-green, .btn-green-sml, .sml.btn-black, .btn-black-sml {
  font-size: 0.75rem;
  padding: 0.5rem 0.5rem 0.3125rem !important;
}

/* line 30, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
input.btn, input.btn-green, input.btn-green-sml, input.btn-black, input.btn-black-sml {
  padding: 0.5rem 0.625rem 0.3125rem !important;
}

/*
** btn-donate: $clr-donate-btn-text / $clr-donate-btn-backg
*/
/*******
.btn-donate {
	@extend .btn;
	&, &:link, &:visited {
		color: $clr-donate-btn-text !important;
		background-color: $clr-donate-btn-backg !important;
	}
	&:hover, &:active {
		//background-color: darken($clr-donate-btn-backg, 10%) !important;
	}
	&:disabled {
		//background-color: lighten($clr-donate-btn-backg, 10%) !important;
	}
}
***********/
/*
** btn-green: white on grenn
*/
/* line 73, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn-green, .btn-green-sml, .btn-green:link, .btn-green-sml:link, .btn-green:visited, .btn-green-sml:visited {
  color: #fff !important;
  background-color: #a1c33a !important;
}

/* line 77, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn-green:hover, .btn-green-sml:hover, .btn-green:active, .btn-green-sml:active {
  background-color: #819c2e !important;
}

/* line 80, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn-green:disabled, .btn-green-sml:disabled {
  background-color: #b4d060 !important;
}

/*
** btn-black  white on #333
*/
/* line 97, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn-black, .btn-black-sml, .btn-black:link, .btn-black-sml:link, .btn-black:visited, .btn-black-sml:visited {
  color: #fff !important;
  background-color: #333 !important;
}

/* line 101, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn-black:hover, .btn-black-sml:hover, .btn-black:active, .btn-black-sml:active, .btn-black:not(:disabled), .btn-black-sml:not(:disabled) {
  background-color: #1a1a1a !important;
}

/* line 104, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.btn-black:disabled, .btn-black-sml:disabled {
  background-color: #4d4d4d !important;
  pointer-events: none;
  cursor: default;
}

/*
** submit button
*/
/* line 122, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.submit-btn {
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  text-align: center;
  border: 2px solid #000;
  background-color: #fff;
  text-transform: uppercase;
  padding: 0.4rem 0.5rem;
}

/* line 129, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.submit-btn:hover {
  color: #fff;
  background-color: #000;
}

/* line 133, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_buttons.scss */
.submit-btn[disabled="disabled"], .submit-btn.disabled {
  color: #fff;
  border-color: #b2b2b2;
  background-color: #b2b2b2;
  cursor: default;
}

/*
** a style for <a> links that have no text
*/
/* line 6, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.aimg {
  line-height: 0;
  font-size: 0;
  text-indent: -10000em;
}

/*
** dflt <a> style  clr-hero-6/none, clr-hero-6/underline
*/
/**
a, a:link, a:visited {
	color: $clr-hero-6;
	text-decoration: none;
	cursor: pointer;
}

a:hover, a:active {
	color: $clr-hero-6 !important;
	text-decoration: underline;
}
**/
/*
** astyle-noul  - no underline! useful for non-standard <a> links that
** are divs with all sorts of text in them...
*/
/* line 38, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle-noul, .astyle-noul:link, .astyle-noul:visited, .astyle-noul:hover, .astyle-noul:active {
  cursor: pointer;
  text-decoration: none !important;
}

/*
** astyle1  #fff/none, #fff/underline
*/
/* line 49, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle1, .astyle1:link, .astyle1:visited {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
}

/* line 55, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle1:hover, .astyle1:active {
  color: #fff !important;
  text-decoration: underline;
}

/*
** astyle2  #fff/none, #000/none, transition on color
*/
/* line 67, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle2, .astyle2:link, .astyle2:visited {
  color: #fff !important;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}

/* line 74, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle2:hover, .astyle2:active {
  color: #000 !important;
  text-decoration: none;
}

/*
** astyle3  #000/none, #000/underline
*/
/* line 86, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle3, .astyle3:link, .astyle3:visited {
  color: #000 !important;
  text-decoration: none;
  cursor: pointer;
}

/* line 92, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle3:hover, .astyle3:active, .astyle3.sel {
  color: #000 !important;
  text-decoration: underline;
}

/*
** astyle4  #000/underline, #000/underline
*/
/* line 104, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle4, .astyle4:link, .astyle4:visited {
  color: #000 !important;
  text-decoration: underline;
  cursor: pointer;
}

/* line 110, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle4:hover, .astyle4:active {
  color: #000 !important;
  text-decoration: underline;
}

/*
** astyle5  $clr-grey-1/none, #000/underline
*/
/* line 122, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle5, .astyle5:link, .astyle5:visited {
  color: #6a6a6a !important;
  text-decoration: none;
  cursor: pointer;
}

/* line 128, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle5:hover, .astyle5:active {
  color: #000 !important;
  text-decoration: underline;
}

/*
** astyle6  $clr-grey-1/underline, #000/underline
*/
/* line 140, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle6, .astyle6:link, .astyle6:visited {
  color: #6a6a6a !important;
  text-decoration: underline;
  cursor: pointer;
}

/* line 146, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle6:hover, .astyle6:active {
  color: #000 !important;
  text-decoration: underline;
}

/*
** astyle7  #fff/none, $clr-grey-2/none
*/
/* line 158, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle7, .story-frames .frame.text-overlay .inner .frame-content a, .astyle7:link, .story-frames .frame.text-overlay .inner .frame-content a:link, .astyle7:visited, .story-frames .frame.text-overlay .inner .frame-content a:visited {
  color: #fff !important;
  text-decoration: none !important;
  cursor: pointer;
}

/* line 164, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_links.scss */
.astyle7:hover, .story-frames .frame.text-overlay .inner .frame-content a:hover, .astyle7:active, .story-frames .frame.text-overlay .inner .frame-content a:active {
  color: #dedede !important;
  text-decoration: none !important;
}

/* line 7, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic {
  background: transparent url("/images/blackstar-main-sprite._v19164c629676fb69.png") no-repeat scroll top left;
  background-size: 800px 2400px;
  display: inline-block;
}

/* line 17, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.menu-tribar {
  background-position: -50px -50px;
  width: 17px;
  height: 15px;
}

/* line 23, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.menu-cross {
  background-position: -100px -50px;
  width: 15px;
  height: 15px;
}

/* line 29, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.menu-search {
  background-position: -150px -50px;
  width: 17px;
  height: 17px;
}

/* line 35, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.menu-mobile-hamburger {
  background-position: -300px -50px;
  width: 30px;
  height: 30px;
}

/* line 41, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.menu-mobile-cross {
  background-position: -350px -50px;
  width: 30px;
  height: 30px;
}

/* line 51, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.arrow-black-1 {
  background-position: -300px -300px;
  width: 30px;
  height: 16px;
}

/* line 57, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.arrow-white-1 {
  background-position: -400px -300px;
  width: 30px;
  height: 16px;
}

/* line 63, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.arrow-black-disc-1, .graphic.arrow-white-1.sel {
  background-position: -500px -300px;
  width: 51px;
  height: 51px;
}

/* line 70, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.arrow-white-disc-1, .graphic.arrow-white-transp-disc-1.sel, .graphic.arrow-black-disc-1.sel {
  background-position: -600px -300px;
  width: 51px;
  height: 51px;
}

/* line 78, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.arrow-white-transp-disc-1 {
  background-position: -700px -300px;
  width: 51px;
  height: 51px;
}

/* line 90, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-instagram-grey.sml, .graphic.social-instagram-grey.btn-green-sml, .graphic.social-instagram-grey.btn-black-sml {
  background-position: -50px -99px;
  width: 13px;
  height: 14px;
}

/* line 97, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-instagram-grey.med {
  background-position: -100px -96px;
  width: 18px;
  height: 22px;
}

/* line 104, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-instagram-grey.lge {
  background-position: -150px -96px;
  width: 24px;
  height: 28px;
}

/* line 111, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-instagram-grey.sml:hover, .graphic.social-instagram-grey.btn-green-sml:hover, .graphic.social-instagram-grey.btn-black-sml:hover, .graphic.social-instagram-black.sml, .graphic.social-instagram-black.btn-green-sml, .graphic.social-instagram-black.btn-black-sml {
  background-position: -200px -99px;
  width: 13px;
  height: 14px;
}

/* line 119, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-instagram-grey.med:hover, .graphic.social-instagram-black.med {
  background-position: -250px -96px;
  width: 18px;
  height: 22px;
}

/* line 127, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-instagram-grey.lge:hover, .graphic.social-instagram-black.lge {
  background-position: -300px -96px;
  width: 24px;
  height: 28px;
}

/* line 137, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-facebook-grey.sml, .graphic.social-facebook-grey.btn-green-sml, .graphic.social-facebook-grey.btn-black-sml {
  background-position: -50px -150px;
  width: 7px;
  height: 14px;
}

/* line 143, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-facebook-grey.med {
  background-position: -100px -150px;
  width: 10px;
  height: 22px;
}

/* line 149, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-facebook-grey.lge {
  background-position: -150px -150px;
  width: 13px;
  height: 28px;
}

/* line 155, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-facebook-grey.sml:hover, .graphic.social-facebook-grey.btn-green-sml:hover, .graphic.social-facebook-grey.btn-black-sml:hover, .graphic.social-facebook-black.sml, .graphic.social-facebook-black.btn-green-sml, .graphic.social-facebook-black.btn-black-sml {
  background-position: -200px -150px;
  width: 7px;
  height: 14px;
}

/* line 162, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-facebook-grey.med:hover, .graphic.social-facebook-black.med {
  background-position: -250px -150px;
  width: 10px;
  height: 22px;
}

/* line 169, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-facebook-grey.lge:hover, .graphic.social-facebook-black.lge {
  background-position: -300px -150px;
  width: 13px;
  height: 28px;
}

/* line 178, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-twitter-grey.sml, .graphic.social-twitter-grey.btn-green-sml, .graphic.social-twitter-grey.btn-black-sml {
  background-position: -50px -197px;
  width: 16px;
  height: 14px;
}

/* line 185, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-twitter-grey.med {
  background-position: -100px -195px;
  width: 24px;
  height: 22px;
}

/* line 192, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-twitter-grey.lge {
  background-position: -150px -195px;
  width: 32px;
  height: 23px;
}

/* line 199, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-twitter-grey.sml:hover, .graphic.social-twitter-grey.btn-green-sml:hover, .graphic.social-twitter-grey.btn-black-sml:hover, .graphic.social-twitter-black.sml, .graphic.social-twitter-black.btn-green-sml, .graphic.social-twitter-black.btn-black-sml {
  background-position: -200px -197px;
  width: 16px;
  height: 14px;
}

/* line 207, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-twitter-grey.med:hover, .graphic.social-twitter-black.med {
  background-position: -250px -195px;
  width: 24px;
  height: 22px;
}

/* line 215, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.social-twitter-grey.lge:hover, .graphic.social-twitter-black.lge {
  background-position: -300px -200px;
  width: 32px;
  height: 23px;
}

/* line 227, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.star-sml {
  background-position: -50px -250px;
  width: 8px;
  height: 7px;
}

/* line 233, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.star-med {
  background-position: -100px -250px;
  width: 14px;
  height: 14px;
}

/* line 239, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.star-lge {
  background-position: -150px -250px;
  width: 21px;
  height: 20px;
}

/* line 251, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.cafe-sml {
  background-position: -50px -348px;
  width: 17px;
  height: 23px;
}

/* line 258, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.cafe-med {
  background-position: -100px -346px;
  width: 20px;
  height: 29px;
}

/* line 265, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.cafe-lge {
  background-position: -150px -345px;
  width: 24px;
  height: 34px;
}

/* line 273, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.stockist-sml {
  background-position: -50px -399px;
  width: 23px;
  height: 23px;
}

/* line 279, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.stockist-med {
  background-position: -100px -399px;
  width: 28px;
  height: 29px;
}

/* line 285, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.stockist-lge {
  background-position: -150px -400px;
  width: 34px;
  height: 34px;
}

/* line 295, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.page-scroller-down {
  background-position: -50px -300px;
  width: 30px;
  height: 16px;
}

/* line 301, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.page-scroller-down-lge {
  background-position: -100px -301px;
  width: 45px;
  height: 21px;
}

/* line 313, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.form-checkbox {
  background-position: -50px -650px;
  width: 22px;
  height: 23px;
}

/* line 319, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.form-checkbox.ticked, .checked > .graphic.form-checkbox {
  background-position: -100px -650px;
  width: 22px;
  height: 23px;
}

/* line 337, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-black-1-down {
  background-position: -50px -750px;
  width: 400px;
  height: 21px;
}

/* line 343, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-black-1-up {
  background-position: -50px -800px;
  width: 400px;
  height: 21px;
}

/* line 349, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-black-2-down {
  background-position: -50px -850px;
  width: 400px;
  height: 21px;
}

/* line 356, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-black-2-up {
  background-position: -50px -890px;
  width: 400px;
  height: 21px;
}

/* line 363, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-black-3-down {
  background-position: -50px -950px;
  width: 400px;
  height: 21px;
}

/* line 370, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-black-3-up {
  background-position: -50px -992px;
  width: 400px;
  height: 21px;
}

/* line 378, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-1-down {
  background-position: -50px -1050px;
  width: 400px;
  height: 21px;
}

/* line 384, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-1-up {
  background-position: -50px -1100px;
  width: 400px;
  height: 21px;
}

/* line 390, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-2-down {
  background-position: -50px -1150px;
  width: 400px;
  height: 21px;
}

/* line 397, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-2-up {
  background-position: -50px -1190px;
  width: 400px;
  height: 21px;
}

/* line 404, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-3-down {
  background-position: -50px -1250px;
  width: 400px;
  height: 21px;
}

/* line 411, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-3-up {
  background-position: -50px -1292px;
  width: 400px;
  height: 21px;
}

/* line 419, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-4-down {
  background-position: -50px -1400px;
  width: 400px;
  height: 41px;
}

/* line 426, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-4-up {
  background-position: -50px -1350px;
  width: 400px;
  height: 31px;
}

/* line 432, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-5-down {
  background-position: -50px -1500px;
  width: 400px;
  height: 41px;
}

/* line 438, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-5-up {
  background-position: -50px -1446px;
  width: 400px;
  height: 31px;
}

/* line 446, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-6-down {
  background-position: -50px -1600px;
  width: 240px;
  height: 9px;
}

/* line 452, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-7-down {
  background-position: -50px -1650px;
  width: 290px;
  height: 9px;
}

/* line 458, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-8-down {
  background-position: -50px -1700px;
  width: 110px;
  height: 8px;
}

/* line 464, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-9-down {
  background-position: -50px -1750px;
  width: 100px;
  height: 8px;
}

/* line 470, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-10-down {
  background-position: -50px -1800px;
  width: 210px;
  height: 11px;
}

/* line 476, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-11-down {
  background-position: -50px -1850px;
  width: 290px;
  height: 10px;
}

/* line 482, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-12-down {
  background-position: -50px -1900px;
  width: 120px;
  height: 7px;
}

/* line 488, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_graphics.scss */
.graphic.text-trim-white-13-down {
  background-position: -50px -1950px;
  width: 290px;
  height: 12px;
}

/**
 * theme overrides for owl carousels
 * copy/paste/override from owl theme css file
 */
/* Styling Pagination*/
/* line 13, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_owl_carousel.scss */
.owl-theme .owl-controls .owl-page span {
  width: 12px;
  height: 12px;
  margin: 0 5px;
  opacity: 1;
  border-radius: 20px;
  border: 2px solid #fff;
  background-color: #fff;
}

/* line 23, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_owl_carousel.scss */
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background-color: #000;
}

/**
 * push the controls back over the carousel, and hide the buttons
 */
/* line 32, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_owl_carousel.scss */
.owl-controls {
  position: absolute;
  bottom: 5px;
  right: 10px;
  z-index: 10;
}

/* line 37, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_owl_carousel.scss */
.owl-controls .owl-buttons {
  display: none;
}

/* line 2, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_forms.scss */
input[type="text"].form-control, input[type="text"].custom {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.9375rem;
  padding: 0.3em 0.5rem;
  color: #000;
  border: 1px solid #000;
  border-radius: 0 !important;
}

/* line 11, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_forms.scss */
input[type="text"].custom.style2 {
  padding: 0.45rem 0.6rem;
  color: #000;
  background-color: #f2f2f2;
  border: none;
}

/* line 18, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_forms.scss */
input[type="text"].custom.style3 {
  border: none;
}

/* line 22, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_forms.scss */
textarea.form-control, textarea.custom {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.9375rem;
  padding: 0.5rem;
  color: #000;
  border: 1px solid #000;
  border-radius: 0 !important;
}

/* line 32, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_forms.scss */
.form-group label {
  font-weight: normal;
}

/* line 37, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_forms.scss */
.checkbox {
  cursor: pointer;
}

/**
 * now we get down to the main scss stuff...mobile first, so we import
 * a base module, and then work our way upwards
 */
/**
 * BASE (MOBILE) SIZE
 * This are the mobile styles. It's what people see on their phones. If
 * you set a great foundation, you won't need to add too many styles in
 * the other stylesheets. Remember, keep it light: Speed is Important.
 */
/**
 * mobile first...
 */
/* line 6, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
html, body {
  width: 100%;
}

/* line 10, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
html {
  background-color: #fff;
  overflow-x: hidden;
}

/* line 15, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000;
  background-color: #fff;
}

/* line 19, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body.fixed {
  overflow: hidden;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/**
 * nav / main menu
 */
/* line 47, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.is-sticky nav#nav {
  z-index: 10000;
}

/* line 53, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#nav.mobile {
  text-align: center;
  width: 100%;
  background-color: #fff;
  padding-top: 15px;
  height: 90px;
  position: relative;
}

/* line 62, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#nav.mobile .branding img.logo {
  height: 60px;
}

/* line 65, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#nav.mobile .branding img.star {
  display: none;
  height: 30px;
}

/* line 71, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#nav.mobile #culture-submenu ul {
  top: 15px;
}

/* line 75, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.is-sticky > #nav.mobile {
  padding-top: 10px;
  height: 50px;
}

/* line 78, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.is-sticky > #nav.mobile .branding {
  position: relative;
  top: -2px;
}

/* line 82, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.is-sticky > #nav.mobile img.logo {
  display: none;
}

/* line 85, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.is-sticky > #nav.mobile img.star {
  display: inline-block;
}

/* line 88, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.is-sticky > #nav.mobile #culture-submenu {
  display: none;
}

/* line 93, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#nav.mobile .menu-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

/* line 101, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu {
  display: none;
  position: fixed;
  z-index: 20000;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  background-color: #fff;
  text-align: center;
}

/* line 112, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu .popup-menu-button {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
}

/* line 118, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list {
  width: 100%;
  list-style-type: none;
  margin: 0;
}

/* line 122, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list .logo {
  margin-top: 15px;
  margin-bottom: 35px;
}

/* line 125, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list .logo img {
  height: 80px;
}

/* line 129, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list .link {
  margin: 15px 0;
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 1.25rem;
  text-transform: uppercase;
}

/* line 131, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list .link.wholesale {
  margin-bottom: 0;
}

/* line 138, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list .star {
  display: inline-block;
  margin-top: 25px;
  margin-bottom: 25px;
  height: 8px;
}

/* line 144, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list .social-media {
  margin-bottom: 25px;
}

/* line 146, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#mobile-popup-menu div.list .social-media > a {
  margin: 0 10px;
}

/* line 154, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#nav.desktop {
  display: none;
}

/* line 158, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#culture-submenu {
  position: relative;
  z-index: 10000;
  width: 100%;
  text-align: center;
}

/* line 165, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#culture-submenu ul {
  display: inline-block;
  position: relative;
  top: 7px;
  padding: 2px 10px 9px;
  background-color: #000;
}

/* line 136, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_mixins.scss */
#culture-submenu ul:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/* line 172, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#culture-submenu ul li {
  float: left;
}

/* line 174, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#culture-submenu ul li a {
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 0.8125rem;
  line-height: 1;
  text-transform: uppercase;
  color: #fff !important;
  text-decoration: none !important;
}

/* line 183, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#culture-submenu ul li.active a, #culture-submenu ul li:hover a {
  border-bottom: 1px solid #fff;
}

/* line 187, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#culture-submenu ul li .sep {
  display: inline-block;
  margin-left: 8px;
  margin-right: 4px;
}

/* line 191, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#culture-submenu ul li .sep img {
  width: 4px;
  height: auto;
  color: #fff;
}

/* -------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------- */
/**
 * carousels
 */
/* line 211, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel {
  position: relative;
}

/* line 213, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry {
  width: 100%;
  height: 240px;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}

/* line 219, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner {
  text-align: center;
  height: 240px;
  position: relative;
}

/* line 224, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link {
  display: inline-block;
  position: relative;
  z-index: 11;
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 1.125rem;
  line-height: 1;
  padding: 0.4rem 0.5rem;
  text-transform: uppercase;
  border: 2px solid #fff;
}

/* line 234, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link .trim {
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
}

/* line 239, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link .trim.top {
  top: -30px;
  display: none;
}

/* line 243, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link .trim.bottom {
  bottom: -30px;
}

/* line 247, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link, .carousel .entry .inner .link:link, .carousel .entry .inner .link:visited {
  color: #fff;
  text-decoration: none;
}

/* line 251, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link:hover, .carousel .entry .inner .link:active {
  color: #fff;
  background-color: #000;
  text-decoration: none;
}

/* line 257, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link .text:hover ~ .trim.top {
  display: block;
}

/* line 260, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .link .text:hover ~ .trim.bottom {
  display: none;
}

/* line 265, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .quote {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 240px;
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 1.25rem;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}

/* line 271, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.carousel .entry .inner .quote table {
  width: 100%;
  height: 240px;
}

/* -------------------------------------------------------------------------- */
/**
 * footer
 */
/* line 293, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer {
  color: #6a6a6a;
  background-color: #f2f2f2;
  padding: 20px 0 50px;
  text-align: center;
}

/* line 298, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .links {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #6a6a6a;
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.6875rem;
}

/* line 304, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .links li {
  margin-bottom: 0.2rem;
}

/* line 308, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .newsletter {
  margin-bottom: 0.75rem;
}

/* line 310, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .newsletter .heading {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.6875rem;
  margin-bottom: 0.3rem;
}

/* line 315, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .newsletter input {
  display: inline-block;
  text-align: center;
  font-size: 0.8125rem;
  width: 100%;
}

/* line 322, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .newsletter .success, #footer .newsletter .error {
  display: none;
  text-align: center;
  font-family: AtlasGroteskBlack;
  /* weight and style are part of the font */
  font-size: 0.8125rem;
  margin-top: 3px;
}

/* line 329, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .newsletter .error {
  color: #e33;
}

/* line 333, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .social-media {
  margin: 5px 0 30px;
}

/* line 335, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .social-media > a {
  margin: 0 5px;
}

/* line 338, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .social-media .heading {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.6875rem;
  margin-bottom: 0.1rem;
}

/* line 344, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
#footer .copyright {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.625rem;
}

/* -------------------------------------------------------------------------- */
/**
 * page: home
 */
/* line 358, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #landing {
  display: none;
}

/* line 362, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #main-carousel {
  margin-bottom: 15px;
}

/* line 366, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double {
  padding-bottom: 0;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 369, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry {
  height: 200px;
  margin-bottom: 15px;
}

/* line 372, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a {
  display: block;
  width: 100%;
  height: 200px;
}

/* line 376, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div {
  background-position: center;
  background-size: cover;
  position: relative;
  width: 100%;
  height: 200px;
}

/* line 382, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.hover {
  display: none;
}

/* line 385, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.normal .overlay {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

/* line 390, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.normal .overlay .text {
  text-align: center;
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1;
  color: #fff;
  padding: 1rem 0.5rem;
  background-color: #000;
  margin-bottom: 5px;
}

/* line 401, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.normal .overlay .trim {
  display: block;
  width: 100%;
}

/* line 409, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.hover .overlay {
  position: absolute;
  width: 100%;
  top: 80px;
  left: 0;
}

/* line 414, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.hover .overlay .text {
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 1.5rem;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
}

/* line 422, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.hover .overlay .trim {
  display: block;
  width: 100%;
}

/* line 425, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.hover .overlay .trim.top {
  margin-bottom: 15px;
}

/* line 428, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a > div.hover .overlay .trim.bottom {
  margin-top: 15px;
}

/* line 435, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a:hover > div.normal {
  display: none;
}

/* line 438, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #find-us-double .entry > a:hover > div.hover {
  display: block;
}

/* line 446, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px dotted #6a6a6a;
}

/* line 452, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .leadin {
  margin-bottom: 20px;
}

/* line 454, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .leadin > .heading {
  text-align: center;
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 1.25rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 15px;
}

/* line 462, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .leadin > .text {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 1rem;
  text-align: center;
}

/* line 466, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .leadin > .text p {
  margin-bottom: 5px;
}

/* line 470, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .leadin.cafe, body#page-home #locate .leadin.cold-pressed-coffee {
  display: none;
}

/* line 475, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate > .search-form {
  margin-bottom: 10px;
}

/* line 477, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate > .search-form .title {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 1.25rem;
  margin-bottom: 5px;
  text-align: center;
}

/* line 136, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_mixins.scss */
body#page-home #locate > .search-form .form-ctr:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/* line 488, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate > .search-form .form-ctr .index {
  display: none;
}

/* line 491, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate > .search-form .form-ctr form {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 495, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate > .search-form .form-ctr form input {
  width: 100%;
}

/* line 503, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .legend-bottom .index {
  margin: 0 0 5px 10px;
}

/* line 136, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_mixins.scss */
body#page-home #locate .legend-bottom .index:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}

/* line 506, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .legend-bottom .index.beans {
  margin: 0 0 5px 14px;
}

/* line 508, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .legend-bottom .index.beans .graphic {
  margin-right: 14px;
}

/* line 512, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .legend-bottom .index .graphic {
  float: left;
  margin-right: 10px;
}

/* line 516, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .legend-bottom .index .text {
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 0.75rem;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
}

/* line 526, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate > #map-ctr {
  width: 100%;
  height: 300px;
  border-radius: 2px;
  margin-bottom: 30px;
}

/* line 533, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-none {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 1.25rem;
  margin-top: 10px;
  margin-bottom: 5px;
  display: none;
}

/* line 541, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr {
  margin-left: 10px;
  margin-right: 10px;
}

/* line 544, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr .stockist {
  padding: 20px 0;
  margin-top: 20px;
  border-top: 1px dotted #000;
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  color: #000;
}

/* line 551, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr .stockist .icons .graphic {
  margin-right: 5px;
}

/* line 556, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr .stockist .info .title {
  font-size: 1rem;
  margin: 10px 0 5px;
}

/* line 560, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr .stockist .info .address {
  font-size: 0.8125rem;
  margin: 0 0 20px;
}

/* line 564, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr .stockist .info .therest {
  color: #6a6a6a;
  font-size: 0.8125rem;
}

/* line 567, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr .stockist .info .therest > div {
  margin-bottom: 3px;
}

/* line 572, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate #stockist-list-ctr .stockist .img {
  display: none;
}

/* line 578, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .stockist.map-bubble {
  min-width: 240px;
  background-color: #fff;
  padding: 10px;
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  color: #000;
}

/* line 585, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .stockist.map-bubble .icons .graphic {
  margin-right: 5px;
}

/* line 589, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .stockist.map-bubble .title {
  font-size: 0.8125rem;
  margin-top: 10px;
  margin-bottom: 3px;
}

/* line 594, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .stockist.map-bubble .address {
  font-size: 0.75rem;
  margin-bottom: 10px;
}

/* line 598, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .stockist.map-bubble .therest {
  color: #6a6a6a;
  font-size: 0.75rem;
}

/* line 601, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #locate .stockist.map-bubble .therest > div {
  margin-bottom: 1px;
}

/* line 608, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #general-contact {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 30px;
  border-bottom: 1px dotted #6a6a6a;
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
}

/* line 614, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #general-contact > .heading {
  font-size: 1.25rem;
  margin-bottom: 10px;
}

/* line 618, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #general-contact > .address {
  font-size: 0.875rem;
  margin-bottom: 10px;
}

/* line 624, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #wholesale {
  padding-top: 30px;
  margin-bottom: 37px;
}

/* line 627, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #wholesale > .heading {
  text-align: center;
  font-family: BrandonGrotesqueBlack;
  /* weight and style are part of the font */
  font-size: 1.25rem;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 20px;
}

/* line 637, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry {
  margin-top: 20px;
  margin-bottom: 50px;
}

/* line 641, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner > .heading {
  text-align: center;
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 1.25rem;
  line-height: 1;
  margin-bottom: 15px;
}

/* line 648, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner > .which {
  text-align: center;
  margin-bottom: 10px;
}

/* line 651, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner > .which > span {
  display: inline-block;
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.75rem;
  line-height: 1;
}

/* line 656, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner > .which > span .graphic {
  vertical-align: text-bottom;
}

/* line 659, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner > .which > span:last-child {
  margin-left: 5px;
}

/* line 664, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner form {
  display: none;
}

/* line 666, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner form .input-error {
  display: none;
  font-family: AtlasGroteskBlack;
  /* weight and style are part of the font */
  font-size: 0.9375rem;
  color: #e33;
  margin-bottom: 1rem;
}

/* line 674, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner form .actions .submit-btn {
  width: 100%;
}

/* line 677, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner form .actions .success, body#page-home #enquiry .inner form .actions .error {
  display: none;
  text-align: center;
  font-family: AtlasGroteskBlack;
  /* weight and style are part of the font */
  font-size: 0.8125rem;
}

/* line 683, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-home #enquiry .inner form .actions .error {
  color: #e33;
}

/* -------------------------------------------------------------------------- */
/**
 * page: culture
 */
/* line 699, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-culture #content-inner {
  position: relative;
}

/* line 704, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-culture #stories-ctr .story {
  display: none;
}

/* line 706, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
body#page-culture #stories-ctr .story.active {
  display: block;
}

/**
 * framed stories
 */
/* line 718, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames {
  position: relative;
}

/* line 722, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .bg-cover-img-info {
  display: none;
}

/* line 728, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.hero-img {
  height: 240px;
  background-position: center;
  background-size: cover;
}

/* line 734, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.transparency {
  display: none;
}

/* line 738, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay {
  background-color: #000;
}

/* line 740, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 744, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content {
  color: #fff;
  text-align: center;
  padding: 50px 30px;
}

/* line 748, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content .title-ctr {
  font-family: BrandonGrotesqueBold;
  /* weight and style are part of the font */
  margin-bottom: 20px;
}

/* line 751, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content .title-ctr .title {
  position: relative;
  font-size: 2.5rem;
}

/* line 754, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content .title-ctr .title .num {
  font-size: 1.25rem;
  vertical-align: top;
  position: absolute;
  top: 0;
  left: -15px;
}

/* line 763, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content .brief {
  font-family: AtlasGroteskBlack;
  /* weight and style are part of the font */
  margin-bottom: 12px;
  font-size: 1.0625rem;
}

/* line 767, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content .brief > div {
  margin-bottom: 3px;
}

/* line 770, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content .brief .trim {
  width: 25%;
  max-width: 100px;
}

/* line 775, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content .detail {
  font-family: AtlasGroteskRegular;
  /* weight and style are part of the font */
  font-size: 0.9375rem;
}

/* line 779, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content a {
  font-family: AtlasGroteskBlack;
  /* weight and style are part of the font */
}

/* line 783, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame.text-overlay .inner .frame-content img {
  display: inline-block;
  width: 20%;
}

/* line 791, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_base.scss */
.story-frames .frame .arrow-panel {
  display: none;
}

/**
 * MOBILES IN LANDSCAPE MODE
 */
/**
 * LARGER MOBILE DEVICES
 * This is for devices like the Galaxy Note or something that's
 * larger than an iPhone but smaller than a tablet. Let's call them
 * tweeners.
 */
/**
 * TABLET & SMALLER LAPTOPS
 * This is the average viewing window. So Desktops, Laptops, and
 * in general anyone not viewing on a mobile device. Here's where
 * you can add resource intensive styles.
 */
@media only screen and (min-width: 768px) {
  /**
 * desktop styles
 */
  /**
 * navbar
 */
  /* line 10, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.mobile {
    display: none;
  }
  /* line 14, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop {
    display: block;
    position: relative;
    width: 100%;
    background-color: #fff;
    padding-top: 20px;
    height: 120px;
  }
  /* line 22, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .social-media {
    position: absolute;
    top: 12px;
    right: 40px;
    z-index: 20000;
  }
  /* line 27, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .social-media > a {
    display: inline-block;
    margin-left: 8px;
  }
  /* line 30, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .social-media > a .text {
    display: block;
    text-indent: -10000rem;
  }
  /* line 37, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr {
    text-align: center;
    position: relative;
  }
  /* line 46, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr .branding {
    display: inline-block;
    position: relative;
    z-index: 2;
  }
  /* line 136, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_mixins.scss */
  #nav.desktop .menu-ctr .branding:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
  }
  /* line 51, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr .branding > a {
    display: block;
  }
  /* line 53, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr .branding > a img {
    width: 135px;
  }
  /* line 59, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr .left, #nav.desktop .menu-ctr .right {
    position: absolute;
    width: 50%;
    top: 0;
    padding-top: 40px;
  }
  /* line 64, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr .left a, #nav.desktop .menu-ctr .right a {
    display: inline-block;
    margin: 0 30px;
    font-family: BrandonGrotesqueBlack;
    /* weight and style are part of the font */
    font-size: 0.875rem;
    text-transform: uppercase;
  }
  /* line 72, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr .left {
    left: 0;
    padding-right: 100px;
    text-align: right;
  }
  /* line 77, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #nav.desktop .menu-ctr .right {
    right: 0;
    padding-left: 100px;
    text-align: left;
  }
  /**
 * footer
 */
  /* line 93, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  #footer .newsletter input {
    width: 20rem;
  }
  /**
 * carousels
 */
  /* line 106, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .carousel .entry {
    height: 600px;
  }
  /* line 108, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .carousel .entry .inner {
    text-align: inherit;
    height: 600px;
  }
  /* line 111, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .carousel .entry .inner .link {
    display: block;
    position: absolute;
    top: 45%;
    right: 0;
    font-size: 1.5rem;
  }
  /* line 118, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .carousel .entry .inner .quote {
    height: 500px;
    font-size: 2.75rem;
  }
  /* line 120, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .carousel .entry .inner .quote table {
    height: 500px;
  }
  /**
 * page: home
 */
  /* line 137, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #main-carousel {
    margin-bottom: 30px;
  }
  /* line 141, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #landing {
    display: block;
    position: relative;
    width: 100%;
    height: 600px;
  }
  /* line 146, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #landing .backg {
    position: absolute;
    background-position: center;
    background-size: cover;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  /* line 156, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #landing .banner-strip {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: table;
  }
  /* line 164, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #landing .banner-strip > div {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
  }
  /* line 169, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #landing .banner-strip > div .ctr {
    height: 200px;
    background-color: #fff;
    padding: 40px;
    text-align: center;
  }
  /* line 174, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #landing .banner-strip > div .ctr .logo {
    height: 120px;
  }
  /* line 180, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #landing .arrow-panel {
    position: absolute;
    z-index: 2;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    text-align: center;
    cursor: pointer;
  }
  /* line 192, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double {
    padding-bottom: 30px;
  }
  /* line 194, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double .entry {
    height: 300px;
    margin-bottom: 0;
  }
  /* line 197, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double .entry.idx1 {
    padding-left: 0;
  }
  /* line 200, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double .entry.idx2 {
    padding-right: 0;
  }
  /* line 203, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double .entry > a {
    height: 300px;
  }
  /* line 205, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double .entry > a > div {
    height: 300px;
  }
  /* line 207, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double .entry > a > div.normal .overlay {
    width: 300px;
  }
  /* line 209, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #find-us-double .entry > a > div.normal .overlay .text {
    text-align: left;
  }
  /* line 220, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate > .search-form .title {
    text-align: left;
  }
  /* line 224, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate > .search-form .form-ctr .index {
    display: inline-block;
  }
  /* line 227, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate > .search-form .form-ctr .index {
    display: block;
    float: right;
    margin-left: 20px;
    font-family: BrandonGrotesqueBlack;
    /* weight and style are part of the font */
    font-size: 0.75rem;
    text-transform: uppercase;
    height: 30px;
    line-height: 30px;
  }
  /* line 231, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate > .search-form .form-ctr .index .graphic {
    vertical-align: top;
    margin-right: 3px;
  }
  /* line 241, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate > .search-form .form-ctr form {
    width: 35%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 249, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate .legend-bottom {
    display: none;
  }
  /* line 253, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate > #map-ctr {
    height: 550px;
  }
  /* line 257, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate #stockist-list-ctr {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 262, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate #stockist-list-ctr .stockist .info .title {
    font-size: 1.25rem;
  }
  /* line 265, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate #stockist-list-ctr .stockist .info .address {
    font-size: 0.875rem;
  }
  /* line 268, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate #stockist-list-ctr .stockist .info .therest {
    font-size: 0.875rem;
  }
  /* line 272, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate #stockist-list-ctr .stockist .img {
    display: block;
  }
  /* line 274, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate #stockist-list-ctr .stockist .img img {
    width: 100%;
    height: auto;
    border-radius: 2px;
  }
  /* line 283, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate .stockist.map-bubble {
    min-width: 400px;
    padding: 20px;
  }
  /* line 286, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate .stockist.map-bubble .title {
    font-size: 0.9375rem;
  }
  /* line 289, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate .stockist.map-bubble .address {
    font-size: 0.9375rem;
  }
  /* line 292, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #locate .stockist.map-bubble .therest {
    font-size: 0.875rem;
  }
  /* line 298, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #general-contact {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 306, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #enquiry .inner > .which > span {
    font-size: 0.875rem;
  }
  /* line 308, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  body#page-home #enquiry .inner > .which > span:last-child {
    margin-left: 40px;
  }
  /**
 * framed stories
 */
  /* line 323, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames {
    position: relative;
  }
  /* line 327, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .bg-cover-img-info {
    display: none;
  }
  /* line 331, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame {
    position: relative;
    z-index: 2;
  }
  /* line 335, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame .arrow-panel {
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 1;
  }
  /* line 340, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.hero-img {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
  }
  /* line 346, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.hero-img.overlay-covering .arrow-panel {
    opacity: 0;
  }
  /* line 352, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.transparency {
    background-color: transparent;
    pointer-events: none;
    display: block;
  }
  /* line 358, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.text-overlay {
    background-color: transparent;
  }
  /* line 360, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.text-overlay .inner {
    position: relative;
    z-index: 2;
  }
  /* line 363, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.text-overlay .inner .frame-content {
    padding: 50px 0 0;
  }
  /* line 366, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.text-overlay .inner .frame-content .title-ctr .title {
    font-size: 3rem;
  }
  /* line 368, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.text-overlay .inner .frame-content .title-ctr .title .num {
    font-size: 1.5rem;
    left: -20px;
  }
  /* line 374, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.text-overlay .inner .frame-content .brief {
    font-size: 1.25rem;
  }
  /* line 377, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame.text-overlay .inner .frame-content .detail {
    font-size: 1.125rem;
  }
  /* line 384, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame .hero-img-behind {
    display: none;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
  }
  /* line 396, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame .arrow-panel {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
    padding: 20px 0;
  }
  /* line 405, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_768up.scss */
  .story-frames .frame .arrow-panel .prompt {
    color: #fff;
    font-family: BrandonGrotesqueBold;
    /* weight and style are part of the font */
    text-transform: uppercase;
    padding-top: 10px;
  }
}

/**
 * DESKTOP
 * This is the average viewing window. So Desktops, Laptops, and
 * in general anyone not viewing on a mobile device. Here's where
 * you can add resource intensive styles.
 */
@media only screen and (min-width: 1024px) {
  /**
 * page: home
 */
  /* line 11, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_1024up.scss */
  body#page-home #locate > .search-form .form-ctr form {
    width: 45%;
  }
}

/**
 * RETINA (2x RESOLUTION DEVICES)
 * This applies to the retina iPhone (4s) and iPad (2,3) along with
 * other displays with a 2x resolution. You can also create a media
 * query for retina AND a certain size if you want. Go Nuts.
 */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 2, /Volumes/data/dropbox-bhu/Dropbox/devel/binarybhu/websites/blackstarcoffee/blackstarcoffee.dev/resources/scss/_2x.scss */
  .graphic {
    background-image: url("/images/blackstar-main-sprite@2x._v216d3663238ee3c1.png");
  }
}

/**
 * PRINT STYLESHEET
 * Feel free to customize this. Remember to add things that won't make
 * sense to print at the bottom. Things like nav, ads, and forms should
 * be set to display none.
 */

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNpdGUuc2NzcyIsIl9jZmcuc2NzcyIsIl9zdGQuc2NzcyIsIl9yZXNldC5zY3NzIiwic2l0ZS5jc3MiLCJfYm9vdHN0cmFwX2V4dHJhLnNjc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX2ZvbnRzLnNjc3MiLCJfbWl4aW5zLnNjc3MiLCJfY29sb3JzLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX2xpbmtzLnNjc3MiLCJfZ3JhcGhpY3Muc2NzcyIsIl9vd2xfY2Fyb3VzZWwuc2NzcyIsIl9mb3Jtcy5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl83Njh1cC5zY3NzIiwiXzEwMjR1cC5zY3NzIiwiXzJ4LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUNGSDs7O0dBR0c7QUNISDs7R0FFRztBQ0ZIOztHQUVHO0FDV0gsdUlBQXVJO0FEUnZJO0VBQ0ksc0JBQXNCO0VBQ3RCLGdCQUFnQjtDQUNuQjs7QUVSRDs7R0FFRztBRG9CSCxpSkFBaUo7QUNqQmpKO0VBQ0ksZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNwQjs7QURvQkQsa0pBQWtKO0FBQ2xKO0VDakJRLGdCQUFnQjtFQUNoQixpQkFBaUI7Q0FDcEI7O0FEb0JMLGtKQUFrSjtBQ2pCbEo7RUFFUSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFlBQVk7Q0FDZjs7QUN0Qkw7O0dBRUc7QUYwQ0gsNklBQTZJO0FFbkM3STtFQUNJLDJCQUErQjtDQUNsQzs7QUFJRDs7O0dBR0c7QUFPSDs7R0FFRztBQVlIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FrQkc7QUFnQkg7O0dBRUc7QUMxRUg7O0dBRUc7QUFHSDs7R0FFRztBQUVIO0VBQ0ksbUNBQW1DO0VBQ25DLDJDQUFRO0VBQ1IsMFRBSXFFO0NIdUV4RTs7QUdwRUQ7RUFDSSxpQ0FBaUM7RUFDakMseUNBQVE7RUFDUiw4U0FJaUU7Q0htRXBFOztBRy9ERDs7R0FFRztBQUVIO0VBQ0ksb0NBQW9DO0VBQ3BDLDRDQUFRO0VBQ1IsZ1VBSXVFO0NINkQxRTs7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a0M7SUFDbEMsMkNBQTJDO0lTbVQ1QiwwQkFBMEI7SUFDMUIsa0JBQWtCO0dBQ3JCO0NaeThEWjs7QUZ4eEVEOzs7OztHQUtHO0FBRUg7RWVoRkE7O0dBRUc7RWIyMkVELHlJQUF5STtFYXoyRTNJO0lBTW9CLFdBQVc7R0FDZDtDYnMyRWhCOztBRjN4RUQ7Ozs7O0dBS0c7QUFFSDtFRTZ4RUUsb0lBQW9JO0VjMTNFdEk7SUFDQyxpRkFBcUI7R0FDckI7Q2Q0M0VBOztBRm54RUQ7Ozs7O0dBS0ciLCJmaWxlIjoic2l0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIHRoaXMgaXMgdGhlIHRvcGxldmVsIHNjc3MgZmlsZSBmb3IgdGhlIGJsYWNrc3RhcmNvZmZlZSBzaXRlXG4gKi9cblxuXG4vLyBpbmNsdWRlIGdlbmVyYWwgY29uZmlnc1xuQGltcG9ydCBcImNmZ1wiO1xuXG4vLyBwdWxsIGluIGFsbCBvdXIgc3RhbmRhcmQgbW9kdWxlc1xuQGltcG9ydCBcInN0ZFwiO1xuXG5cblxuIiwiLyoqXG4gKiB0aGlzIGZpbGUgY29udGFpbnMgdGhlIGdlbmVyYWwgY29uZmlnIHZhcnMgdGhhdCBhcHBseSBhY3Jvc3MgYWxsIHNpdGVzXG4gKiBidXQgbWF5IGFsc28gYmUgb3ZlcnJpZGRlbiBieSBhbiBpbmRpdmlkdWFsIHNpdGVcbiAqL1xuXG5cbiRjbHItaGVyby0xOiAgICAjZmZmICFkZWZhdWx0O1xuXG5cbiIsIi8qKlxuICogZmlyc3Qgd2UgaW1wb3J0IGFsbCB0aGUgc3RhbmRhcmQgc2NzcyBtb2R1bGVzXG4gKi9cblxuQGltcG9ydCBcInJlc2V0XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwX2V4dHJhXCI7XG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiY29sb3JzXCI7XG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xuQGltcG9ydCBcImxpbmtzXCI7XG5AaW1wb3J0IFwiZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJvd2xfY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuLy9AaW1wb3J0IFwibGlzdHNcIjtcbi8vQGltcG9ydCBcIm5vdGlmaWNhdGlvbnNcIjtcbi8vQGltcG9ydCBcImRpYWxvZ3NcIjtcbi8vQGltcG9ydCBcInBhbmVsc1wiO1xuXG5cblxuXG4vKipcbiAqIG5vdyB3ZSBnZXQgZG93biB0byB0aGUgbWFpbiBzY3NzIHN0dWZmLi4ubW9iaWxlIGZpcnN0LCBzbyB3ZSBpbXBvcnRcbiAqIGEgYmFzZSBtb2R1bGUsIGFuZCB0aGVuIHdvcmsgb3VyIHdheSB1cHdhcmRzXG4gKi9cblxuLyoqXG4gKiBCQVNFIChNT0JJTEUpIFNJWkVcbiAqIFRoaXMgYXJlIHRoZSBtb2JpbGUgc3R5bGVzLiBJdCdzIHdoYXQgcGVvcGxlIHNlZSBvbiB0aGVpciBwaG9uZXMuIElmXG4gKiB5b3Ugc2V0IGEgZ3JlYXQgZm91bmRhdGlvbiwgeW91IHdvbid0IG5lZWQgdG8gYWRkIHRvbyBtYW55IHN0eWxlcyBpblxuICogdGhlIG90aGVyIHN0eWxlc2hlZXRzLiBSZW1lbWJlciwga2VlcCBpdCBsaWdodDogU3BlZWQgaXMgSW1wb3J0YW50LlxuICovXG5cbkBpbXBvcnQgXCJiYXNlXCI7XG5cblxuLyoqXG4gKiBNT0JJTEVTIElOIExBTkRTQ0FQRSBNT0RFXG4gKi9cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuXHRAaW1wb3J0IFwiNDgwdXBcIjtcbn1cblxuXG5cbi8qKlxuICogTEFSR0VSIE1PQklMRSBERVZJQ0VTXG4gKiBUaGlzIGlzIGZvciBkZXZpY2VzIGxpa2UgdGhlIEdhbGF4eSBOb3RlIG9yIHNvbWV0aGluZyB0aGF0J3NcbiAqIGxhcmdlciB0aGFuIGFuIGlQaG9uZSBidXQgc21hbGxlciB0aGFuIGEgdGFibGV0LiBMZXQncyBjYWxsIHRoZW1cbiAqIHR3ZWVuZXJzLlxuICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcblx0QGltcG9ydCBcIjQ4MXVwXCI7XG59XG5cblxuLyoqXG4gKiBUQUJMRVQgJiBTTUFMTEVSIExBUFRPUFNcbiAqIFRoaXMgaXMgdGhlIGF2ZXJhZ2Ugdmlld2luZyB3aW5kb3cuIFNvIERlc2t0b3BzLCBMYXB0b3BzLCBhbmRcbiAqIGluIGdlbmVyYWwgYW55b25lIG5vdCB2aWV3aW5nIG9uIGEgbW9iaWxlIGRldmljZS4gSGVyZSdzIHdoZXJlXG4gKiB5b3UgY2FuIGFkZCByZXNvdXJjZSBpbnRlbnNpdmUgc3R5bGVzLlxuICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0QGltcG9ydCBcIjc2OHVwXCI7XG59XG5cblxuXG4vKipcbiAqIERFU0tUT1BcbiAqIFRoaXMgaXMgdGhlIGF2ZXJhZ2Ugdmlld2luZyB3aW5kb3cuIFNvIERlc2t0b3BzLCBMYXB0b3BzLCBhbmRcbiAqIGluIGdlbmVyYWwgYW55b25lIG5vdCB2aWV3aW5nIG9uIGEgbW9iaWxlIGRldmljZS4gSGVyZSdzIHdoZXJlXG4gKiB5b3UgY2FuIGFkZCByZXNvdXJjZSBpbnRlbnNpdmUgc3R5bGVzLlxuICovXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cdEBpbXBvcnQgXCIxMDI0dXBcIjtcbn1cblxuXG5cbi8qKlxuICogUkVUSU5BICgyeCBSRVNPTFVUSU9OIERFVklDRVMpXG4gKiBUaGlzIGFwcGxpZXMgdG8gdGhlIHJldGluYSBpUGhvbmUgKDRzKSBhbmQgaVBhZCAoMiwzKSBhbG9uZyB3aXRoXG4gKiBvdGhlciBkaXNwbGF5cyB3aXRoIGEgMnggcmVzb2x1dGlvbi4gWW91IGNhbiBhbHNvIGNyZWF0ZSBhIG1lZGlhXG4gKiBxdWVyeSBmb3IgcmV0aW5hIEFORCBhIGNlcnRhaW4gc2l6ZSBpZiB5b3Ugd2FudC4gR28gTnV0cy5cbiAqL1xuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIHtcblx0QGltcG9ydCBcIjJ4XCI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpLFxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksXG4gICAgICAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIEBpbXBvcnQgXCI3Njh1cF8yeFwiO1xufVxuXG5cblxuLyoqXG4gKiBQUklOVCBTVFlMRVNIRUVUXG4gKiBGZWVsIGZyZWUgdG8gY3VzdG9taXplIHRoaXMuIFJlbWVtYmVyIHRvIGFkZCB0aGluZ3MgdGhhdCB3b24ndCBtYWtlXG4gKiBzZW5zZSB0byBwcmludCBhdCB0aGUgYm90dG9tLiBUaGluZ3MgbGlrZSBuYXYsIGFkcywgYW5kIGZvcm1zIHNob3VsZFxuICogYmUgc2V0IHRvIGRpc3BsYXkgbm9uZS5cbiAqL1xuXG5AbWVkaWEgcHJpbnQge1xuXHRAaW1wb3J0IFwicHJpbnRcIjtcbn1cblxuXG5cblxuXG4iLCIvKipcbiAqIG15IG93biByZXNldCBzdHVmZlxuICovXG5cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiIsIi8qKlxuICogdGhpcyBpcyB0aGUgdG9wbGV2ZWwgc2NzcyBmaWxlIGZvciB0aGUgYmxhY2tzdGFyY29mZmVlIHNpdGVcbiAqL1xuLyoqXG4gKiB0aGlzIGZpbGUgY29udGFpbnMgdGhlIGdlbmVyYWwgY29uZmlnIHZhcnMgdGhhdCBhcHBseSBhY3Jvc3MgYWxsIHNpdGVzXG4gKiBidXQgbWF5IGFsc28gYmUgb3ZlcnJpZGRlbiBieSBhbiBpbmRpdmlkdWFsIHNpdGVcbiAqL1xuLyoqXG4gKiBmaXJzdCB3ZSBpbXBvcnQgYWxsIHRoZSBzdGFuZGFyZCBzY3NzIG1vZHVsZXNcbiAqL1xuLyoqXG4gKiBteSBvd24gcmVzZXQgc3R1ZmZcbiAqL1xuLyogbGluZSA2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19yZXNldC5zY3NzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKipcbiAqIHNvbWUgZXh0cmEgc3R1ZmYgcmVsYXRlZCB0byBib3RzdHJhcCBsYXlvdXRzXG4gKi9cbi8qIGxpbmUgNiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYm9vdHN0cmFwX2V4dHJhLnNjc3MgKi9cbi5jb250YWluZXIudHJpbSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLyogbGluZSAxMiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYm9vdHN0cmFwX2V4dHJhLnNjc3MgKi9cbltjbGFzcyo9XCJjb2wtXCJdLnRyaW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jvb3RzdHJhcF9leHRyYS5zY3NzICovXG4uY29udGFpbmVyIFtjbGFzcyo9XCJjb2wtXCJdLmNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKipcbiAqIHN0dWZmIHJlbGF0ZWQgdG8gdHlwb2dyYXBoeVxuICovXG4vKiBsaW5lIDEwLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL190eXBvZ3JhcGh5LnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLyoqXG4gKiBTVFJJUCBVTklUXG4gKiBJdCBzdHJpcHMgdGhlIHVuaXQgb2YgbWVhc3VyZSBhbmQgcmV0dXJucyBpdFxuICovXG4vKipcbiAqIENPTlZFUlQgVE8gUkVNXG4gKi9cbi8qKlxuICogUkVNIENBTEMgXG4gKiBBbGxvd3MgdG8gb3B0aW9uYWxseSBjYWxjdWxhdGUgb24gYSBkaWZmZXJlbnQgYmFzZSB2YWx1ZSB0byBjb3VudGVyIGNvbXBvdW5kaW5nIGVmZmVjdCBvZiByZW0ncy5cbiAqIENhbGwgd2l0aCAxLCAyLCAzIG9yIDQgcGFyYW1ldGVycywgJ3B4JyBpcyBub3QgcmVxdWlyZWQgYnV0IHN1cHBvcnRlZDpcbiAqIFxuICogICByZW0tY2FsYygxMCAyMCAzMHB4IDQwKTtcbiAqIFxuICogU3BhY2UgZGVsaW1pdGVkLCBpZiB5b3Ugd2FudCB0byBkZWxpbWl0IHVzaW5nIGNvbW1hJ3MsIHdyYXAgaXQgaW4gYW5vdGhlciBwYWlyIG9mIGJyYWNrZXRzXG4gKiBcbiAqICAgcmVtLWNhbGMoKDEwLCAyMCwgMzAsIDQwcHgpKTtcbiAqIFxuICogT3B0aW9uYWxseSBjYWxsIHdpdGggYSBkaWZmZXJlbnQgYmFzZSAoZWc6IDhweCkgdG8gY2FsY3VsYXRlIHJlbS5cbiAqIFxuICogICByZW0tY2FsYygxNnB4IDMycHggNDhweCwgOHB4KTtcbiAqIFxuICogSWYgeW91IHJlcXVpcmUgdG8gY29tbWEgc2VwYXJhdGUgeW91ciBsaXN0XG4gKiBcbiAqICAgcmVtLWNhbGMoKDE2cHgsIDMycHgsIDQ4KSwgOHB4KTtcbiAqL1xuLyoqXG4gKiBzbW9vdGggZm9udHNcbiAqL1xuLyoqXG4gKiBmb250cyBmb3IgYWxsIHRoZSBzaXRlc1xuICovXG4vKipcbiAqIEF0bGFzR3JvdGVza1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBdGxhc0dyb3Rlc2tSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvQXRsYXNHcm90ZXNrUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0F0bGFzR3JvdGVza1JlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvQXRsYXNHcm90ZXNrUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL0F0bGFzR3JvdGVza1JlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvQXRsYXNHcm90ZXNrUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9BdGxhc0dyb3Rlc2tSZWd1bGFyLnN2ZyNBdGxhc0dyb3Rlc2tSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXRsYXNHcm90ZXNrQmxhY2snO1xuICBzcmM6IHVybChcIi9mb250cy9BdGxhc0dyb3Rlc2tCbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0F0bGFzR3JvdGVza0JsYWNrLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL0F0bGFzR3JvdGVza0JsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvQXRsYXNHcm90ZXNrQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvQXRsYXNHcm90ZXNrQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvQXRsYXNHcm90ZXNrQmxhY2suc3ZnI0F0bGFzR3JvdGVza0JsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyoqXG4gKiBCcmFuZG9uR3JvdGVzcXVlXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVCb2xkJztcbiAgc3JjOiB1cmwoXCIvZm9udHMvQnJhbmRvbkdyb3Rlc3F1ZUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi9mb250cy9CcmFuZG9uR3JvdGVzcXVlQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9CcmFuZG9uR3JvdGVzcXVlQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCb2xkLnN2ZyNCcmFuZG9uR3JvdGVzcXVlQm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVCbGFjayc7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCbGFjay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9mb250cy9CcmFuZG9uR3JvdGVzcXVlQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9CcmFuZG9uR3JvdGVzcXVlQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvQnJhbmRvbkdyb3Rlc3F1ZUJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCbGFjay5zdmcjQnJhbmRvbkdyb3Rlc3F1ZUJsYWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLyoqXG4gKiBzdGFuZGFyZCBmb250IG1peGluc1xuICovXG4vKipcbiAqIEF0bGFzR3JvdGVzayBtaXhpbnNcbiAqL1xuLyoqXG4gKiBCcmFuZG9uR3JvdGVzcXVlIG1peGluc1xuICovXG4vKlxuKiogbWl4aW5zXG4qL1xuLypcbioqIGNvbG91cnNcbiovXG4vKlxuKiogYnV0dG9uc1xuKi9cbi8qIGxpbmUgNywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLCAuYnRuLWdyZWVuLCAuYnRuLWdyZWVuLXNtbCwgLmJ0bi1ibGFjaywgLmJ0bi1ibGFjay1zbWwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBBdGxhc0dyb3Rlc2tSZWd1bGFyO1xuICAvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtIDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxOCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuOmRpc2FibGVkLCAuYnRuLWdyZWVuOmRpc2FibGVkLCAuYnRuLWdyZWVuLXNtbDpkaXNhYmxlZCwgLmJ0bi1ibGFjazpkaXNhYmxlZCwgLmJ0bi1ibGFjay1zbWw6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgMjEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi5zbWwsIC5zbWwuYnRuLWdyZWVuLCAuYnRuLWdyZWVuLXNtbCwgLnNtbC5idG4tYmxhY2ssIC5idG4tYmxhY2stc21sIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMC41cmVtIDAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDMwLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19idXR0b25zLnNjc3MgKi9cbmlucHV0LmJ0biwgaW5wdXQuYnRuLWdyZWVuLCBpbnB1dC5idG4tZ3JlZW4tc21sLCBpbnB1dC5idG4tYmxhY2ssIGlucHV0LmJ0bi1ibGFjay1zbWwge1xuICBwYWRkaW5nOiAwLjVyZW0gMC42MjVyZW0gMC4zMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qKiBidG4tZG9uYXRlOiAkY2xyLWRvbmF0ZS1idG4tdGV4dCAvICRjbHItZG9uYXRlLWJ0bi1iYWNrZ1xuKi9cbi8qKioqKioqXG4uYnRuLWRvbmF0ZSB7XG5cdEBleHRlbmQgLmJ0bjtcblx0JiwgJjpsaW5rLCAmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY2xyLWRvbmF0ZS1idG4tdGV4dCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItZG9uYXRlLWJ0bi1iYWNrZyAhaW1wb3J0YW50O1xuXHR9XG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY2xyLWRvbmF0ZS1idG4tYmFja2csIDEwJSkgIWltcG9ydGFudDtcblx0fVxuXHQmOmRpc2FibGVkIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNsci1kb25hdGUtYnRuLWJhY2tnLCAxMCUpICFpbXBvcnRhbnQ7XG5cdH1cbn1cbioqKioqKioqKioqL1xuLypcbioqIGJ0bi1ncmVlbjogd2hpdGUgb24gZ3Jlbm5cbiovXG4vKiBsaW5lIDczLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tZ3JlZW4sIC5idG4tZ3JlZW4tc21sLCAuYnRuLWdyZWVuOmxpbmssIC5idG4tZ3JlZW4tc21sOmxpbmssIC5idG4tZ3JlZW46dmlzaXRlZCwgLmJ0bi1ncmVlbi1zbWw6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMWMzM2EgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3NywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdyZWVuOmhvdmVyLCAuYnRuLWdyZWVuLXNtbDpob3ZlciwgLmJ0bi1ncmVlbjphY3RpdmUsIC5idG4tZ3JlZW4tc21sOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MTljMmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA4MCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWdyZWVuOmRpc2FibGVkLCAuYnRuLWdyZWVuLXNtbDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGQwNjAgIWltcG9ydGFudDtcbn1cblxuLypcbioqIGJ0bi1ibGFjayAgd2hpdGUgb24gIzMzM1xuKi9cbi8qIGxpbmUgOTcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2J1dHRvbnMuc2NzcyAqL1xuLmJ0bi1ibGFjaywgLmJ0bi1ibGFjay1zbWwsIC5idG4tYmxhY2s6bGluaywgLmJ0bi1ibGFjay1zbWw6bGluaywgLmJ0bi1ibGFjazp2aXNpdGVkLCAuYnRuLWJsYWNrLXNtbDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDEwMSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYnV0dG9ucy5zY3NzICovXG4uYnRuLWJsYWNrOmhvdmVyLCAuYnRuLWJsYWNrLXNtbDpob3ZlciwgLmJ0bi1ibGFjazphY3RpdmUsIC5idG4tYmxhY2stc21sOmFjdGl2ZSwgLmJ0bi1ibGFjazpub3QoOmRpc2FibGVkKSwgLmJ0bi1ibGFjay1zbWw6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMTA0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5idG4tYmxhY2s6ZGlzYWJsZWQsIC5idG4tYmxhY2stc21sOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZCAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuKiogc3VibWl0IGJ1dHRvblxuKi9cbi8qIGxpbmUgMTIyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5zdWJtaXQtYnRuIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNHJlbSAwLjVyZW07XG59XG5cbi8qIGxpbmUgMTI5LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5zdWJtaXQtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgMTMzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19idXR0b25zLnNjc3MgKi9cbi5zdWJtaXQtYnRuW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0sIC5zdWJtaXQtYnRuLmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKlxuKiogYSBzdHlsZSBmb3IgPGE+IGxpbmtzIHRoYXQgaGF2ZSBubyB0ZXh0XG4qL1xuLyogbGluZSA2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19saW5rcy5zY3NzICovXG4uYWltZyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtaW5kZW50OiAtMTAwMDBlbTtcbn1cblxuLypcbioqIGRmbHQgPGE+IHN0eWxlICBjbHItaGVyby02L25vbmUsIGNsci1oZXJvLTYvdW5kZXJsaW5lXG4qL1xuLyoqXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkY2xyLWhlcm8tNjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcblx0Y29sb3I6ICRjbHItaGVyby02ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuKiovXG4vKlxuKiogYXN0eWxlLW5vdWwgIC0gbm8gdW5kZXJsaW5lISB1c2VmdWwgZm9yIG5vbi1zdGFuZGFyZCA8YT4gbGlua3MgdGhhdFxuKiogYXJlIGRpdnMgd2l0aCBhbGwgc29ydHMgb2YgdGV4dCBpbiB0aGVtLi4uXG4qL1xuLyogbGluZSAzOCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZS1ub3VsLCAuYXN0eWxlLW5vdWw6bGluaywgLmFzdHlsZS1ub3VsOnZpc2l0ZWQsIC5hc3R5bGUtbm91bDpob3ZlciwgLmFzdHlsZS1ub3VsOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG4qKiBhc3R5bGUxICAjZmZmL25vbmUsICNmZmYvdW5kZXJsaW5lXG4qL1xuLyogbGluZSA0OSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTEsIC5hc3R5bGUxOmxpbmssIC5hc3R5bGUxOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA1NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTE6aG92ZXIsIC5hc3R5bGUxOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuKiogYXN0eWxlMiAgI2ZmZi9ub25lLCAjMDAwL25vbmUsIHRyYW5zaXRpb24gb24gY29sb3JcbiovXG4vKiBsaW5lIDY3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19saW5rcy5zY3NzICovXG4uYXN0eWxlMiwgLmFzdHlsZTI6bGluaywgLmFzdHlsZTI6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi8qIGxpbmUgNzQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2xpbmtzLnNjc3MgKi9cbi5hc3R5bGUyOmhvdmVyLCAuYXN0eWxlMjphY3RpdmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qXG4qKiBhc3R5bGUzICAjMDAwL25vbmUsICMwMDAvdW5kZXJsaW5lXG4qL1xuLyogbGluZSA4NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTMsIC5hc3R5bGUzOmxpbmssIC5hc3R5bGUzOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA5MiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTM6aG92ZXIsIC5hc3R5bGUzOmFjdGl2ZSwgLmFzdHlsZTMuc2VsIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qXG4qKiBhc3R5bGU0ICAjMDAwL3VuZGVybGluZSwgIzAwMC91bmRlcmxpbmVcbiovXG4vKiBsaW5lIDEwNCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTQsIC5hc3R5bGU0OmxpbmssIC5hc3R5bGU0OnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDExMCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTQ6aG92ZXIsIC5hc3R5bGU0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuKiogYXN0eWxlNSAgJGNsci1ncmV5LTEvbm9uZSwgIzAwMC91bmRlcmxpbmVcbiovXG4vKiBsaW5lIDEyMiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTUsIC5hc3R5bGU1OmxpbmssIC5hc3R5bGU1OnZpc2l0ZWQge1xuICBjb2xvcjogIzZhNmE2YSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAxMjgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2xpbmtzLnNjc3MgKi9cbi5hc3R5bGU1OmhvdmVyLCAuYXN0eWxlNTphY3RpdmUge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLypcbioqIGFzdHlsZTYgICRjbHItZ3JleS0xL3VuZGVybGluZSwgIzAwMC91bmRlcmxpbmVcbiovXG4vKiBsaW5lIDE0MCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTYsIC5hc3R5bGU2OmxpbmssIC5hc3R5bGU2OnZpc2l0ZWQge1xuICBjb2xvcjogIzZhNmE2YSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDE0NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbGlua3Muc2NzcyAqL1xuLmFzdHlsZTY6aG92ZXIsIC5hc3R5bGU2OmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKlxuKiogYXN0eWxlNyAgI2ZmZi9ub25lLCAkY2xyLWdyZXktMi9ub25lXG4qL1xuLyogbGluZSAxNTgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2xpbmtzLnNjc3MgKi9cbi5hc3R5bGU3LCAuc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IGEsIC5hc3R5bGU3OmxpbmssIC5zdG9yeS1mcmFtZXMgLmZyYW1lLnRleHQtb3ZlcmxheSAuaW5uZXIgLmZyYW1lLWNvbnRlbnQgYTpsaW5rLCAuYXN0eWxlNzp2aXNpdGVkLCAuc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTY0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19saW5rcy5zY3NzICovXG4uYXN0eWxlNzpob3ZlciwgLnN0b3J5LWZyYW1lcyAuZnJhbWUudGV4dC1vdmVybGF5IC5pbm5lciAuZnJhbWUtY29udGVudCBhOmhvdmVyLCAuYXN0eWxlNzphY3RpdmUsIC5zdG9yeS1mcmFtZXMgLmZyYW1lLnRleHQtb3ZlcmxheSAuaW5uZXIgLmZyYW1lLWNvbnRlbnQgYTphY3RpdmUge1xuICBjb2xvcjogI2RlZGVkZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSA3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi9pbWFnZXMvYmxhY2tzdGFyLW1haW4tc3ByaXRlLl92MTkxNjRjNjI5Njc2ZmI2OS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAyNDAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSAxNywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMubWVudS10cmliYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtNTBweDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLyogbGluZSAyMywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMubWVudS1jcm9zcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtNTBweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLyogbGluZSAyOSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMubWVudS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTUwcHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5cbi8qIGxpbmUgMzUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLm1lbnUtbW9iaWxlLWhhbWJ1cmdlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtNTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSA0MSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMubWVudS1tb2JpbGUtY3Jvc3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzUwcHggLTUwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNTEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLmFycm93LWJsYWNrLTEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTMwMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4vKiBsaW5lIDU3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5hcnJvdy13aGl0ZS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwMHB4IC0zMDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLyogbGluZSA2MywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuYXJyb3ctYmxhY2stZGlzYy0xLCAuZ3JhcGhpYy5hcnJvdy13aGl0ZS0xLnNlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDBweCAtMzAwcHg7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi8qIGxpbmUgNzAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLmFycm93LXdoaXRlLWRpc2MtMSwgLmdyYXBoaWMuYXJyb3ctd2hpdGUtdHJhbnNwLWRpc2MtMS5zZWwsIC5ncmFwaGljLmFycm93LWJsYWNrLWRpc2MtMS5zZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjAwcHggLTMwMHB4O1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA1MXB4O1xufVxuXG4vKiBsaW5lIDc4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5hcnJvdy13aGl0ZS10cmFuc3AtZGlzYy0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IC0zMDBweDtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogNTFweDtcbn1cblxuLyogbGluZSA5MCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc29jaWFsLWluc3RhZ3JhbS1ncmV5LnNtbCwgLmdyYXBoaWMuc29jaWFsLWluc3RhZ3JhbS1ncmV5LmJ0bi1ncmVlbi1zbWwsIC5ncmFwaGljLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5idG4tYmxhY2stc21sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTk5cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgOTcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5tZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTk2cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi8qIGxpbmUgMTA0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtaW5zdGFncmFtLWdyZXkubGdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC05NnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBsaW5lIDExMSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc29jaWFsLWluc3RhZ3JhbS1ncmV5LnNtbDpob3ZlciwgLmdyYXBoaWMuc29jaWFsLWluc3RhZ3JhbS1ncmV5LmJ0bi1ncmVlbi1zbWw6aG92ZXIsIC5ncmFwaGljLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5idG4tYmxhY2stc21sOmhvdmVyLCAuZ3JhcGhpYy5zb2NpYWwtaW5zdGFncmFtLWJsYWNrLnNtbCwgLmdyYXBoaWMuc29jaWFsLWluc3RhZ3JhbS1ibGFjay5idG4tZ3JlZW4tc21sLCAuZ3JhcGhpYy5zb2NpYWwtaW5zdGFncmFtLWJsYWNrLmJ0bi1ibGFjay1zbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwcHggLTk5cHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTE5LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtaW5zdGFncmFtLWdyZXkubWVkOmhvdmVyLCAuZ3JhcGhpYy5zb2NpYWwtaW5zdGFncmFtLWJsYWNrLm1lZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtOTZweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLyogbGluZSAxMjcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5sZ2U6aG92ZXIsIC5ncmFwaGljLnNvY2lhbC1pbnN0YWdyYW0tYmxhY2subGdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC05NnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyOHB4O1xufVxuXG4vKiBsaW5lIDEzNywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWdyZXkuc21sLCAuZ3JhcGhpYy5zb2NpYWwtZmFjZWJvb2stZ3JleS5idG4tZ3JlZW4tc21sLCAuZ3JhcGhpYy5zb2NpYWwtZmFjZWJvb2stZ3JleS5idG4tYmxhY2stc21sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE1MHB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTQzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtZmFjZWJvb2stZ3JleS5tZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTE1MHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4vKiBsaW5lIDE0OSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWdyZXkubGdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0xNTBweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLyogbGluZSAxNTUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnNvY2lhbC1mYWNlYm9vay1ncmV5LnNtbDpob3ZlciwgLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWdyZXkuYnRuLWdyZWVuLXNtbDpob3ZlciwgLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWdyZXkuYnRuLWJsYWNrLXNtbDpob3ZlciwgLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWJsYWNrLnNtbCwgLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWJsYWNrLmJ0bi1ncmVlbi1zbWwsIC5ncmFwaGljLnNvY2lhbC1mYWNlYm9vay1ibGFjay5idG4tYmxhY2stc21sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0xNTBweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4vKiBsaW5lIDE2MiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWdyZXkubWVkOmhvdmVyLCAuZ3JhcGhpYy5zb2NpYWwtZmFjZWJvb2stYmxhY2subWVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0xNTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLyogbGluZSAxNjksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnNvY2lhbC1mYWNlYm9vay1ncmV5LmxnZTpob3ZlciwgLmdyYXBoaWMuc29jaWFsLWZhY2Vib29rLWJsYWNrLmxnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTUwcHg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi8qIGxpbmUgMTc4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ncmV5LnNtbCwgLmdyYXBoaWMuc29jaWFsLXR3aXR0ZXItZ3JleS5idG4tZ3JlZW4tc21sLCAuZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ncmV5LmJ0bi1ibGFjay1zbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTk3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgMTg1LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ncmV5Lm1lZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMTk1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi8qIGxpbmUgMTkyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ncmV5LmxnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTk1cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi8qIGxpbmUgMTk5LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ncmV5LnNtbDpob3ZlciwgLmdyYXBoaWMuc29jaWFsLXR3aXR0ZXItZ3JleS5idG4tZ3JlZW4tc21sOmhvdmVyLCAuZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ncmV5LmJ0bi1ibGFjay1zbWw6aG92ZXIsIC5ncmFwaGljLnNvY2lhbC10d2l0dGVyLWJsYWNrLnNtbCwgLmdyYXBoaWMuc29jaWFsLXR3aXR0ZXItYmxhY2suYnRuLWdyZWVuLXNtbCwgLmdyYXBoaWMuc29jaWFsLXR3aXR0ZXItYmxhY2suYnRuLWJsYWNrLXNtbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMTk3cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgMjA3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ncmV5Lm1lZDpob3ZlciwgLmdyYXBoaWMuc29jaWFsLXR3aXR0ZXItYmxhY2subWVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1MHB4IC0xOTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLyogbGluZSAyMTUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnNvY2lhbC10d2l0dGVyLWdyZXkubGdlOmhvdmVyLCAuZ3JhcGhpYy5zb2NpYWwtdHdpdHRlci1ibGFjay5sZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTIwMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4vKiBsaW5lIDIyNywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc3Rhci1zbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjUwcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4vKiBsaW5lIDIzMywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc3Rhci1tZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTI1MHB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4vKiBsaW5lIDIzOSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc3Rhci1sZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTI1MHB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4vKiBsaW5lIDI1MSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuY2FmZS1zbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMzQ4cHg7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi8qIGxpbmUgMjU4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5jYWZlLW1lZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzQ2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5cbi8qIGxpbmUgMjY1LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5jYWZlLWxnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMzQ1cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbi8qIGxpbmUgMjczLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zdG9ja2lzdC1zbWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMzk5cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi8qIGxpbmUgMjc5LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy5zdG9ja2lzdC1tZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTM5OXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuXG4vKiBsaW5lIDI4NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuc3RvY2tpc3QtbGdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC00MDBweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLyogbGluZSAyOTUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnBhZ2Utc2Nyb2xsZXItZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0zMDBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLyogbGluZSAzMDEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnBhZ2Utc2Nyb2xsZXItZG93bi1sZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTMwMXB4O1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDMxMywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMuZm9ybS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC02NTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLyogbGluZSAzMTksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLmZvcm0tY2hlY2tib3gudGlja2VkLCAuY2hlY2tlZCA+IC5ncmFwaGljLmZvcm0tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTY1MHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG4vKiBsaW5lIDMzNywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLWJsYWNrLTEtZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC03NTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgMzQzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy50ZXh0LXRyaW0tYmxhY2stMS11cCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC04MDBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgMzQ5LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy50ZXh0LXRyaW0tYmxhY2stMi1kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTg1MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLyogbGluZSAzNTYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS1ibGFjay0yLXVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTg5MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLyogbGluZSAzNjMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS1ibGFjay0zLWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtOTUwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDM3MCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLWJsYWNrLTMtdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtOTkycHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDM3OCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLXdoaXRlLTEtZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMDUwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDM4NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLXdoaXRlLTEtdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTEwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLyogbGluZSAzOTAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS13aGl0ZS0yLWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTE1MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMjFweDtcbn1cblxuLyogbGluZSAzOTcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS13aGl0ZS0yLXVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTExOTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgNDA0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy50ZXh0LXRyaW0td2hpdGUtMy1kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTEyNTBweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5cbi8qIGxpbmUgNDExLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy50ZXh0LXRyaW0td2hpdGUtMy11cCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMjkycHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAyMXB4O1xufVxuXG4vKiBsaW5lIDQxOSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLXdoaXRlLTQtZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xNDAwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4vKiBsaW5lIDQyNiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLXdoaXRlLTQtdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTM1MHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLyogbGluZSA0MzIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS13aGl0ZS01LWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTUwMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLyogbGluZSA0MzgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS13aGl0ZS01LXVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE0NDZweDtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDMxcHg7XG59XG5cbi8qIGxpbmUgNDQ2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy50ZXh0LXRyaW0td2hpdGUtNi1kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE2MDBweDtcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDlweDtcbn1cblxuLyogbGluZSA0NTIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS13aGl0ZS03LWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTY1MHB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4vKiBsaW5lIDQ1OCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLXdoaXRlLTgtZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xNzAwcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA4cHg7XG59XG5cbi8qIGxpbmUgNDY0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy50ZXh0LXRyaW0td2hpdGUtOS1kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE3NTBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLyogbGluZSA0NzAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2dyYXBoaWNzLnNjc3MgKi9cbi5ncmFwaGljLnRleHQtdHJpbS13aGl0ZS0xMC1kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE4MDBweDtcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi8qIGxpbmUgNDc2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19ncmFwaGljcy5zY3NzICovXG4uZ3JhcGhpYy50ZXh0LXRyaW0td2hpdGUtMTEtZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xODUwcHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDQ4MiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLXdoaXRlLTEyLWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTkwMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogN3B4O1xufVxuXG4vKiBsaW5lIDQ4OCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZ3JhcGhpY3Muc2NzcyAqL1xuLmdyYXBoaWMudGV4dC10cmltLXdoaXRlLTEzLWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTk1MHB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLyoqXG4gKiB0aGVtZSBvdmVycmlkZXMgZm9yIG93bCBjYXJvdXNlbHNcbiAqIGNvcHkvcGFzdGUvb3ZlcnJpZGUgZnJvbSBvd2wgdGhlbWUgY3NzIGZpbGVcbiAqL1xuLyogU3R5bGluZyBQYWdpbmF0aW9uKi9cbi8qIGxpbmUgMTMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX293bF9jYXJvdXNlbC5zY3NzICovXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDIzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19vd2xfY2Fyb3VzZWwuc2NzcyAqL1xuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZS5hY3RpdmUgc3Bhbixcbi5vd2wtdGhlbWUgLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1wYWdlOmhvdmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIHB1c2ggdGhlIGNvbnRyb2xzIGJhY2sgb3ZlciB0aGUgY2Fyb3VzZWwsIGFuZCBoaWRlIHRoZSBidXR0b25zXG4gKi9cbi8qIGxpbmUgMzIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX293bF9jYXJvdXNlbC5zY3NzICovXG4ub3dsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4vKiBsaW5lIDM3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19vd2xfY2Fyb3VzZWwuc2NzcyAqL1xuLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRleHRcIl0uY3VzdG9tIHtcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDAuM2VtIDAuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLyogbGluZSAxMSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuaW5wdXRbdHlwZT1cInRleHRcIl0uY3VzdG9tLnN0eWxlMiB7XG4gIHBhZGRpbmc6IDAuNDVyZW0gMC42cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDE4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19mb3Jtcy5zY3NzICovXG5pbnB1dFt0eXBlPVwidGV4dFwiXS5jdXN0b20uc3R5bGUzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKiBsaW5lIDIyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19mb3Jtcy5zY3NzICovXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIHRleHRhcmVhLmN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBBdGxhc0dyb3Rlc2tSZWd1bGFyO1xuICAvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGxpbmUgMzIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Zvcm1zLnNjc3MgKi9cbi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogbGluZSAzNywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fZm9ybXMuc2NzcyAqL1xuLmNoZWNrYm94IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIG5vdyB3ZSBnZXQgZG93biB0byB0aGUgbWFpbiBzY3NzIHN0dWZmLi4ubW9iaWxlIGZpcnN0LCBzbyB3ZSBpbXBvcnRcbiAqIGEgYmFzZSBtb2R1bGUsIGFuZCB0aGVuIHdvcmsgb3VyIHdheSB1cHdhcmRzXG4gKi9cbi8qKlxuICogQkFTRSAoTU9CSUxFKSBTSVpFXG4gKiBUaGlzIGFyZSB0aGUgbW9iaWxlIHN0eWxlcy4gSXQncyB3aGF0IHBlb3BsZSBzZWUgb24gdGhlaXIgcGhvbmVzLiBJZlxuICogeW91IHNldCBhIGdyZWF0IGZvdW5kYXRpb24sIHlvdSB3b24ndCBuZWVkIHRvIGFkZCB0b28gbWFueSBzdHlsZXMgaW5cbiAqIHRoZSBvdGhlciBzdHlsZXNoZWV0cy4gUmVtZW1iZXIsIGtlZXAgaXQgbGlnaHQ6IFNwZWVkIGlzIEltcG9ydGFudC5cbiAqL1xuLyoqXG4gKiBtb2JpbGUgZmlyc3QuLi5cbiAqL1xuLyogbGluZSA2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogbGluZSAxMCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4vKiBsaW5lIDE1LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMTksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIG5hdiAvIG1haW4gbWVudVxuICovXG4vKiBsaW5lIDQ3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbi5pcy1zdGlja3kgbmF2I25hdiB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4vKiBsaW5lIDUzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNuYXYubW9iaWxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDYyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNuYXYubW9iaWxlIC5icmFuZGluZyBpbWcubG9nbyB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLyogbGluZSA2NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jbmF2Lm1vYmlsZSAuYnJhbmRpbmcgaW1nLnN0YXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNzEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI25hdi5tb2JpbGUgI2N1bHR1cmUtc3VibWVudSB1bCB7XG4gIHRvcDogMTVweDtcbn1cblxuLyogbGluZSA3NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uaXMtc3RpY2t5ID4gI25hdi5tb2JpbGUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBsaW5lIDc4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbi5pcy1zdGlja3kgPiAjbmF2Lm1vYmlsZSAuYnJhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cblxuLyogbGluZSA4MiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uaXMtc3RpY2t5ID4gI25hdi5tb2JpbGUgaW1nLmxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDg1LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbi5pcy1zdGlja3kgPiAjbmF2Lm1vYmlsZSBpbWcuc3RhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogbGluZSA4OCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uaXMtc3RpY2t5ID4gI25hdi5tb2JpbGUgI2N1bHR1cmUtc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgOTMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI25hdi5tb2JpbGUgLm1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTAxLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNtb2JpbGUtcG9wdXAtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBsaW5lIDExMiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jbW9iaWxlLXBvcHVwLW1lbnUgLnBvcHVwLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTE4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNtb2JpbGUtcG9wdXAtbWVudSBkaXYubGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogbGluZSAxMjIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI21vYmlsZS1wb3B1cC1tZW51IGRpdi5saXN0IC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLyogbGluZSAxMjUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI21vYmlsZS1wb3B1cC1tZW51IGRpdi5saXN0IC5sb2dvIGltZyB7XG4gIGhlaWdodDogODBweDtcbn1cblxuLyogbGluZSAxMjksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI21vYmlsZS1wb3B1cC1tZW51IGRpdi5saXN0IC5saW5rIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uR3JvdGVzcXVlQmxhY2s7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vKiBsaW5lIDEzMSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jbW9iaWxlLXBvcHVwLW1lbnUgZGl2Lmxpc3QgLmxpbmsud2hvbGVzYWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogbGluZSAxMzgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI21vYmlsZS1wb3B1cC1tZW51IGRpdi5saXN0IC5zdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBoZWlnaHQ6IDhweDtcbn1cblxuLyogbGluZSAxNDQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI21vYmlsZS1wb3B1cC1tZW51IGRpdi5saXN0IC5zb2NpYWwtbWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4vKiBsaW5lIDE0NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jbW9iaWxlLXBvcHVwLW1lbnUgZGl2Lmxpc3QgLnNvY2lhbC1tZWRpYSA+IGEge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLyogbGluZSAxNTQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI25hdi5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAxNTgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2N1bHR1cmUtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTY1LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNjdWx0dXJlLXN1Ym1lbnUgdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA3cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLyogbGluZSAxMzYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX21peGlucy5zY3NzICovXG4jY3VsdHVyZS1zdWJtZW51IHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgMTcyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNjdWx0dXJlLXN1Ym1lbnUgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyogbGluZSAxNzQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2N1bHR1cmUtc3VibWVudSB1bCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBsaW5lIDE4MywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jY3VsdHVyZS1zdWJtZW51IHVsIGxpLmFjdGl2ZSBhLCAjY3VsdHVyZS1zdWJtZW51IHVsIGxpOmhvdmVyIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLyogbGluZSAxODcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2N1bHR1cmUtc3VibWVudSB1bCBsaSAuc2VwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLyogbGluZSAxOTEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2N1bHR1cmUtc3VibWVudSB1bCBsaSAuc2VwIGltZyB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBjYXJvdXNlbHNcbiAqL1xuLyogbGluZSAyMTEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIxMywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uY2Fyb3VzZWwgLmVudHJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDIxOSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uY2Fyb3VzZWwgLmVudHJ5IC5pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDIyNCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uY2Fyb3VzZWwgLmVudHJ5IC5pbm5lciAubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cblxuLyogbGluZSAyMzQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLmxpbmsgLnRyaW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSAyMzksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLmxpbmsgLnRyaW0udG9wIHtcbiAgdG9wOiAtMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSAyNDMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLmxpbmsgLnRyaW0uYm90dG9tIHtcbiAgYm90dG9tOiAtMzBweDtcbn1cblxuLyogbGluZSAyNDcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLmxpbmssIC5jYXJvdXNlbCAuZW50cnkgLmlubmVyIC5saW5rOmxpbmssIC5jYXJvdXNlbCAuZW50cnkgLmlubmVyIC5saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBsaW5lIDI1MSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uY2Fyb3VzZWwgLmVudHJ5IC5pbm5lciAubGluazpob3ZlciwgLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLmxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSAyNTcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLmxpbmsgLnRleHQ6aG92ZXIgfiAudHJpbS50b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSAyNjAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLmxpbmsgLnRleHQ6aG92ZXIgfiAudHJpbS5ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDI2NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uY2Fyb3VzZWwgLmVudHJ5IC5pbm5lciAucXVvdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLyogbGluZSAyNzEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLnF1b3RlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjQwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKipcbiAqIGZvb3RlclxuICovXG4vKiBsaW5lIDI5MywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jZm9vdGVyIHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMjk4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNmb290ZXIgLmxpbmtzIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNmE2YTZhO1xuICBmb250LWZhbWlseTogQXRsYXNHcm90ZXNrUmVndWxhcjtcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbn1cblxuLyogbGluZSAzMDQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2Zvb3RlciAubGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG59XG5cbi8qIGxpbmUgMzA4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNmb290ZXIgLm5ld3NsZXR0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4vKiBsaW5lIDMxMCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jZm9vdGVyIC5uZXdzbGV0dGVyIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLyogbGluZSAzMTUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2Zvb3RlciAubmV3c2xldHRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgMzIyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbiNmb290ZXIgLm5ld3NsZXR0ZXIgLnN1Y2Nlc3MsICNmb290ZXIgLm5ld3NsZXR0ZXIgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQXRsYXNHcm90ZXNrQmxhY2s7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLyogbGluZSAzMjksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2Zvb3RlciAubmV3c2xldHRlciAuZXJyb3Ige1xuICBjb2xvcjogI2UzMztcbn1cblxuLyogbGluZSAzMzMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2Zvb3RlciAuc29jaWFsLW1lZGlhIHtcbiAgbWFyZ2luOiA1cHggMCAzMHB4O1xufVxuXG4vKiBsaW5lIDMzNSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4jZm9vdGVyIC5zb2NpYWwtbWVkaWEgPiBhIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLyogbGluZSAzMzgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2Zvb3RlciAuc29jaWFsLW1lZGlhIC5oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbn1cblxuLyogbGluZSAzNDQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuI2Zvb3RlciAuY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogcGFnZTogaG9tZVxuICovXG4vKiBsaW5lIDM1OCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbGFuZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMzYyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNtYWluLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSAzNjYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzZhNmE2YTtcbn1cblxuLyogbGluZSAzNjksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSB7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgMzcyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNmaW5kLXVzLWRvdWJsZSAuZW50cnkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuXG4vKiBsaW5lIDM3NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZmluZC11cy1kb3VibGUgLmVudHJ5ID4gYSA+IGRpdiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLyogbGluZSAzODIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEgPiBkaXYuaG92ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDM4NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZmluZC11cy1kb3VibGUgLmVudHJ5ID4gYSA+IGRpdi5ub3JtYWwgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIGxpbmUgMzkwLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNmaW5kLXVzLWRvdWJsZSAuZW50cnkgPiBhID4gZGl2Lm5vcm1hbCAub3ZlcmxheSAudGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA0MDEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEgPiBkaXYubm9ybWFsIC5vdmVybGF5IC50cmltIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDQwOSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZmluZC11cy1kb3VibGUgLmVudHJ5ID4gYSA+IGRpdi5ob3ZlciAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMDtcbn1cblxuLyogbGluZSA0MTQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEgPiBkaXYuaG92ZXIgLm92ZXJsYXkgLnRleHQge1xuICBmb250LWZhbWlseTogQnJhbmRvbkdyb3Rlc3F1ZUJsYWNrO1xuICAvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0MjIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEgPiBkaXYuaG92ZXIgLm92ZXJsYXkgLnRyaW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGxpbmUgNDI1LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNmaW5kLXVzLWRvdWJsZSAuZW50cnkgPiBhID4gZGl2LmhvdmVyIC5vdmVybGF5IC50cmltLnRvcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgNDI4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNmaW5kLXVzLWRvdWJsZSAuZW50cnkgPiBhID4gZGl2LmhvdmVyIC5vdmVybGF5IC50cmltLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qIGxpbmUgNDM1LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNmaW5kLXVzLWRvdWJsZSAuZW50cnkgPiBhOmhvdmVyID4gZGl2Lm5vcm1hbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDM4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNmaW5kLXVzLWRvdWJsZSAuZW50cnkgPiBhOmhvdmVyID4gZGl2LmhvdmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgNDQ2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzZhNmE2YTtcbn1cblxuLyogbGluZSA0NTIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAubGVhZGluIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSA0NTQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAubGVhZGluID4gLmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uR3JvdGVzcXVlQmxhY2s7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLyogbGluZSA0NjIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAubGVhZGluID4gLnRleHQge1xuICBmb250LWZhbWlseTogQXRsYXNHcm90ZXNrUmVndWxhcjtcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA0NjYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAubGVhZGluID4gLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLyogbGluZSA0NzAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAubGVhZGluLmNhZmUsIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgLmxlYWRpbi5jb2xkLXByZXNzZWQtY29mZmVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA0NzUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSA+IC5zZWFyY2gtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNDc3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgPiAuc2VhcmNoLWZvcm0gLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMzYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX21peGlucy5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlID4gLnNlYXJjaC1mb3JtIC5mb3JtLWN0cjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBsaW5lIDQ4OCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlID4gLnNlYXJjaC1mb3JtIC5mb3JtLWN0ciAuaW5kZXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDQ5MSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlID4gLnNlYXJjaC1mb3JtIC5mb3JtLWN0ciBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLyogbGluZSA0OTUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSA+IC5zZWFyY2gtZm9ybSAuZm9ybS1jdHIgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDUwMywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5sZWdlbmQtYm90dG9tIC5pbmRleCB7XG4gIG1hcmdpbjogMCAwIDVweCAxMHB4O1xufVxuXG4vKiBsaW5lIDEzNiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fbWl4aW5zLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgLmxlZ2VuZC1ib3R0b20gLmluZGV4OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGxpbmUgNTA2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgLmxlZ2VuZC1ib3R0b20gLmluZGV4LmJlYW5zIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDE0cHg7XG59XG5cbi8qIGxpbmUgNTA4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgLmxlZ2VuZC1ib3R0b20gLmluZGV4LmJlYW5zIC5ncmFwaGljIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4vKiBsaW5lIDUxMiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5sZWdlbmQtYm90dG9tIC5pbmRleCAuZ3JhcGhpYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi8qIGxpbmUgNTE2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgLmxlZ2VuZC1ib3R0b20gLmluZGV4IC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgNTI2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgPiAjbWFwLWN0ciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi8qIGxpbmUgNTMzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgI3N0b2NraXN0LW5vbmUge1xuICBmb250LWZhbWlseTogQXRsYXNHcm90ZXNrUmVndWxhcjtcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1NDEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAjc3RvY2tpc3QtbGlzdC1jdHIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDU0NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlICNzdG9ja2lzdC1saXN0LWN0ciAuc3RvY2tpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzAwMDtcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIGxpbmUgNTUxLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgI3N0b2NraXN0LWxpc3QtY3RyIC5zdG9ja2lzdCAuaWNvbnMgLmdyYXBoaWMge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLyogbGluZSA1NTYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAjc3RvY2tpc3QtbGlzdC1jdHIgLnN0b2NraXN0IC5pbmZvIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAxMHB4IDAgNXB4O1xufVxuXG4vKiBsaW5lIDU2MCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlICNzdG9ja2lzdC1saXN0LWN0ciAuc3RvY2tpc3QgLmluZm8gLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cblxuLyogbGluZSA1NjQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAjc3RvY2tpc3QtbGlzdC1jdHIgLnN0b2NraXN0IC5pbmZvIC50aGVyZXN0IHtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xufVxuXG4vKiBsaW5lIDU2NywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlICNzdG9ja2lzdC1saXN0LWN0ciAuc3RvY2tpc3QgLmluZm8gLnRoZXJlc3QgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgNTcyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgI3N0b2NraXN0LWxpc3QtY3RyIC5zdG9ja2lzdCAuaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA1NzgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAuc3RvY2tpc3QubWFwLWJ1YmJsZSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBBdGxhc0dyb3Rlc2tSZWd1bGFyO1xuICAvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDU4NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5zdG9ja2lzdC5tYXAtYnViYmxlIC5pY29ucyAuZ3JhcGhpYyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4vKiBsaW5lIDU4OSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5zdG9ja2lzdC5tYXAtYnViYmxlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgNTk0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgLnN0b2NraXN0Lm1hcC1idWJibGUgLmFkZHJlc3Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNTk4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNsb2NhdGUgLnN0b2NraXN0Lm1hcC1idWJibGUgLnRoZXJlc3Qge1xuICBjb2xvcjogIzZhNmE2YTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vKiBsaW5lIDYwMSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5zdG9ja2lzdC5tYXAtYnViYmxlIC50aGVyZXN0ID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xufVxuXG4vKiBsaW5lIDYwOCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZ2VuZXJhbC1jb250YWN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNmE2YTZhO1xuICBmb250LWZhbWlseTogQXRsYXNHcm90ZXNrUmVndWxhcjtcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xufVxuXG4vKiBsaW5lIDYxNCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZ2VuZXJhbC1jb250YWN0ID4gLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNjE4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNnZW5lcmFsLWNvbnRhY3QgPiAuYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi8qIGxpbmUgNjI0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICN3aG9sZXNhbGUge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cblxuLyogbGluZSA2MjcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI3dob2xlc2FsZSA+IC5oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQnJhbmRvbkdyb3Rlc3F1ZUJsYWNrO1xuICAvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGxpbmUgNjM3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNlbnF1aXJ5IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLyogbGluZSA2NDEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2VucXVpcnkgLmlubmVyID4gLmhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBBdGxhc0dyb3Rlc2tSZWd1bGFyO1xuICAvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qIGxpbmUgNjQ4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNlbnF1aXJ5IC5pbm5lciA+IC53aGljaCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLyogbGluZSA2NTEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2VucXVpcnkgLmlubmVyID4gLndoaWNoID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogbGluZSA2NTYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2VucXVpcnkgLmlubmVyID4gLndoaWNoID4gc3BhbiAuZ3JhcGhpYyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLyogbGluZSA2NTksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2VucXVpcnkgLmlubmVyID4gLndoaWNoID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLyogbGluZSA2NjQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWhvbWUgI2VucXVpcnkgLmlubmVyIGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDY2NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZW5xdWlyeSAuaW5uZXIgZm9ybSAuaW5wdXQtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LWZhbWlseTogQXRsYXNHcm90ZXNrQmxhY2s7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGNvbG9yOiAjZTMzO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKiBsaW5lIDY3NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZW5xdWlyeSAuaW5uZXIgZm9ybSAuYWN0aW9ucyAuc3VibWl0LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBsaW5lIDY3NywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtaG9tZSAjZW5xdWlyeSAuaW5uZXIgZm9ybSAuYWN0aW9ucyAuc3VjY2VzcywgYm9keSNwYWdlLWhvbWUgI2VucXVpcnkgLmlubmVyIGZvcm0gLmFjdGlvbnMgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogQXRsYXNHcm90ZXNrQmxhY2s7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG5cbi8qIGxpbmUgNjgzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1ob21lICNlbnF1aXJ5IC5pbm5lciBmb3JtIC5hY3Rpb25zIC5lcnJvciB7XG4gIGNvbG9yOiAjZTMzO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyoqXG4gKiBwYWdlOiBjdWx0dXJlXG4gKi9cbi8qIGxpbmUgNjk5LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbmJvZHkjcGFnZS1jdWx0dXJlICNjb250ZW50LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDcwNCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG5ib2R5I3BhZ2UtY3VsdHVyZSAjc3Rvcmllcy1jdHIgLnN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA3MDYsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuYm9keSNwYWdlLWN1bHR1cmUgI3N0b3JpZXMtY3RyIC5zdG9yeS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBmcmFtZWQgc3Rvcmllc1xuICovXG4vKiBsaW5lIDcxOCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDcyMiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5iZy1jb3Zlci1pbWctaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgNzI4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbi5zdG9yeS1mcmFtZXMgLmZyYW1lLmhlcm8taW1nIHtcbiAgaGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vKiBsaW5lIDczNCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5mcmFtZS50cmFuc3BhcmVuY3kge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDczOCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDc0MCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDc0NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAzMHB4O1xufVxuXG4vKiBsaW5lIDc0OCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IC50aXRsZS1jdHIge1xuICBmb250LWZhbWlseTogQnJhbmRvbkdyb3Rlc3F1ZUJvbGQ7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLyogbGluZSA3NTEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLnN0b3J5LWZyYW1lcyAuZnJhbWUudGV4dC1vdmVybGF5IC5pbm5lciAuZnJhbWUtY29udGVudCAudGl0bGUtY3RyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbi8qIGxpbmUgNzU0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbi5zdG9yeS1mcmFtZXMgLmZyYW1lLnRleHQtb3ZlcmxheSAuaW5uZXIgLmZyYW1lLWNvbnRlbnQgLnRpdGxlLWN0ciAudGl0bGUgLm51bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4vKiBsaW5lIDc2MywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IC5icmllZiB7XG4gIGZvbnQtZmFtaWx5OiBBdGxhc0dyb3Rlc2tCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuLyogbGluZSA3NjcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLnN0b3J5LWZyYW1lcyAuZnJhbWUudGV4dC1vdmVybGF5IC5pbm5lciAuZnJhbWUtY29udGVudCAuYnJpZWYgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi8qIGxpbmUgNzcwLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbi5zdG9yeS1mcmFtZXMgLmZyYW1lLnRleHQtb3ZlcmxheSAuaW5uZXIgLmZyYW1lLWNvbnRlbnQgLmJyaWVmIC50cmltIHtcbiAgd2lkdGg6IDI1JTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cblxuLyogbGluZSA3NzUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLnN0b3J5LWZyYW1lcyAuZnJhbWUudGV4dC1vdmVybGF5IC5pbm5lciAuZnJhbWUtY29udGVudCAuZGV0YWlsIHtcbiAgZm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG4gIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG5cbi8qIGxpbmUgNzc5LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19iYXNlLnNjc3MgKi9cbi5zdG9yeS1mcmFtZXMgLmZyYW1lLnRleHQtb3ZlcmxheSAuaW5uZXIgLmZyYW1lLWNvbnRlbnQgYSB7XG4gIGZvbnQtZmFtaWx5OiBBdGxhc0dyb3Rlc2tCbGFjaztcbiAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xufVxuXG4vKiBsaW5lIDc4MywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fYmFzZS5zY3NzICovXG4uc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLyogbGluZSA3OTEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvX2Jhc2Uuc2NzcyAqL1xuLnN0b3J5LWZyYW1lcyAuZnJhbWUgLmFycm93LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBNT0JJTEVTIElOIExBTkRTQ0FQRSBNT0RFXG4gKi9cbi8qKlxuICogTEFSR0VSIE1PQklMRSBERVZJQ0VTXG4gKiBUaGlzIGlzIGZvciBkZXZpY2VzIGxpa2UgdGhlIEdhbGF4eSBOb3RlIG9yIHNvbWV0aGluZyB0aGF0J3NcbiAqIGxhcmdlciB0aGFuIGFuIGlQaG9uZSBidXQgc21hbGxlciB0aGFuIGEgdGFibGV0LiBMZXQncyBjYWxsIHRoZW1cbiAqIHR3ZWVuZXJzLlxuICovXG4vKipcbiAqIFRBQkxFVCAmIFNNQUxMRVIgTEFQVE9QU1xuICogVGhpcyBpcyB0aGUgYXZlcmFnZSB2aWV3aW5nIHdpbmRvdy4gU28gRGVza3RvcHMsIExhcHRvcHMsIGFuZFxuICogaW4gZ2VuZXJhbCBhbnlvbmUgbm90IHZpZXdpbmcgb24gYSBtb2JpbGUgZGV2aWNlLiBIZXJlJ3Mgd2hlcmVcbiAqIHlvdSBjYW4gYWRkIHJlc291cmNlIGludGVuc2l2ZSBzdHlsZXMuXG4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyoqXG4gKiBkZXNrdG9wIHN0eWxlc1xuICovXG4gIC8qKlxuICogbmF2YmFyXG4gKi9cbiAgLyogbGluZSAxMCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAjbmF2Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvKiBsaW5lIDE0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gICNuYXYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAvKiBsaW5lIDIyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gICNuYXYuZGVza3RvcCAuc29jaWFsLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIHotaW5kZXg6IDIwMDAwO1xuICB9XG4gIC8qIGxpbmUgMjcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgI25hdi5kZXNrdG9wIC5zb2NpYWwtbWVkaWEgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAvKiBsaW5lIDMwLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gICNuYXYuZGVza3RvcCAuc29jaWFsLW1lZGlhID4gYSAudGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwMHJlbTtcbiAgfVxuICAvKiBsaW5lIDM3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gICNuYXYuZGVza3RvcCAubWVudS1jdHIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLyogbGluZSA0NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAjbmF2LmRlc2t0b3AgLm1lbnUtY3RyIC5icmFuZGluZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC8qIGxpbmUgMTM2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL19taXhpbnMuc2NzcyAqL1xuICAjbmF2LmRlc2t0b3AgLm1lbnUtY3RyIC5icmFuZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCIuXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAvKiBsaW5lIDUxLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gICNuYXYuZGVza3RvcCAubWVudS1jdHIgLmJyYW5kaW5nID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSA1MywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAjbmF2LmRlc2t0b3AgLm1lbnUtY3RyIC5icmFuZGluZyA+IGEgaW1nIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbiAgLyogbGluZSA1OSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAjbmF2LmRlc2t0b3AgLm1lbnUtY3RyIC5sZWZ0LCAjbmF2LmRlc2t0b3AgLm1lbnUtY3RyIC5yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIC8qIGxpbmUgNjQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgI25hdi5kZXNrdG9wIC5tZW51LWN0ciAubGVmdCBhLCAjbmF2LmRlc2t0b3AgLm1lbnUtY3RyIC5yaWdodCBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCbGFjaztcbiAgICAvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC8qIGxpbmUgNzIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgI25hdi5kZXNrdG9wIC5tZW51LWN0ciAubGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAvKiBsaW5lIDc3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gICNuYXYuZGVza3RvcCAubWVudS1jdHIgLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLyoqXG4gKiBmb290ZXJcbiAqL1xuICAvKiBsaW5lIDkzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gICNmb290ZXIgLm5ld3NsZXR0ZXIgaW5wdXQge1xuICAgIHdpZHRoOiAyMHJlbTtcbiAgfVxuICAvKipcbiAqIGNhcm91c2Vsc1xuICovXG4gIC8qIGxpbmUgMTA2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIC5jYXJvdXNlbCAuZW50cnkge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLyogbGluZSAxMDgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAvKiBsaW5lIDExMSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuY2Fyb3VzZWwgLmVudHJ5IC5pbm5lciAubGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDUlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC8qIGxpbmUgMTE4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIC5jYXJvdXNlbCAuZW50cnkgLmlubmVyIC5xdW90ZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbiAgLyogbGluZSAxMjAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgLmNhcm91c2VsIC5lbnRyeSAuaW5uZXIgLnF1b3RlIHRhYmxlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC8qKlxuICogcGFnZTogaG9tZVxuICovXG4gIC8qIGxpbmUgMTM3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNtYWluLWNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qIGxpbmUgMTQxLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsYW5kaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuICAvKiBsaW5lIDE0NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbGFuZGluZyAuYmFja2cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDE1NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbGFuZGluZyAuYmFubmVyLXN0cmlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLyogbGluZSAxNjQsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2xhbmRpbmcgLmJhbm5lci1zdHJpcCA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAvKiBsaW5lIDE2OSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbGFuZGluZyAuYmFubmVyLXN0cmlwID4gZGl2IC5jdHIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAvKiBsaW5lIDE3NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbGFuZGluZyAuYmFubmVyLXN0cmlwID4gZGl2IC5jdHIgLmxvZ28ge1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbiAgLyogbGluZSAxODAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2xhbmRpbmcgLmFycm93LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAvKiBsaW5lIDE5MiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjZmluZC11cy1kb3VibGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC8qIGxpbmUgMTk0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNmaW5kLXVzLWRvdWJsZSAuZW50cnkge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAvKiBsaW5lIDE5NywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjZmluZC11cy1kb3VibGUgLmVudHJ5LmlkeDEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAvKiBsaW5lIDIwMCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjZmluZC11cy1kb3VibGUgLmVudHJ5LmlkeDIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLyogbGluZSAyMDMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLyogbGluZSAyMDUsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEgPiBkaXYge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbiAgLyogbGluZSAyMDcsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEgPiBkaXYubm9ybWFsIC5vdmVybGF5IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLyogbGluZSAyMDksIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2ZpbmQtdXMtZG91YmxlIC5lbnRyeSA+IGEgPiBkaXYubm9ybWFsIC5vdmVybGF5IC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjIwLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgPiAuc2VhcmNoLWZvcm0gLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC8qIGxpbmUgMjI0LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgPiAuc2VhcmNoLWZvcm0gLmZvcm0tY3RyIC5pbmRleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC8qIGxpbmUgMjI3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgPiAuc2VhcmNoLWZvcm0gLmZvcm0tY3RyIC5pbmRleCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uR3JvdGVzcXVlQmxhY2s7XG4gICAgLyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAvKiBsaW5lIDIzMSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbG9jYXRlID4gLnNlYXJjaC1mb3JtIC5mb3JtLWN0ciAuaW5kZXggLmdyYXBoaWMge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLyogbGluZSAyNDEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSA+IC5zZWFyY2gtZm9ybSAuZm9ybS1jdHIgZm9ybSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAvKiBsaW5lIDI0OSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5sZWdlbmQtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMjUzLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgPiAjbWFwLWN0ciB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxuICAvKiBsaW5lIDI1NywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbG9jYXRlICNzdG9ja2lzdC1saXN0LWN0ciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMjYyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgI3N0b2NraXN0LWxpc3QtY3RyIC5zdG9ja2lzdCAuaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAvKiBsaW5lIDI2NSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbG9jYXRlICNzdG9ja2lzdC1saXN0LWN0ciAuc3RvY2tpc3QgLmluZm8gLmFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLyogbGluZSAyNjgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAjc3RvY2tpc3QtbGlzdC1jdHIgLnN0b2NraXN0IC5pbmZvIC50aGVyZXN0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC8qIGxpbmUgMjcyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgI3N0b2NraXN0LWxpc3QtY3RyIC5zdG9ja2lzdCAuaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBsaW5lIDI3NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbG9jYXRlICNzdG9ja2lzdC1saXN0LWN0ciAuc3RvY2tpc3QgLmltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gIH1cbiAgLyogbGluZSAyODMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2xvY2F0ZSAuc3RvY2tpc3QubWFwLWJ1YmJsZSB7XG4gICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC8qIGxpbmUgMjg2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgLnN0b2NraXN0Lm1hcC1idWJibGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDI4OSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5zdG9ja2lzdC5tYXAtYnViYmxlIC5hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuICAvKiBsaW5lIDI5MiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICBib2R5I3BhZ2UtaG9tZSAjbG9jYXRlIC5zdG9ja2lzdC5tYXAtYnViYmxlIC50aGVyZXN0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC8qIGxpbmUgMjk4LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNnZW5lcmFsLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzA2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNlbnF1aXJ5IC5pbm5lciA+IC53aGljaCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgLyogbGluZSAzMDgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgYm9keSNwYWdlLWhvbWUgI2VucXVpcnkgLmlubmVyID4gLndoaWNoID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAvKipcbiAqIGZyYW1lZCBzdG9yaWVzXG4gKi9cbiAgLyogbGluZSAzMjMsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgLnN0b3J5LWZyYW1lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC8qIGxpbmUgMzI3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIC5zdG9yeS1mcmFtZXMgLmJnLWNvdmVyLWltZy1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIGxpbmUgMzMxLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIC5zdG9yeS1mcmFtZXMgLmZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAvKiBsaW5lIDMzNSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZSAuYXJyb3ctcGFuZWwge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLyogbGluZSAzNDAsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgLnN0b3J5LWZyYW1lcyAuZnJhbWUuaGVyby1pbWcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC8qIGxpbmUgMzQ2LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIC5zdG9yeS1mcmFtZXMgLmZyYW1lLmhlcm8taW1nLm92ZXJsYXktY292ZXJpbmcgLmFycm93LXBhbmVsIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC8qIGxpbmUgMzUyLCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIC5zdG9yeS1mcmFtZXMgLmZyYW1lLnRyYW5zcGFyZW5jeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLyogbGluZSAzNTgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgLnN0b3J5LWZyYW1lcyAuZnJhbWUudGV4dC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAvKiBsaW5lIDM2MCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAvKiBsaW5lIDM2MywgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAvKiBsaW5lIDM2NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IC50aXRsZS1jdHIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLyogbGluZSAzNjgsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzc2OHVwLnNjc3MgKi9cbiAgLnN0b3J5LWZyYW1lcyAuZnJhbWUudGV4dC1vdmVybGF5IC5pbm5lciAuZnJhbWUtY29udGVudCAudGl0bGUtY3RyIC50aXRsZSAubnVtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxuICAvKiBsaW5lIDM3NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZS50ZXh0LW92ZXJsYXkgLmlubmVyIC5mcmFtZS1jb250ZW50IC5icmllZiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC8qIGxpbmUgMzc3LCAvVm9sdW1lcy9kYXRhL2Ryb3Bib3gtYmh1L0Ryb3Bib3gvZGV2ZWwvYmluYXJ5Ymh1L3dlYnNpdGVzL2JsYWNrc3RhcmNvZmZlZS9ibGFja3N0YXJjb2ZmZWUuZGV2L3Jlc291cmNlcy9zY3NzL183Njh1cC5zY3NzICovXG4gIC5zdG9yeS1mcmFtZXMgLmZyYW1lLnRleHQtb3ZlcmxheSAuaW5uZXIgLmZyYW1lLWNvbnRlbnQgLmRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAvKiBsaW5lIDM4NCwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZSAuaGVyby1pbWctYmVoaW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAvKiBsaW5lIDM5NiwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZSAuYXJyb3ctcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAvKiBsaW5lIDQwNSwgL1ZvbHVtZXMvZGF0YS9kcm9wYm94LWJodS9Ecm9wYm94L2RldmVsL2JpbmFyeWJodS93ZWJzaXRlcy9ibGFja3N0YXJjb2ZmZWUvYmxhY2tzdGFyY29mZmVlLmRldi9yZXNvdXJjZXMvc2Nzcy9fNzY4dXAuc2NzcyAqL1xuICAuc3RvcnktZnJhbWVzIC5mcmFtZSAuYXJyb3ctcGFuZWwgLnByb21wdCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCb2xkO1xuICAgIC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qKlxuICogREVTS1RPUFxuICogVGhpcyBpcyB0aGUgYXZlcmFnZSB2aWV3aW5nIHdpbmRvdy4gU28gRGVza3RvcHMsIExhcHRvcHMsIGFuZFxuICogaW4gZ2VuZXJhbCBhbnlvbmUgbm90IHZpZXdpbmcgb24gYSBtb2JpbGUgZGV2aWNlLiBIZXJlJ3Mgd2hlcmVcbiAqIHlvdSBjYW4gYWRkIHJlc291cmNlIGludGVuc2l2ZSBzdHlsZXMuXG4gKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC8qKlxuICogcGFnZTogaG9tZVxuICovXG4gIC8qIGxpbmUgMTEsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzEwMjR1cC5zY3NzICovXG4gIGJvZHkjcGFnZS1ob21lICNsb2NhdGUgPiAuc2VhcmNoLWZvcm0gLmZvcm0tY3RyIGZvcm0ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cblxuLyoqXG4gKiBSRVRJTkEgKDJ4IFJFU09MVVRJT04gREVWSUNFUylcbiAqIFRoaXMgYXBwbGllcyB0byB0aGUgcmV0aW5hIGlQaG9uZSAoNHMpIGFuZCBpUGFkICgyLDMpIGFsb25nIHdpdGhcbiAqIG90aGVyIGRpc3BsYXlzIHdpdGggYSAyeCByZXNvbHV0aW9uLiBZb3UgY2FuIGFsc28gY3JlYXRlIGEgbWVkaWFcbiAqIHF1ZXJ5IGZvciByZXRpbmEgQU5EIGEgY2VydGFpbiBzaXplIGlmIHlvdSB3YW50LiBHbyBOdXRzLlxuICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSkge1xuICAvKiBsaW5lIDIsIC9Wb2x1bWVzL2RhdGEvZHJvcGJveC1iaHUvRHJvcGJveC9kZXZlbC9iaW5hcnliaHUvd2Vic2l0ZXMvYmxhY2tzdGFyY29mZmVlL2JsYWNrc3RhcmNvZmZlZS5kZXYvcmVzb3VyY2VzL3Njc3MvXzJ4LnNjc3MgKi9cbiAgLmdyYXBoaWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvYmxhY2tzdGFyLW1haW4tc3ByaXRlQDJ4Ll92MjE2ZDM2NjMyMzhlZTNjMS5wbmdcIik7XG4gIH1cbn1cblxuLyoqXG4gKiBQUklOVCBTVFlMRVNIRUVUXG4gKiBGZWVsIGZyZWUgdG8gY3VzdG9taXplIHRoaXMuIFJlbWVtYmVyIHRvIGFkZCB0aGluZ3MgdGhhdCB3b24ndCBtYWtlXG4gKiBzZW5zZSB0byBwcmludCBhdCB0aGUgYm90dG9tLiBUaGluZ3MgbGlrZSBuYXYsIGFkcywgYW5kIGZvcm1zIHNob3VsZFxuICogYmUgc2V0IHRvIGRpc3BsYXkgbm9uZS5cbiAqL1xuIiwiLyoqXG4gKiBzb21lIGV4dHJhIHN0dWZmIHJlbGF0ZWQgdG8gYm90c3RyYXAgbGF5b3V0c1xuICovXG5cblxuLmNvbnRhaW5lci50cmltIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICYudHJpbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jb250YWluZXIgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICYuY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxufVxuXG5cbiIsIi8qKlxuICogc3R1ZmYgcmVsYXRlZCB0byB0eXBvZ3JhcGh5XG4gKi9cblxuXG4vLyBUaGlzIGlzIHRoZSBkZWZhdWx0IGh0bWwgYW5kIGJvZHkgZm9udC1zaXplIGZvciB0aGUgYmFzZSByZW0gdmFsdWUuXG4kcmVtLWJhc2U6IDE2cHggIWRlZmF1bHQ7XG5cblxuaHRtbCwgYm9keSB7XG4gICAgZm9udC1zaXplOiAkcmVtLWJhc2UgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qKlxuICogU1RSSVAgVU5JVFxuICogSXQgc3RyaXBzIHRoZSB1bml0IG9mIG1lYXN1cmUgYW5kIHJldHVybnMgaXRcbiAqL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtKSB7XG4gICAgQHJldHVybiAkbnVtIC8gKCRudW0gKiAwICsgMSk7XG59XG5cblxuLyoqXG4gKiBDT05WRVJUIFRPIFJFTVxuICovXG5cbkBmdW5jdGlvbiBjb252ZXJ0LXRvLXJlbSgkdmFsdWUsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpICB7XG4gICAgJHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZSkgLyBzdHJpcC11bml0KCRiYXNlLXZhbHVlKSAqIDFyZW07XG4gICAgLy8gVHVybiAwcmVtIGludG8gMFxuICAgIEBpZiAoJHZhbHVlID09IDByZW0pIHtcbiAgICAgICAgJHZhbHVlOiAwO1xuICAgIH1cbiAgICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vKipcbiAqIFJFTSBDQUxDIFxuICogQWxsb3dzIHRvIG9wdGlvbmFsbHkgY2FsY3VsYXRlIG9uIGEgZGlmZmVyZW50IGJhc2UgdmFsdWUgdG8gY291bnRlciBjb21wb3VuZGluZyBlZmZlY3Qgb2YgcmVtJ3MuXG4gKiBDYWxsIHdpdGggMSwgMiwgMyBvciA0IHBhcmFtZXRlcnMsICdweCcgaXMgbm90IHJlcXVpcmVkIGJ1dCBzdXBwb3J0ZWQ6XG4gKiBcbiAqICAgcmVtLWNhbGMoMTAgMjAgMzBweCA0MCk7XG4gKiBcbiAqIFNwYWNlIGRlbGltaXRlZCwgaWYgeW91IHdhbnQgdG8gZGVsaW1pdCB1c2luZyBjb21tYSdzLCB3cmFwIGl0IGluIGFub3RoZXIgcGFpciBvZiBicmFja2V0c1xuICogXG4gKiAgIHJlbS1jYWxjKCgxMCwgMjAsIDMwLCA0MHB4KSk7XG4gKiBcbiAqIE9wdGlvbmFsbHkgY2FsbCB3aXRoIGEgZGlmZmVyZW50IGJhc2UgKGVnOiA4cHgpIHRvIGNhbGN1bGF0ZSByZW0uXG4gKiBcbiAqICAgcmVtLWNhbGMoMTZweCAzMnB4IDQ4cHgsIDhweCk7XG4gKiBcbiAqIElmIHlvdSByZXF1aXJlIHRvIGNvbW1hIHNlcGFyYXRlIHlvdXIgbGlzdFxuICogXG4gKiAgIHJlbS1jYWxjKCgxNnB4LCAzMnB4LCA0OCksIDhweCk7XG4gKi9cblxuQGZ1bmN0aW9uIHJlbS1jYWxjKCR2YWx1ZXMsICRiYXNlLXZhbHVlOiAkcmVtLWJhc2UpIHtcbiAgICAkbWF4OiBsZW5ndGgoJHZhbHVlcyk7XG5cbiAgICBAaWYgJG1heCA9PSAxIHsgQHJldHVybiBjb252ZXJ0LXRvLXJlbShudGgoJHZhbHVlcywgMSksICRiYXNlLXZhbHVlKTsgfVxuXG4gICAgJHJlbVZhbHVlczogKCk7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkbWF4IHtcbiAgICAgICAgJHJlbVZhbHVlczogYXBwZW5kKCRyZW1WYWx1ZXMsIGNvbnZlcnQtdG8tcmVtKG50aCgkdmFsdWVzLCAkaSksICRiYXNlLXZhbHVlKSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHJlbVZhbHVlcztcbn1cblxuXG5cbi8qKlxuICogc21vb3RoIGZvbnRzXG4gKi9cblxuQG1peGluIGZvbnQtc21vb3RoaW5nKCR2YWx1ZTogb24pIHtcbiAgICBAaWYgJHZhbHVlID09IG9uIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIH1cbn1cblxuXG5cbiIsIlxuLyoqXG4gKiBmb250cyBmb3IgYWxsIHRoZSBzaXRlc1xuICovXG5cblxuLyoqXG4gKiBBdGxhc0dyb3Rlc2tcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0F0bGFzR3JvdGVza1JlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQXRsYXNHcm90ZXNrUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F0bGFzR3JvdGVza1JlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQXRsYXNHcm90ZXNrUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL0F0bGFzR3JvdGVza1JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQXRsYXNHcm90ZXNrUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy9mb250cy9BdGxhc0dyb3Rlc2tSZWd1bGFyLnN2ZyNBdGxhc0dyb3Rlc2tSZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBdGxhc0dyb3Rlc2tCbGFjayc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9BdGxhc0dyb3Rlc2tCbGFjay5lb3QnKTtcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0F0bGFzR3JvdGVza0JsYWNrLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL0F0bGFzR3JvdGVza0JsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQXRsYXNHcm90ZXNrQmxhY2sud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQXRsYXNHcm90ZXNrQmxhY2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQXRsYXNHcm90ZXNrQmxhY2suc3ZnI0F0bGFzR3JvdGVza0JsYWNrJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuXG4vKipcbiAqIEJyYW5kb25Hcm90ZXNxdWVcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVCb2xkJztcbiAgICBzcmM6IHVybCgnL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCb2xkLmVvdCcpO1xuICAgIHNyYzogdXJsKCcvZm9udHMvQnJhbmRvbkdyb3Rlc3F1ZUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQnJhbmRvbkdyb3Rlc3F1ZUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy9mb250cy9CcmFuZG9uR3JvdGVzcXVlQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy9mb250cy9CcmFuZG9uR3JvdGVzcXVlQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy9mb250cy9CcmFuZG9uR3JvdGVzcXVlQm9sZC5zdmcjQnJhbmRvbkdyb3Rlc3F1ZUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0JyYW5kb25Hcm90ZXNxdWVCbGFjayc7XG4gICAgc3JjOiB1cmwoJy9mb250cy9CcmFuZG9uR3JvdGVzcXVlQmxhY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy9mb250cy9CcmFuZG9uR3JvdGVzcXVlQmxhY2suZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQnJhbmRvbkdyb3Rlc3F1ZUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcvZm9udHMvQnJhbmRvbkdyb3Rlc3F1ZUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnL2ZvbnRzL0JyYW5kb25Hcm90ZXNxdWVCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy9mb250cy9CcmFuZG9uR3JvdGVzcXVlQmxhY2suc3ZnI0JyYW5kb25Hcm90ZXNxdWVCbGFjaycpIGZvcm1hdCgnc3ZnJyk7XG59XG5cblxuXG5cblxuXG4vKipcbiAqIHN0YW5kYXJkIGZvbnQgbWl4aW5zXG4gKi9cblxuQG1peGluIGZvbnQtcGxhaW4oKSB7XG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIGZvbnQtcGxhaW4tYm9sZCgpIHtcblx0Zm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG5cbi8qKlxuICogQXRsYXNHcm90ZXNrIG1peGluc1xuICovXG5cbkBtaXhpbiBmb250LWF0bGFzLXJlZygpIHtcblx0Zm9udC1mYW1pbHk6IEF0bGFzR3JvdGVza1JlZ3VsYXI7XG5cdC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbn1cblxuQG1peGluIGZvbnQtYXRsYXMtYmxhY2soKSB7XG5cdGZvbnQtZmFtaWx5OiBBdGxhc0dyb3Rlc2tCbGFjaztcblx0Lyogd2VpZ2h0IGFuZCBzdHlsZSBhcmUgcGFydCBvZiB0aGUgZm9udCAqL1xufVxuXG5cblxuLyoqXG4gKiBCcmFuZG9uR3JvdGVzcXVlIG1peGluc1xuICovXG5cbkBtaXhpbiBmb250LWJyYW5kb24tYm9sZCgpIHtcblx0Zm9udC1mYW1pbHk6IEJyYW5kb25Hcm90ZXNxdWVCb2xkO1xuXHQvKiB3ZWlnaHQgYW5kIHN0eWxlIGFyZSBwYXJ0IG9mIHRoZSBmb250ICovXG59XG5cbkBtaXhpbiBmb250LWJyYW5kb24tYmxhY2soKSB7XG5cdGZvbnQtZmFtaWx5OiBCcmFuZG9uR3JvdGVzcXVlQmxhY2s7XG5cdC8qIHdlaWdodCBhbmQgc3R5bGUgYXJlIHBhcnQgb2YgdGhlIGZvbnQgKi9cbn1cblxuXG5cblxuIiwiXG4vKlxuKiogbWl4aW5zXG4qL1xuXG5cbi8vXG4vLyBib3ggc2hhZG93c1xuXG5AbWl4aW4gYm94LXNoYWRvdzEoKSB7XG5cdC8vLW8tYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Ly8tbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdC8vLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkaHNoYWRvdzogMXB4LCAkdnNoYWRvdzogMXB4LCAkYmx1cjogMHB4LCAkc3ByZWFkOiAwcHgsICRjbHI6ICNjY2MpIHtcblx0Ly8td2Via2l0LWJveC1zaGFkb3c6ICRoc2hhZG93ICR2c2hhZG93ICRibHVyICRzcHJlYWQgJGNscjtcblx0Ly8tbW96LWJveC1zaGFkb3c6ICAgICRoc2hhZG93ICR2c2hhZG93ICRibHVyICRzcHJlYWQgJGNscjtcblx0Ym94LXNoYWRvdzogICAgICAgICAkaHNoYWRvdyAkdnNoYWRvdyAkYmx1ciAkc3ByZWFkICRjbHI7XG59XG5cblxuXG5cbi8vXG4vLyByb3VuZGVkIGNvcm5lcnNcblxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogM3B4KSB7XG5cdC8vLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQvLy13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0Ym9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIHJvdW5kZWQtY25yKCR2ZXJ0LCAkaG9yeiwgJHJhZGl1czogM3B4KSB7XG5cdC8vLW1vei1ib3JkZXItcmFkaXVzLSN7JHZlcnR9I3skaG9yen06ICRyYWRpdXM7XG5cdC8vLXdlYmtpdC1ib3JkZXItI3skdmVydH0tI3skaG9yen0tcmFkaXVzOiAkcmFkaXVzO1xuXHRib3JkZXItI3skdmVydH0tI3skaG9yen0tcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gcm91bmRlZC10b3AtbGVmdCgkcmFkaXVzOiAzcHgpIHtcblx0QGluY2x1ZGUgcm91bmRlZC1jbnIodG9wLCBsZWZ0LCAkcmFkaXVzKTtcbn1cblxuQG1peGluIHJvdW5kZWQtdG9wLXJpZ2h0KCRyYWRpdXM6IDNweCkge1xuXHRAaW5jbHVkZSByb3VuZGVkLWNucih0b3AsIHJpZ2h0LCAkcmFkaXVzKTtcbn1cblxuQG1peGluIHJvdW5kZWQtYm90dG9tLWxlZnQoJHJhZGl1czogM3B4KSB7XG5cdEBpbmNsdWRlIHJvdW5kZWQtY25yKGJvdHRvbSwgbGVmdCwgJHJhZGl1cyk7XG59XG5cbkBtaXhpbiByb3VuZGVkLWJvdHRvbS1yaWdodCgkcmFkaXVzOiAzcHgpIHtcblx0QGluY2x1ZGUgcm91bmRlZC1jbnIoYm90dG9tLCByaWdodCwgJHJhZGl1cyk7XG59XG5cblxuXG4vL1xuLy8gb3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkcGN0OiA1MCkge1xuXHRvcGFjaXR5OiAkcGN0IC8gMTAwO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JHBjdCk7XG59XG5cblxuXG4vL1xuLy8gZmxleGJveFxuXG5AbWl4aW4gZmxleGJveCgkcHJvcCwgJHZhbCkge1xuXHRAaWYgJHByb3AgPT0gXCJkaXNwbGF5XCIge1xuXHRcdC8vZGlzcGxheTogLW8tZmxleDtcblx0XHQvL2Rpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdC8vZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdC8vZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH0gQGVsc2Uge1xuXHRcdC8vLW8tI3skcHJvcH06ICN7JHZhbH07XG5cdFx0Ly8tbW96LSN7JHByb3B9OiAjeyR2YWx9O1xuXHRcdC8vLXdlYmtpdC0jeyRwcm9wfTogI3skdmFsfTtcblx0XHQvLy1tcy0jeyRwcm9wfTogI3skdmFsfTtcblx0XHQjeyRwcm9wfTogI3skdmFsfTtcblx0fVxufVxuXG5cbi8vXG4vLyB0cmFuc2Zvcm1cblxuQG1peGluIHRyYW5zZm9ybSgkdmFsKSB7XG5cdC8vLW8tdHJhbnNmb3JtOiAjeyR2YWx9O1xuXHQvLy1tb3otdHJhbnNmb3JtOiAjeyR2YWx9O1xuXHQvLy13ZWJraXQtdHJhbnNmb3JtOiAjeyR2YWx9O1xuXHQvLy1tcy10cmFuc2Zvcm06ICN7JHZhbH07XG5cdHRyYW5zZm9ybTogI3skdmFsfTtcbn1cblxuXG4vL1xuLy8gaW5wdXQgcGxhY2Vob2xkZXJcblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyKCRjbHIpIHtcblx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNsciAhaW1wb3J0YW50O1xuXHR9XG5cdDo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjbHIgIWltcG9ydGFudDtcblx0fVxuXHQ6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICRjbHIgIWltcG9ydGFudDtcblx0fVxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJGNsciAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuXG4vL1xuLy8gcHJldmVudCB3cmFwcGluZyBvZiB0ZXh0XG5cbkBtaXhpbiBvbmVsaW5lIHtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cblxuXG4vL1xuLy8gY2xlYXJmaXggLSBlZGdlcyB1cyB0b3dhcmRzIHVuc2VtYW50aWMgbWFya3VwXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCIuXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5cblxuIiwiLypcbioqIGNvbG91cnNcbiovXG5cblxuJGNsci1ncmVlbi0xOiAgICAgICAgICAgICAgICNhMWMzM2E7XG5cbiRjbHItdGV4dDpcdFx0XHRcdFx0IzMzMztcbiRjbHItdGV4dC1saWdodDpcdFx0XHRsaWdodGVuKCRjbHItdGV4dCwgMjUlKTtcbiRjbHItdGV4dC1saWdodGVyOlx0XHRcdGxpZ2h0ZW4oJGNsci10ZXh0LCA1MCUpO1xuXG4kY2xyLWdyZXktMTogICAgICAgICAgICAgICAgIzZhNmE2YTtcbiRjbHItZ3JleS0yOiAgICAgICAgICAgICAgICAjZGVkZWRlO1xuXG5cbiIsIlxuLypcbioqIGJ1dHRvbnNcbiovXG5cblxuLmJ0biB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSByb3VuZGVkKDJweCk7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBAaW5jbHVkZSBmb250LWF0bGFzLXJlZztcblx0Zm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcblx0cGFkZGluZzogcmVtLWNhbGMoNnB4KSByZW0tY2FsYygxMnB4KSByZW0tY2FsYyg0cHgpICFpbXBvcnRhbnQ7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXHQmLnNtbCB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg4cHgpIHJlbS1jYWxjKDhweCkgcmVtLWNhbGMoNXB4KSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIHRoZSBwYWRkaW5nIHJlcXVpcmVkIGNhbiBjaGFuZ2UgZm9yIDxhPiBsaW5rcywgPGJ1dHRvbj4ncywgYW5kIDxpbnB1dD4gZWxlbWVudHNcbi8vIHRoZSBkZWZhdWx0IHBhZGRpbmcgaXMgZm9yIDxhPiBsaW5rc1xuXG5pbnB1dC5idG4ge1xuXHRwYWRkaW5nOiByZW0tY2FsYyg4cHgpIHJlbS1jYWxjKDEwcHgpIHJlbS1jYWxjKDVweCkgIWltcG9ydGFudDtcblx0Ji5zbWwge1xuXHR9XG59XG5cbmJ1dHRvbi5idG4ge1xuXHQvL3BhZGRpbmc6IHJlbS1jYWxjKDhweCkgcmVtLWNhbGMoMTBweCkgcmVtLWNhbGMoNXB4KSAhaW1wb3J0YW50O1xuXHQmLnNtbCB7XG5cdH1cbn1cblxuXG5cblxuLypcbioqIGJ0bi1kb25hdGU6ICRjbHItZG9uYXRlLWJ0bi10ZXh0IC8gJGNsci1kb25hdGUtYnRuLWJhY2tnXG4qL1xuXG4vKioqKioqKlxuLmJ0bi1kb25hdGUge1xuXHRAZXh0ZW5kIC5idG47XG5cdCYsICY6bGluaywgJjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNsci1kb25hdGUtYnRuLXRleHQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWRvbmF0ZS1idG4tYmFja2cgIWltcG9ydGFudDtcblx0fVxuXHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNsci1kb25hdGUtYnRuLWJhY2tnLCAxMCUpICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpkaXNhYmxlZCB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjbHItZG9uYXRlLWJ0bi1iYWNrZywgMTAlKSAhaW1wb3J0YW50O1xuXHR9XG59XG4qKioqKioqKioqKi9cblxuXG5cbi8qXG4qKiBidG4tZ3JlZW46IHdoaXRlIG9uIGdyZW5uXG4qL1xuXG4uYnRuLWdyZWVuIHtcblx0QGV4dGVuZCAuYnRuO1xuXHQmLCAmOmxpbmssICY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWdyZWVuLTEgIWltcG9ydGFudDtcblx0fVxuXHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbHItZ3JlZW4tMSwgMTAlKSAhaW1wb3J0YW50O1xuXHR9XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNsci1ncmVlbi0xLCAxMCUpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmJ0bi1ncmVlbi1zbWwge1xuXHRAZXh0ZW5kIC5idG4tZ3JlZW47XG5cdEBleHRlbmQgLnNtbDtcbn1cblxuXG4vKlxuKiogYnRuLWJsYWNrICB3aGl0ZSBvbiAjMzMzXG4qL1xuXG4uYnRuLWJsYWNrIHtcblx0QGV4dGVuZCAuYnRuO1xuXHQmLCAmOmxpbmssICY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG5cdH1cblx0Jjpob3ZlciwgJjphY3RpdmUsICY6bm90KDpkaXNhYmxlZCkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjMzMzLCAxMCUpICFpbXBvcnRhbnQ7XG5cdH1cblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMzMzLCAxMCUpICFpbXBvcnRhbnQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG5cbi5idG4tYmxhY2stc21sIHtcblx0QGV4dGVuZCAuYnRuLWJsYWNrO1xuXHRAZXh0ZW5kIC5zbWw7XG59XG5cblxuXG4vKlxuKiogc3VibWl0IGJ1dHRvblxuKi9cblxuLnN1Ym1pdC1idG4ge1xuICAgIEBpbmNsdWRlIGZvbnQtYnJhbmRvbi1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxuICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSwgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG59XG5cblxuXG5cblxuIiwiXG4vKlxuKiogYSBzdHlsZSBmb3IgPGE+IGxpbmtzIHRoYXQgaGF2ZSBubyB0ZXh0XG4qL1xuXG4uYWltZyB7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRmb250LXNpemU6IDA7XG5cdHRleHQtaW5kZW50OiAtMTAwMDBlbTtcbn1cblxuXG5cbi8qXG4qKiBkZmx0IDxhPiBzdHlsZSAgY2xyLWhlcm8tNi9ub25lLCBjbHItaGVyby02L3VuZGVybGluZVxuKi9cblxuLyoqXG5hLCBhOmxpbmssIGE6dmlzaXRlZCB7XG5cdGNvbG9yOiAkY2xyLWhlcm8tNjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmE6aG92ZXIsIGE6YWN0aXZlIHtcblx0Y29sb3I6ICRjbHItaGVyby02ICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuKiovXG5cblxuXG4vKlxuKiogYXN0eWxlLW5vdWwgIC0gbm8gdW5kZXJsaW5lISB1c2VmdWwgZm9yIG5vbi1zdGFuZGFyZCA8YT4gbGlua3MgdGhhdFxuKiogYXJlIGRpdnMgd2l0aCBhbGwgc29ydHMgb2YgdGV4dCBpbiB0aGVtLi4uXG4qL1xuXG4uYXN0eWxlLW5vdWwsIC5hc3R5bGUtbm91bDpsaW5rLCAuYXN0eWxlLW5vdWw6dmlzaXRlZCwgLmFzdHlsZS1ub3VsOmhvdmVyLCAuYXN0eWxlLW5vdWw6YWN0aXZlIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG5cbi8qXG4qKiBhc3R5bGUxICAjZmZmL25vbmUsICNmZmYvdW5kZXJsaW5lXG4qL1xuXG4uYXN0eWxlMSwgLmFzdHlsZTE6bGluaywgLmFzdHlsZTE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXN0eWxlMTpob3ZlciwgLmFzdHlsZTE6YWN0aXZlIHtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuXG5cbi8qXG4qKiBhc3R5bGUyICAjZmZmL25vbmUsICMwMDAvbm9uZSwgdHJhbnNpdGlvbiBvbiBjb2xvclxuKi9cblxuLmFzdHlsZTIsIC5hc3R5bGUyOmxpbmssIC5hc3R5bGUyOnZpc2l0ZWQge1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5hc3R5bGUyOmhvdmVyLCAuYXN0eWxlMjphY3RpdmUge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblxuXG5cbi8qXG4qKiBhc3R5bGUzICAjMDAwL25vbmUsICMwMDAvdW5kZXJsaW5lXG4qL1xuXG4uYXN0eWxlMywgLmFzdHlsZTM6bGluaywgLmFzdHlsZTM6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXN0eWxlMzpob3ZlciwgLmFzdHlsZTM6YWN0aXZlLCAuYXN0eWxlMy5zZWwge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5cblxuLypcbioqIGFzdHlsZTQgICMwMDAvdW5kZXJsaW5lLCAjMDAwL3VuZGVybGluZVxuKi9cblxuLmFzdHlsZTQsIC5hc3R5bGU0OmxpbmssIC5hc3R5bGU0OnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYXN0eWxlNDpob3ZlciwgLmFzdHlsZTQ6YWN0aXZlIHtcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cblxuXG5cbi8qXG4qKiBhc3R5bGU1ICAkY2xyLWdyZXktMS9ub25lLCAjMDAwL3VuZGVybGluZVxuKi9cblxuLmFzdHlsZTUsIC5hc3R5bGU1OmxpbmssIC5hc3R5bGU1OnZpc2l0ZWQge1xuXHRjb2xvcjogJGNsci1ncmV5LTEgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hc3R5bGU1OmhvdmVyLCAuYXN0eWxlNTphY3RpdmUge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5cblxuLypcbioqIGFzdHlsZTYgICRjbHItZ3JleS0xL3VuZGVybGluZSwgIzAwMC91bmRlcmxpbmVcbiovXG5cbi5hc3R5bGU2LCAuYXN0eWxlNjpsaW5rLCAuYXN0eWxlNjp2aXNpdGVkIHtcblx0Y29sb3I6ICRjbHItZ3JleS0xICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hc3R5bGU2OmhvdmVyLCAuYXN0eWxlNjphY3RpdmUge1xuXHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuXG5cblxuLypcbioqIGFzdHlsZTcgICNmZmYvbm9uZSwgJGNsci1ncmV5LTIvbm9uZVxuKi9cblxuLmFzdHlsZTcsIC5hc3R5bGU3OmxpbmssIC5hc3R5bGU3OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hc3R5bGU3OmhvdmVyLCAuYXN0eWxlNzphY3RpdmUge1xuXHRjb2xvcjogJGNsci1ncmV5LTIgIWltcG9ydGFudDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuXG5cbiIsIlxuXG4kbWFpbi1zcHJpdGUtd2lkOlx0XHQ4MDBweDtcbiRtYWluLXNwcml0ZS1oZ3Q6XHRcdDI0MDBweDtcblxuXG4uZ3JhcGhpYyB7XG5cblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCRtYWluLXNwcml0ZSkgbm8tcmVwZWF0IHNjcm9sbCB0b3AgbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiAkbWFpbi1zcHJpdGUtd2lkICRtYWluLXNwcml0ZS1oZ3Q7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXG5cdC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHQvLyBtZW51IGljb25zXG5cblx0Ji5tZW51LXRyaWJhciB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTUwcHg7XG5cdFx0d2lkdGg6IDE3cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Ji5tZW51LWNyb3NzIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTUwcHg7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHR9XG5cblx0Ji5tZW51LXNlYXJjaCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC01MHB4O1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdGhlaWdodDogMTdweDtcblx0fVxuXG5cdCYubWVudS1tb2JpbGUtaGFtYnVyZ2VyIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAwcHggLTUwcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cblx0Ji5tZW51LW1vYmlsZS1jcm9zcyB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM1MHB4IC01MHB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0fVxuXG5cblx0Ly8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cdC8vIGFycm93c1xuXG5cdCYuYXJyb3ctYmxhY2stMSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC0zMDBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cblxuXHQmLmFycm93LXdoaXRlLTEge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC00MDBweCAtMzAwcHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHR9XG5cblx0Ji5hcnJvdy1ibGFjay1kaXNjLTEsXG5cdCYuYXJyb3ctd2hpdGUtMS5zZWwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MDBweCAtMzAwcHg7XG5cdFx0d2lkdGg6IDUxcHg7XG5cdFx0aGVpZ2h0OiA1MXB4O1xuXHR9XG5cblx0Ji5hcnJvdy13aGl0ZS1kaXNjLTEsXG5cdCYuYXJyb3ctd2hpdGUtdHJhbnNwLWRpc2MtMS5zZWwsXG5cdCYuYXJyb3ctYmxhY2stZGlzYy0xLnNlbCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTYwMHB4IC0zMDBweDtcblx0XHR3aWR0aDogNTFweDtcblx0XHRoZWlnaHQ6IDUxcHg7XG5cdH1cblxuXHQmLmFycm93LXdoaXRlLXRyYW5zcC1kaXNjLTEge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC03MDBweCAtMzAwcHg7XG5cdFx0d2lkdGg6IDUxcHg7XG5cdFx0aGVpZ2h0OiA1MXB4O1xuXHR9XG5cblxuXHQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0Ly8gc29jaWFsIG1lZGlhXG4gICAgLy8gTkIgd2UgbWFrZSB0aGUgaWNvbnMgdGhlIHNhbWUgaGVpZ2h0IGZvciBlYXNlIG9mIGxheW91dFxuICAgIC8vIGFuZCBhbmNob3JlZCBpbiB0aGUgYm90dG9tIGxlZnQgY29ybmVyLCBhcyBpdCB3ZXJlXG5cblx0Ji5zb2NpYWwtaW5zdGFncmFtLWdyZXkuc21sIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtOTlweDtcblx0XHR3aWR0aDogMTNweDtcblx0XHQvL2hlaWdodDogMTNweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQmLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5tZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtOTZweDtcblx0XHR3aWR0aDogMThweDtcblx0XHQvL2hlaWdodDogMThweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5sZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtOTZweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHQvL2hlaWdodDogMjRweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdH1cblxuXHQmLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5zbWw6aG92ZXIsXG5cdCYuc29jaWFsLWluc3RhZ3JhbS1ibGFjay5zbWwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtOTlweDtcblx0XHR3aWR0aDogMTNweDtcblx0XHQvL2hlaWdodDogMTNweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQmLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5tZWQ6aG92ZXIsXG5cdCYuc29jaWFsLWluc3RhZ3JhbS1ibGFjay5tZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtOTZweDtcblx0XHR3aWR0aDogMThweDtcblx0XHQvL2hlaWdodDogMThweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmLnNvY2lhbC1pbnN0YWdyYW0tZ3JleS5sZ2U6aG92ZXIsXG5cdCYuc29jaWFsLWluc3RhZ3JhbS1ibGFjay5sZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtOTZweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHQvL2hlaWdodDogMjRweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdH1cblxuXG5cblx0Ji5zb2NpYWwtZmFjZWJvb2stZ3JleS5zbWwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xNTBweDtcblx0XHR3aWR0aDogN3B4O1xuXHRcdGhlaWdodDogMTRweDtcblx0fVxuXG5cdCYuc29jaWFsLWZhY2Vib29rLWdyZXkubWVkIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTE1MHB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXG5cdCYuc29jaWFsLWZhY2Vib29rLWdyZXkubGdlIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUwcHggLTE1MHB4O1xuXHRcdHdpZHRoOiAxM3B4O1xuXHRcdGhlaWdodDogMjhweDtcblx0fVxuXG5cdCYuc29jaWFsLWZhY2Vib29rLWdyZXkuc21sOmhvdmVyLFxuXHQmLnNvY2lhbC1mYWNlYm9vay1ibGFjay5zbWwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMTUwcHg7XG5cdFx0d2lkdGg6IDdweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQmLnNvY2lhbC1mYWNlYm9vay1ncmV5Lm1lZDpob3Zlcixcblx0Ji5zb2NpYWwtZmFjZWJvb2stYmxhY2subWVkIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjUwcHggLTE1MHB4O1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXG5cdCYuc29jaWFsLWZhY2Vib29rLWdyZXkubGdlOmhvdmVyLFxuXHQmLnNvY2lhbC1mYWNlYm9vay1ibGFjay5sZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMTUwcHg7XG5cdFx0d2lkdGg6IDEzcHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHR9XG5cblxuXG5cdCYuc29jaWFsLXR3aXR0ZXItZ3JleS5zbWwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xOTdweDtcblx0XHR3aWR0aDogMTZweDtcblx0XHQvL2hlaWdodDogMTFweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cblxuXHQmLnNvY2lhbC10d2l0dGVyLWdyZXkubWVkIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTAwcHggLTE5NXB4O1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdC8vaGVpZ2h0OiAxN3B4O1xuXHRcdGhlaWdodDogMjJweDtcblx0fVxuXG5cdCYuc29jaWFsLXR3aXR0ZXItZ3JleS5sZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtMTk1cHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0Ly9oZWlnaHQ6IDIzcHg7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHR9XG5cblx0Ji5zb2NpYWwtdHdpdHRlci1ncmV5LnNtbDpob3Zlcixcblx0Ji5zb2NpYWwtdHdpdHRlci1ibGFjay5zbWwge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMTk3cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ly9oZWlnaHQ6IDExcHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHR9XG5cblx0Ji5zb2NpYWwtdHdpdHRlci1ncmV5Lm1lZDpob3Zlcixcblx0Ji5zb2NpYWwtdHdpdHRlci1ibGFjay5tZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0yNTBweCAtMTk1cHg7XG5cdFx0d2lkdGg6IDI0cHg7XG5cdFx0Ly9oZWlnaHQ6IDE3cHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0Ji5zb2NpYWwtdHdpdHRlci1ncmV5LmxnZTpob3Zlcixcblx0Ji5zb2NpYWwtdHdpdHRlci1ibGFjay5sZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtMjAwcHg7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0Ly9oZWlnaHQ6IDIzcHg7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHR9XG5cblxuXHQvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblx0Ly8gc3RhcnNcblxuXHQmLnN0YXItc21sIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMjUwcHg7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDdweDtcblx0fVxuXG5cdCYuc3Rhci1tZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMjUwcHg7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxNHB4O1xuXHR9XG5cblx0Ji5zdGFyLWxnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0yNTBweDtcblx0XHR3aWR0aDogMjFweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdH1cblxuXG5cdC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXHQvLyBjYWZlL3N0b2NraXN0IGljb25zXG4gICAgLy8gTkIgd2UgbWFrZSB0aGUgaWNvbnMgdGhlIHNhbWUgaGVpZ2h0IGZvciBlYXNlIG9mIGxheW91dFxuICAgIC8vIGFuZCBhbmNob3JlZCBpbiB0aGUgYm90dG9tIGxlZnQgY29ybmVyLCBhcyBpdCB3ZXJlXG5cblx0Ji5jYWZlLXNtbCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTM0OHB4O1xuXHRcdHdpZHRoOiAxN3B4O1xuXHRcdC8vaGVpZ2h0OiAyMnB4O1xuXHRcdGhlaWdodDogMjNweDtcblx0fVxuXG5cdCYuY2FmZS1tZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzQ2cHg7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0Ly9oZWlnaHQ6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyOXB4O1xuXHR9XG5cblx0Ji5jYWZlLWxnZSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC0zNDVweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHQvL2hlaWdodDogMzBweDtcblx0XHRoZWlnaHQ6IDM0cHg7XG5cdH1cblxuXG5cdCYuc3RvY2tpc3Qtc21sIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMzk5cHg7XG5cdFx0d2lkdGg6IDIzcHg7XG5cdFx0aGVpZ2h0OiAyM3B4O1xuXHR9XG5cblx0Ji5zdG9ja2lzdC1tZWQge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzk5cHg7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOXB4O1xuXHR9XG5cblx0Ji5zdG9ja2lzdC1sZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtNDAwcHg7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0aGVpZ2h0OiAzNHB4O1xuXHR9XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIHBhZ2Ugc2Nyb2xsZXJzXG5cblx0Ji5wYWdlLXNjcm9sbGVyLWRvd24ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0zMDBweDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdH1cblxuXHQmLnBhZ2Utc2Nyb2xsZXItZG93bi1sZ2Uge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDBweCAtMzAxcHg7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHR9XG5cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuICAgIC8vIGZvcm0gZWxlbWVudHNcbiAgICAvLyBOQiB3ZSBtYWtlIHRoZSBpY29ucyB0aGUgc2FtZSBoZWlnaHQgZm9yIGVhc2Ugb2YgbGF5b3V0XG4gICAgLy8gYW5kIGFuY2hvcmVkIGluIHRoZSBib3R0b20gbGVmdCBjb3JuZXIsIGFzIGl0IHdlcmVcblxuXHQmLmZvcm0tY2hlY2tib3gge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC02NTBweDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIzcHg7XG5cdH1cblxuXHQmLmZvcm0tY2hlY2tib3gudGlja2VkLCAuY2hlY2tlZCA+ICYuZm9ybS1jaGVja2JveCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwMHB4IC02NTBweDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIzcHg7XG5cdH1cblxuXG4gICAgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4gICAgLy8gdGV4dCB0cmltc1xuICAgIC8vIHRoZSB0cmlja3kgdGhpbmcgaGVyZSBpcyB3ZSB3YW50IHRoZW0gYWxsIHRvIGJlIHRoZSBzYW1lXG4gICAgLy8gaGVpZ2h0LCB3aXRoIHRoZSBcInRvcFwiIG9uZXMgYWxpZ25lZCBhdCB0aGUgdG9wLCBhbmQgdGhlXG4gICAgLy8gYm90dG9tIG9uZXMgYWxpZ25lZCBhdCB0aGUgYm90dG9tLCBoZW5jZSB0aGUgc2xpZ2h0bHlcbiAgICAvLyBzdHJhbmdlIG9mZnNldHMgYmVsb3cgKGluIHRoZSBzcHJpdGUgdGhleSBhcmUgYWxpZ25lZFxuICAgIC8vIG9uIDUwcHggYm91bmRhcmllcyBpZ25vcmluZyB0aGlzIHJlcXVpcmVtZW50KVxuICAgIC8vXG4gICAgLy8gYmxhY2sgYW5kIHdoaXRlIDEvMi8zIGFyZSBmb3IgdGhlIG1haW4gY2Fyb3VzZWxcbiAgICAvLyB3aGl0ZSA0LzUgYXJlIGZvciB0aGUgZG91YmxlIGltYWdlIHBhbmVsXG5cblx0Ji50ZXh0LXRyaW0tYmxhY2stMS1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtNzUwcHg7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0fVxuXG5cdCYudGV4dC10cmltLWJsYWNrLTEtdXAge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC04MDBweDtcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0aGVpZ2h0OiAyMXB4O1xuXHR9XG5cblx0Ji50ZXh0LXRyaW0tYmxhY2stMi1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtODUwcHg7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdC8vaGVpZ2h0OiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS1ibGFjay0yLXVwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtODkwcHg7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdC8vaGVpZ2h0OiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS1ibGFjay0zLWRvd24ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC05NTBweDtcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0Ly9oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcblx0fVxuXG5cdCYudGV4dC10cmltLWJsYWNrLTMtdXAge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC05OTJweDtcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0Ly9oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcblx0fVxuXG5cblx0Ji50ZXh0LXRyaW0td2hpdGUtMS1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTA1MHB4O1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS13aGl0ZS0xLXVwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTEwMHB4O1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHRoZWlnaHQ6IDIxcHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS13aGl0ZS0yLWRvd24ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xMTUwcHg7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdC8vaGVpZ2h0OiAxMXB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS13aGl0ZS0yLXVwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTE5MHB4O1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHQvL2hlaWdodDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuXHR9XG5cblx0Ji50ZXh0LXRyaW0td2hpdGUtMy1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTI1MHB4O1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHQvL2hlaWdodDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuXHR9XG5cblx0Ji50ZXh0LXRyaW0td2hpdGUtMy11cCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTEyOTJweDtcblx0XHR3aWR0aDogNDAwcHg7XG5cdFx0Ly9oZWlnaHQ6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjFweDtcblx0fVxuXG5cblx0Ji50ZXh0LXRyaW0td2hpdGUtNC1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTQwMHB4O1xuXHRcdHdpZHRoOiA0MDBweDtcblx0XHQvL2hlaWdodDogMjlweDtcbiAgICAgICAgaGVpZ2h0OiA0MXB4O1xuXHR9XG5cblx0Ji50ZXh0LXRyaW0td2hpdGUtNC11cCB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTEzNTBweDtcblx0XHR3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcblx0fVxuXG5cdCYudGV4dC10cmltLXdoaXRlLTUtZG93biB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE1MDBweDtcblx0XHR3aWR0aDogNDAwcHg7XG4gICAgICAgIGhlaWdodDogNDFweDtcblx0fVxuXG5cdCYudGV4dC10cmltLXdoaXRlLTUtdXAge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xNDQ2cHg7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHRcdC8vaGVpZ2h0OiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG5cdH1cblxuXG5cdCYudGV4dC10cmltLXdoaXRlLTYtZG93biB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE2MDBweDtcblx0XHR3aWR0aDogMjQwcHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuXHR9XG5cblx0Ji50ZXh0LXRyaW0td2hpdGUtNy1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTY1MHB4O1xuXHRcdHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS13aGl0ZS04LWRvd24ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xNzAwcHg7XG5cdFx0d2lkdGg6IDExMHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcblx0fVxuXG5cdCYudGV4dC10cmltLXdoaXRlLTktZG93biB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE3NTBweDtcblx0XHR3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuXHR9XG5cblx0Ji50ZXh0LXRyaW0td2hpdGUtMTAtZG93biB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTE4MDBweDtcblx0XHR3aWR0aDogMjEwcHg7XG4gICAgICAgIGhlaWdodDogMTFweDtcblx0fVxuXG5cdCYudGV4dC10cmltLXdoaXRlLTExLWRvd24ge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IC01MHB4IC0xODUwcHg7XG5cdFx0d2lkdGg6IDI5MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS13aGl0ZS0xMi1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTkwMHB4O1xuXHRcdHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG5cdH1cblxuXHQmLnRleHQtdHJpbS13aGl0ZS0xMy1kb3duIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTBweCAtMTk1MHB4O1xuXHRcdHdpZHRoOiAyOTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXHR9XG5cblxufVxuXG5cbiIsIi8qKlxuICogdGhlbWUgb3ZlcnJpZGVzIGZvciBvd2wgY2Fyb3VzZWxzXG4gKiBjb3B5L3Bhc3RlL292ZXJyaWRlIGZyb20gb3dsIHRoZW1lIGNzcyBmaWxlXG4gKi9cblxuXG4vKiBTdHlsaW5nIFBhZ2luYXRpb24qL1xuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzIC5vd2wtcGFnZSBzcGFuIHtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0bWFyZ2luOiAwIDVweDtcblx0b3BhY2l0eTogMTtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ub3dsLXRoZW1lIC5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC10aGVtZSAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLXBhZ2U6aG92ZXIgc3BhbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIHB1c2ggdGhlIGNvbnRyb2xzIGJhY2sgb3ZlciB0aGUgY2Fyb3VzZWwsIGFuZCBoaWRlIHRoZSBidXR0b25zXG4gKi9cblxuLm93bC1jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIC5vd2wtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4iLCJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmZvcm0tY29udHJvbCwgaW5wdXRbdHlwZT1cInRleHRcIl0uY3VzdG9tIHtcbiAgICBAaW5jbHVkZSBmb250LWF0bGFzLXJlZztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1cHgpO1xuICAgIHBhZGRpbmc6IDAuM2VtIDAuNXJlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0uY3VzdG9tLnN0eWxlMiB7XG4gICAgcGFkZGluZzogMC40NXJlbSAwLjZyZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLmN1c3RvbS5zdHlsZTMge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sLCB0ZXh0YXJlYS5jdXN0b20ge1xuICAgIEBpbmNsdWRlIGZvbnQtYXRsYXMtcmVnO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cblxuLmNoZWNrYm94IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuIiwiLyoqXG4gKiBtb2JpbGUgZmlyc3QuLi5cbiAqL1xuXG5cbmh0bWwsIGJvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5odG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLWhlcm8tMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICAgIEBpbmNsdWRlIGZvbnQtc21vb3RoaW5nO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgJi5maXhlZCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbWFpbi1jb250YWluZXIge1xufVxuXG5cbiNjb250ZW50IHtcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKipcbiAqIG5hdiAvIG1haW4gbWVudVxuICovXG5cblxubmF2I25hdiB7XG4gICAgQGF0LXJvb3Qge1xuICAgICAgICAuaXMtc3RpY2t5ICYge1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNuYXYubW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJyYW5kaW5nIHtcbiAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIGltZy5zdGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2N1bHR1cmUtc3VibWVudSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAYXQtcm9vdCAuaXMtc3RpY2t5ID4gJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIC5icmFuZGluZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBpbWcuc3RhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgI2N1bHR1cmUtc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4jbW9iaWxlLXBvcHVwLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDIwMDAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wb3B1cC1tZW51LWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBkaXYubGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGluayB7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgICYud2hvbGVzYWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1icmFuZG9uLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLnN0YXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiNuYXYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2N1bHR1cmUtc3VibWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIC8vYm90dG9tOiAwO1xuICAgIC8vbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1icmFuZG9uLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIaHRiRzV6T25oc2FXNXJQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUwzaHNhVzVySWlCMmFXVjNRbTk0UFNJd0lEQWdNeTQyTnpnZ015NDJOemdpUGp4a1pXWnpQanh6ZEhsc1pUNHVZMnh6TFRGN1ptbHNiRHB1YjI1bE8zMHVZMnh6TFRKN1kyeHBjQzF3WVhSb09uVnliQ2dqWTJ4cGNDMXdZWFJvS1R0OUxtTnNjeTB6ZTJacGJHdzZJMlptWmp0OVBDOXpkSGxzWlQ0OFkyeHBjRkJoZEdnZ2FXUTlJbU5zYVhBdGNHRjBhQ0krUEhKbFkzUWdZMnhoYzNNOUltTnNjeTB4SWlCM2FXUjBhRDBpTXk0Mk56Z2lJR2hsYVdkb2REMGlNeTQyTnpnaUx6NDhMMk5zYVhCUVlYUm9Qand2WkdWbWN6NDhkR2wwYkdVK1FYTnpaWFFnTVR3dmRHbDBiR1UrUEdjZ2FXUTlJa3hoZVdWeVh6SWlJR1JoZEdFdGJtRnRaVDBpVEdGNVpYSWdNaUkrUEdjZ2FXUTlJbU5wY21Oc1pTSStQR2NnWTJ4aGMzTTlJbU5zY3kweUlqNDhjR0YwYUNCamJHRnpjejBpWTJ4ekxUTWlJR1E5SWsweExqZ3pPU3d6TGpZM09FRXhMamd6T1N3eExqZ3pPU3d3TERFc01Dd3dMREV1T0RNNUxERXVPRE01TERFdU9ETTVMREFzTUN3d0xERXVPRE01TERNdU5qYzRJaTgrUEM5blBqd3ZaejQ4TDJjK1BDOXpkbWMrXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8qKlxuICogY2Fyb3VzZWxzXG4gKi9cblxuLmNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmVudHJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1icmFuZG9uLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgLnRyaW0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgJi50b3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLCAmOmxpbmssICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQ6aG92ZXIgfiAudHJpbSB7XG4gICAgICAgICAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucXVvdGUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICAgICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1icmFuZG9uLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5cbi8qKlxuICogZm9vdGVyXG4gKi9cblxuI2Zvb3RlciB7XG4gICAgY29sb3I6ICRjbHItZ3JleS0xO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMjBweCAwIDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5saW5rcyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNsci1ncmV5LTE7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYXRsYXMtcmVnO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDExcHgpO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAuaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWF0bGFzLXJlZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTFweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxM3B4KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy93aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICAgICAgLnN1Y2Nlc3MsIC5lcnJvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hdGxhcy1ibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZTMzO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBtYXJnaW46IDVweCAwIDMwcHg7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXRsYXMtcmVnO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hdGxhcy1yZWc7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTBweCk7XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIHBhZ2U6IGhvbWVcbiAqL1xuXG5ib2R5I3BhZ2UtaG9tZSB7XG5cbiAgICAjbGFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21haW4tY2Fyb3VzZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICNmaW5kLXVzLWRvdWJsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRjbHItZ3JleS0xO1xuICAgICAgICAuZW50cnkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLm5vcm1hbCAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYnJhbmRvbi1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAudHJpbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm90dG9tOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmhvdmVyIC5vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJyYW5kb24tYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC50cmltIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2Lm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xvY2F0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY2xyLWdyZXktMTtcblxuICAgICAgICAubGVhZGluIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICA+IC5oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1icmFuZG9uLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiAudGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hdGxhcy1yZWc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmNhZmUsICYuY29sZC1wcmVzc2VkLWNvZmZlZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLnNlYXJjaC1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXRsYXMtcmVnO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWN0ciB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgICAgICAgICAuaW5kZXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVnZW5kLWJvdHRvbSB7XG4gICAgICAgICAgICAuaW5kZXgge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICYuYmVhbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMTRweDtcbiAgICAgICAgICAgICAgICAgICAgLmdyYXBoaWMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ncmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJyYW5kb24tYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAjbWFwLWN0ciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgI3N0b2NraXN0LW5vbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hdGxhcy1yZWc7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjc3RvY2tpc3QtbGlzdC1jdHIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAuc3RvY2tpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzAwMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWF0bGFzLXJlZztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAuZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aGVyZXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY2xyLWdyZXktMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdG9ja2lzdC5tYXAtYnViYmxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXRsYXMtcmVnO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAuaWNvbnMge1xuICAgICAgICAgICAgICAgIC5ncmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTJweCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGVyZXN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNsci1ncmV5LTE7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjZ2VuZXJhbC1jb250YWN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkY2xyLWdyZXktMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1hdGxhcy1yZWc7XG4gICAgICAgID4gLmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICN3aG9sZXNhbGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgICAgICAgPiAuaGVhZGluZyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJyYW5kb24tYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNlbnF1aXJ5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgID4gLmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWF0bGFzLXJlZztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA+IC53aGljaCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWF0bGFzLXJlZztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIC5ncmFwaGljIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgLmlucHV0LWVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hdGxhcy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMzM7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1pdC1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Y2Nlc3MsIC5lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1hdGxhcy1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmVycm9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTMzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKipcbiAqIHBhZ2U6IGN1bHR1cmVcbiAqL1xuXG5ib2R5I3BhZ2UtY3VsdHVyZSB7XG4gICAgI2NvbnRlbnQtaW5uZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI3N0b3JpZXMtY3RyIHtcbiAgICAgICAgLnN0b3J5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLyoqXG4gKiBmcmFtZWQgc3Rvcmllc1xuICovXG5cbi5zdG9yeS1mcmFtZXMge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJnLWNvdmVyLWltZy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZnJhbWUge1xuXG4gICAgICAgICYuaGVyby1pbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLnRyYW5zcGFyZW5jeSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgICAuZnJhbWUtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWN0ciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJyYW5kb24tYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5icmllZiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWF0bGFzLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTdweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnRyaW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYXRsYXMtcmVnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmFzdHlsZTc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWF0bGFzLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LXBhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cblxuIiwiLyoqXG4gKiBkZXNrdG9wIHN0eWxlc1xuICovXG5cblxuLyoqXG4gKiBuYXZiYXJcbiAqL1xuXG4jbmF2Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdi5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuXG4gICAgLnNvY2lhbC1tZWRpYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgei1pbmRleDogMjAwMDA7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMTAwMDByZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudS1jdHIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAvLyB3ZSBkbyBhbGwgdGhpcyBqaWdnZXJ5LXBva2VyeSBzdHVmZiB3aXRoIGEgbGVmdCBhbmQgcmlnaHQgc2lkZVxuICAgICAgICAvLyBwb3NpdGlvbmVkIGFic29sdXRlbHkgZXRjIHNvIHRoYXQgdGhlIGxvZ28gd2lsbCBiZSBkZWFkIGNlbnRlcixcbiAgICAgICAgLy8gbm8gbWF0dGVyIHRoZSBjb250ZW50IG9mIHRoZSBsZWZ0IGFuZCByaWdodCBzaWRlIHNlY3Rpb25zICh3aGljaFxuICAgICAgICAvLyB3aWxsIHByb2JhYmx5IGJlIG9mIHVuZXF1YWwgbGVuZ3RocylcblxuICAgICAgICAuYnJhbmRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1icmFuZG9uLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTRweCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qKlxuICogZm9vdGVyXG4gKi9cblxuI2Zvb3RlciB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMjByZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKipcbiAqIGNhcm91c2Vsc1xuICovXG5cbi5jYXJvdXNlbCB7XG4gICAgLmVudHJ5IHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDQ1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0NHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8qKlxuICogcGFnZTogaG9tZVxuICovXG5cbmJvZHkjcGFnZS1ob21lIHtcblxuICAgICNtYWluLWNhcm91c2VsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAjbGFuZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAuYmFja2cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmJhbm5lci1zdHJpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAuY3RyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hcnJvdy1wYW5lbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2ZpbmQtdXMtZG91YmxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIC5lbnRyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICYuaWR4MSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pZHgyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgJi5ub3JtYWwgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9jYXRlIHtcbiAgICAgICAgPiAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tY3RyIHtcbiAgICAgICAgICAgICAgICAuaW5kZXgge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbmRleCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAuZ3JhcGhpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1icmFuZG9uLWJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEycHgpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWdlbmQtYm90dG9tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICA+ICNtYXAtY3RyIHtcbiAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjc3RvY2tpc3QtbGlzdC1jdHIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAuc3RvY2tpc3Qge1xuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGhlcmVzdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0b2NraXN0Lm1hcC1idWJibGUge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50aGVyZXN0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2dlbmVyYWwtY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAjZW5xdWlyeSB7XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICA+IC53aGljaCB7XG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLyoqXG4gKiBmcmFtZWQgc3Rvcmllc1xuICovXG5cbi5zdG9yeS1mcmFtZXMge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJnLWNvdmVyLWltZy1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgLmFycm93LXBhbmVsIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVyby1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAmLm92ZXJsYXktY292ZXJpbmcge1xuICAgICAgICAgICAgICAgIC5hcnJvdy1wYW5lbCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50cmFuc3BhcmVuY3kge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50ZXh0LW92ZXJsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIC5mcmFtZS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1jdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5udW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJyaWVmIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8taW1nLWJlaGluZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctcGFuZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAucHJvbXB0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWJyYW5kb24tYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4iLCJcbi8qKlxuICogcGFnZTogaG9tZVxuICovXG5cbmJvZHkjcGFnZS1ob21lIHtcblxuICAgICNsb2NhdGUge1xuICAgICAgICA+IC5zZWFyY2gtZm9ybSB7XG4gICAgICAgICAgICAuZm9ybS1jdHIge1xuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbiIsIlxuLmdyYXBoaWMge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJG1haW4tc3ByaXRlLXJldGluYSk7XG59XG5cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
